.authPage{--primary: #17588d;--accent: #15acec;--white: #ffffff;--text: #0f172a;--muted: rgba(15, 23, 42, .7);--ring: rgba(21, 172, 236, .28);min-height:100dvh;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 900px at 20% 10%,#15acec6b,#15acec00 55%),radial-gradient(1000px 800px at 90% 20%,#ffffff3d,#fff0 60%),linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%)}.authCard{width:100%;height:100dvh;max-width:none;padding:clamp(20px,4vw,48px);display:flex;flex-direction:column;justify-content:center;border-radius:0;background:#ffffffeb;border:1px solid rgba(255,255,255,.55);box-shadow:0 30px 80px #02061747;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.authHeader{text-align:center;margin-bottom:18px}.authMark{width:48px;height:48px;margin:0 auto 14px;border-radius:16px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);box-shadow:0 16px 40px #17588d59;position:relative;overflow:hidden}.authMark:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,#ffffff8c,#fff0 60%);transform:rotate(18deg)}.authTitle{margin:0;font-size:26px;letter-spacing:-.02em}.authSubtitle{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.authForm{display:flex;flex-direction:column;gap:14px;margin-top:18px}.authField{display:flex;flex-direction:column;gap:6px}.authLabel{font-size:13px;font-weight:650;color:#0f172ad9}.authInput{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:12px;padding:12px;font-size:15px;color:var(--text);background:#ffffffe6;outline:none;transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.authInput::placeholder{color:#0f172a73}.authInput:focus{border-color:#15acecf2;box-shadow:0 0 0 4px var(--ring)}.authInput:disabled{opacity:.78;cursor:not-allowed}.authError{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.24);color:#991b1b;font-size:14px;line-height:1.35}.authErrorIcon{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ef44442e;font-weight:900}.authErrorText{padding-top:1px}.authSubmit{width:100%;border:none;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:750;color:var(--white);background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);box-shadow:0 16px 40px #17588d59;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.authSubmit:hover{filter:brightness(1.02);box-shadow:0 18px 45px #17588d6b}.authSubmit:active{transform:translateY(1px)}.authSubmit:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.authMetaRow{margin-top:12px;text-align:right}.authLink{color:var(--primary);font-weight:650;font-size:14px;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:2px}.authLink:hover{text-decoration:underline}.authFooter{margin-top:18px;display:flex;justify-content:center;gap:8px;font-size:14px;color:#0f172abf}.authTextButton{border:none;background:transparent;padding:0;cursor:pointer;color:var(--primary);font-weight:750;text-underline-offset:3px;text-decoration-thickness:2px}.authTextButton:hover{color:var(--accent);text-decoration:underline}.authTextButton:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.authSubmit:focus-visible,.authTextButton:focus-visible,.authLink:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring);border-radius:12px}@media(max-width:480px){.authCard{padding:22px;border-radius:16px}.authTitle{font-size:24px}}@media(prefers-reduced-motion:reduce){.authInput,.authSubmit{transition:none}}.authCard.authCard--contained{height:auto;max-width:520px;border-radius:20px;padding:clamp(20px,4vw,44px)}.authCard.authCard--narrow{max-width:460px}.authBodyText{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.authNotice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#17588d14;border:1px solid rgba(23,88,141,.18);color:#0f172ae6;font-size:14px;line-height:1.35}.authNoticeIcon{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#15acec2e;color:#17588df2;font-weight:900}.authNoticeText{padding-top:1px}.authNotice--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.22);color:#166534}.authNotice--success .authNoticeIcon{background:#22c55e2e;color:#166534}.authNotice--warning{background:#eab3081f;border:1px solid rgba(234,179,8,.26);color:#854d0e}.authNotice--warning .authNoticeIcon{background:#eab30833;color:#854d0e}.authActions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.authSecondary{width:100%;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:750;background:#ffffffeb;border:1px solid rgba(15,23,42,.16);color:var(--primary);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.authSecondary:hover{border-color:#15acec8c;box-shadow:0 10px 26px #0206171a}.authSecondary:active{transform:translateY(1px)}.authSecondary:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.authHint{margin-top:14px;font-size:13px;line-height:1.45;color:#0f172aa6}.authHint strong{color:#0f172ad9;font-weight:750}.authCenter,.authMetaRow.authMetaRow--center{text-align:center}.authSecondary:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}@media(max-width:480px){.authCard.authCard--contained{border-radius:16px}}@media(prefers-reduced-motion:reduce){.authSecondary{transition:none}}.rfpPage{--primary:#2563eb;--accent:#2563eb;--white:#fff;--text:#101828;--muted:#475467;--ring:#bfdbfe;--surface:#fff;--surface-strong:#fff;--surface-muted:#f9fafb;--border:#e4e7ec;--border-strong:#d0d5dd;--shadow:0 1px 2px rgb(16 24 40 / 3%);--danger:#b42318;--success:#067647;--warning:#b54708;color:var(--text);background:#f6f8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;min-height:100dvh;width:100%}.rfpPage,.rfpPage *{box-sizing:border-box}:where(.rfpPage) :where(button,input,select,textarea){font:inherit}.rfpPage button:focus-visible,.rfpPage a:focus-visible,.rfpPage summary:focus-visible,.rfpPage [tabindex="0"]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.rfpPage input[type=checkbox],.rfpPage input[type=radio]{accent-color:var(--primary)}.rfpApp{display:flex;isolation:isolate}.rfpSidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:232px;display:flex;flex-direction:column;background:#111827;color:#d0d5dd;overflow-y:auto}.rfpBrandRow{display:flex;align-items:center;min-height:64px;padding:0 20px}.rfpBrand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:21px;line-height:28px;font-weight:700;letter-spacing:-.4px}.rfpBrandMark{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#fff;background:#2563eb}.rfpSidebarOrganization{color:#98a2b3;font-size:10px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;margin:4px 20px 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfpNav{display:grid;gap:6px;padding:0 12px}.rfpNavItem{display:flex;align-items:center;gap:16px;min-height:40px;padding:10px 14px;color:#d0d5dd;font-size:14px;text-decoration:none;border-radius:8px;line-height:20px}.rfpNavItem svg{flex-shrink:0;width:16px;height:16px}.rfpNavItem:hover{color:#fff;background:#1b2535}.rfpNavItem--active{background:#1f2937;color:#fff;font-weight:600}.rfpSidebarSection{margin:22px 20px 10px;color:#98a2b3;font-size:10px;text-transform:uppercase;font-weight:700}.rfpSidebarAccount{margin:auto 16px 24px;padding-top:16px;border-top:1px solid #344054;display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;min-height:64px}.rfpAvatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;background:#344054;border-radius:50%;font-size:11px;font-weight:700}.rfpSidebarIdentity{display:grid;gap:2px;flex:1;min-width:0}.rfpSidebarIdentity strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfpSidebarIdentity>span{color:#98a2b3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfpSidebarAccount>svg{color:#98a2b3}.rfpAppBody{width:calc(100% - 232px);margin-left:232px;min-width:0}.rfpApp--embedded .rfpAppBody{width:100%;margin-left:0}.rfpAppTopbar{height:64px;padding:0 28px;background:#fff;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;justify-content:space-between;gap:16px}.rfpBreadcrumbs{min-width:0}.rfpBreadcrumbs ol{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;min-width:0}.rfpBreadcrumbs li{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:#344054}.rfpBreadcrumbs li>span:last-child,.rfpBreadcrumbs a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rfpBreadcrumbs a{color:#475467;text-decoration:none}.rfpBreadcrumbs a:hover{text-decoration:underline}.rfpBreadcrumbs [aria-current=page]{font-weight:600}.rfpBreadcrumbDivider{color:#98a2b3}.rfpTopbarBadge{flex-shrink:0;color:#2563eb;background:#eff6ff;padding:2px 18px;border-radius:999px;font-size:12px;font-weight:600}.rfpAppMain{min-width:0;outline:none}.rfpContainer{width:100%;max-width:1600px;margin:0;padding:12px 56px 48px 32px}.rfpContainer--narrow{max-width:1080px}.rfpSkipLink{position:fixed;z-index:100;left:248px;top:8px;padding:10px 16px;border-radius:6px;color:#fff;background:#1d4ed8;transform:translateY(-160%)}.rfpSkipLink:focus{transform:translateY(0)}.rfpMenuButton,.rfpSidebarClose,.rfpSidebarScrim{display:none}.rfpHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}.rfpTitle{margin:0;font-size:30px;line-height:1.25;letter-spacing:-.025em;font-weight:700;overflow-wrap:anywhere}.rfpSubtitle{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.rfpTopBar,.rfpHeaderActions,.rfpRowActions,.rfpCardLinks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rfpTopBar{justify-content:space-between;margin-bottom:16px}.rfpHeaderActions,.rfpRowActions{justify-content:flex-end}.rfpHeaderActions--start{justify-content:flex-start}.rfpHeaderActions--mt{margin-top:12px}.rfpBackLink,.rfpLink{color:#2563eb;text-decoration:none;font-weight:600}.rfpBackLink:hover,.rfpLink:hover{text-decoration:underline}.rfpRow{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.rfpRow--between{justify-content:space-between}.rfpRow--center{align-items:center}.rfpGrow{flex:1;min-width:0}.rfpHelp,.rfpMeta,.rfpMetaMuted,.rfpMutedInline,.rfpFootnote{color:#667085;font-size:12px;line-height:1.6}.rfpMeta,.rfpMetaMuted{margin-top:5px}.rfpHelp{margin:6px 0 0}.rfpHelp--mt{margin-top:12px}.rfpFootnote{margin:18px 0 0}.rfpDivider{border:0;border-top:1px solid #e4e7ec;margin:20px 0}.rfpBtn{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 15px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:14px;line-height:20px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #10182808;transition:background-color .15s,border-color .15s}.rfpBtn>svg{flex-shrink:0}.rfpBtn:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.rfpBtnPrimary{background:#2563eb;color:#fff;border-color:#2563eb}.rfpBtnPrimary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.rfpBtnSecondary{background:#fff}.rfpBtnGhost{border-color:transparent;box-shadow:none;background:transparent}.rfpBtnGhost:hover:not(:disabled){border-color:transparent;background:#f2f4f7}.rfpBtnDanger{color:#b42318;border-color:#fda29b;background:#fff}.rfpBtnDanger:hover:not(:disabled){background:#fff4f2;border-color:#f97066}.rfpBtnSmall{min-height:32px;font-size:12px;padding:5px 10px}.rfpBtn:disabled,.rfpBtn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.rfpForm{display:grid;gap:20px}.rfpForm--mt{margin-top:20px}.rfpField{display:grid;gap:6px}.rfpLabel{font-size:13px;color:#344054;font-weight:600}.rfpInput,.rfpSelect,.rfpTextarea{width:100%;border:1px solid #d0d5dd;background:#fff;color:#101828;border-radius:8px;padding:10px 12px;font-size:13px;line-height:20px;box-shadow:0 1px 2px #10182805}.rfpInput,.rfpSelect{min-height:40px}.rfpTextarea{min-height:120px;resize:vertical}.rfpTextarea--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;line-height:1.7}.rfpInput::placeholder,.rfpTextarea::placeholder{color:#98a2b3}.rfpInput:focus,.rfpSelect:focus,.rfpTextarea:focus{outline:0;border-color:#84adff;box-shadow:0 0 0 3px #eff6ff}.rfpInput:disabled,.rfpSelect:disabled,.rfpTextarea:disabled{background:#f9fafb;color:#667085;cursor:not-allowed}.rfpFileInput{max-width:100%;font-size:13px;color:#475467}.rfpFileInput::file-selector-button{margin-right:12px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font:inherit;font-weight:600;cursor:pointer}.rfpPanel,.rfpCard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-width:0}.rfpCardHeader{padding:20px 20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rfpCardBody{padding:20px}.rfpCardTitle{margin:0;font-size:16px;line-height:24px;font-weight:650}.rfpCardSubtitle{margin:4px 0 0;color:#667085;font-size:12px}.rfpCard--spaced{margin-top:20px}.rfpCardLinks{margin-top:12px}.rfpCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px}.rfpCardGrid--single{grid-template-columns:minmax(0,1fr)}.rfpSubCard{border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb;padding:16px}.rfpProjectTitle{font-size:15px;font-weight:600}.rfpNotice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;background:#eff6ff;color:#1d4ed8}.rfpNotice--info{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.rfpNotice--danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.rfpNotice--warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.rfpNotice--success{color:#067647;background:#ecfdf3;border-color:#abefc6}.rfpNoticeIcon{flex:0 0 20px;font-weight:700}.rfpNoticeText{flex:1;min-width:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rfpEmptyState{border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:44px 28px;text-align:center}.rfpEmptyState .rfpCardLinks{justify-content:center}.rfpEmptyTitle{font-size:17px;font-weight:600;margin:0}.rfpEmptyText{color:#667085;font-size:13px;line-height:1.7;margin:8px 0 0}.rfpPills{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.rfpPill,.rfpTag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:0;background:#f2f4f7;color:#344054;font-size:12px;line-height:18px;font-weight:600}.rfpPill--success{color:#067647;background:#ecfdf3}.rfpPill--warning{color:#b54708;background:#fffaeb}.rfpPill--danger{color:#b42318;background:#fef3f2}.rfpTag--muted{background:#f2f4f7;color:#667085}.rfpSelectionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.rfpDocList{display:grid}.rfpDocRow{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:flex-start;border-bottom:1px solid #e4e7ec;padding:20px}.rfpDocRow--selected{background:#f5f8ff}.rfpDocCheckbox{width:16px;height:16px;margin-top:3px}.rfpDocTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rfpDocTitle{font-weight:600}.rfpDocRight{display:flex;align-items:center;gap:8px}.rfpReqList{display:grid;gap:12px}.rfpReqCard{padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.rfpReqMeta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#667085;font-size:12px}.rfpReqText{font-size:14px;line-height:1.65;margin:12px 0}.rfpReqQuote{margin:0;padding:8px 12px;border-left:3px solid #c7d7fe;background:#f9fafb;color:#475467;font-size:12px;line-height:1.6}.rfpSpinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid #dbeafe;border-top-color:#2563eb;animation:rfp-spin .8s linear infinite}@keyframes rfp-spin{to{transform:rotate(360deg)}}.rfpOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#10182866}.rfpOverlayCard{width:min(440px,100%);padding:28px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 20px 60px #1018282e}.rfpOverlayTitleRow{display:flex;gap:10px;align-items:center}.rfpOverlayTitle{margin:0;font-size:18px;font-weight:600}.rfpOverlayStatus{margin-top:12px;font-size:14px;color:#344054}.rfpOverlayHint{margin-top:8px;font-size:12px;color:#667085}.rfpSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1800px){.rfpContainer{margin:0 auto;padding-right:32px}}@media(max-width:1200px){.rfpContainer{padding-right:24px;padding-left:24px}.rfpTitle{font-size:26px}}@media(max-width:800px){.rfpSidebar{transform:translate(-100%);visibility:hidden;width:260px;transition:transform .18s ease,visibility .18s}.rfpSidebar--open{transform:translate(0);visibility:visible;z-index:70}.rfpSidebarScrim{display:block;position:fixed;inset:0;z-index:60;border:0;background:#10182873}.rfpSidebarClose{display:inline-flex;margin-left:auto;align-items:center;justify-content:center;background:transparent;color:#d0d5dd;border:0;padding:8px;border-radius:6px;cursor:pointer}.rfpAppBody{margin-left:0;width:100%}.rfpAppTopbar{padding:0 16px;height:60px;gap:12px}.rfpMenuButton{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid #e4e7ec;border-radius:6px;background:#fff;color:#344054;padding:7px;cursor:pointer}.rfpBreadcrumbs{margin-right:auto}.rfpBreadcrumbs ol,.rfpBreadcrumbs li{gap:7px}.rfpBreadcrumbs li{font-size:12px}.rfpBreadcrumbs li:first-child:not(:last-child){display:none}.rfpTopbarBadge{display:none}.rfpContainer{padding:20px 16px 32px}.rfpTitle{font-size:24px}.rfpHeader{align-items:flex-start;gap:16px}.rfpSkipLink{left:16px}.rfpDocRow{grid-template-columns:20px minmax(0,1fr)}.rfpDocRight{grid-column:2}}@media(prefers-reduced-motion:reduce){.rfpPage *,.rfpPage *:before,.rfpPage *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.appPage{--primary: #17588d;--accent: #15acec;--white: #ffffff;--text: #0f172a;--muted: rgba(15, 23, 42, .68);--ring: rgba(21, 172, 236, .28);--surface: rgba(255, 255, 255, .9);--surface-strong: rgba(255, 255, 255, .96);--surface-muted: rgba(248, 250, 252, .9);--border: rgba(15, 23, 42, .12);--border-strong: rgba(15, 23, 42, .16);--shadow: 0 18px 60px rgba(2, 6, 23, .08);--danger: #b91c1c;--success: #166534;--warning: #854d0e;min-height:100dvh;width:100%;padding:clamp(18px,2.8vw,32px);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1100px 820px at 12% 8%,#15acec2e,#15acec00 58%),radial-gradient(1100px 820px at 92% 14%,#17588d1f,#17588d00 55%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.appPage,.appPage *{box-sizing:border-box}.appTheme{--primary: #17588d;--accent: #15acec;--white: #ffffff;--text: #0f172a;--muted: rgba(15, 23, 42, .68);--ring: rgba(21, 172, 236, .28);--surface: rgba(255, 255, 255, .9);--surface-strong: rgba(255, 255, 255, .96);--surface-muted: rgba(248, 250, 252, .9);--border: rgba(15, 23, 42, .12);--border-strong: rgba(15, 23, 42, .16);--shadow: 0 18px 60px rgba(2, 6, 23, .08);--danger: #b91c1c;--success: #166534;--warning: #854d0e;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.appTheme,.appTheme *{box-sizing:border-box}.appContainer{max-width:1120px;margin:0 auto}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.pageTitle{margin:0;font-size:28px;letter-spacing:-.02em;line-height:1.15}.pageSubtitle{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.orgBadge{display:inline-flex;align-items:center;gap:8px;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffffad;color:#0f172adb;font-weight:750}.pageActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.btn{appearance:none;border:1px solid transparent;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:750;line-height:1.15;font-family:inherit;color:#0f172ae0;background:var(--surface);box-shadow:0 10px 26px #02061714;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,filter .12s ease}.btn:hover{border-color:#15acec73;box-shadow:0 14px 34px #0206171a}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.btnPrimary{color:var(--white);border:none;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);box-shadow:0 16px 40px #17588d3d}.btnPrimary:hover{filter:brightness(1.02);box-shadow:0 18px 45px #17588d4d}.btnSecondary{background:#ffffffeb;border:1px solid var(--border-strong);color:var(--primary);box-shadow:none}.btnSecondary:hover{border-color:#15acec8c;box-shadow:0 10px 26px #02061714}.btnGhost{background:transparent;border:1px solid transparent;box-shadow:none;color:#0f172ac7}.btnGhost:hover{background:#ffffff9e;border-color:#0f172a1f;box-shadow:none}.btnDanger{background:#ef44441a;border:1px solid rgba(239,68,68,.24);color:#991b1b;box-shadow:none}.btnDanger:hover{background:#ef44441f;border-color:#ef444459}.btnSmall{padding:8px 10px;font-size:13px;border-radius:10px}.card{margin-top:18px;border-radius:18px;background:var(--surface);border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cardHeader{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(15,23,42,.08)}.cardTitle{margin:0;font-size:16px;letter-spacing:-.01em}.cardBody{padding:16px 18px 18px}.cardSubtitle{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.notice{margin-top:16px;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.35}.noticeIcon{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-weight:900}.noticeText{padding-top:1px}.notice--info{background:#17588d14;border:1px solid rgba(23,88,141,.18);color:#0f172ae6}.notice--info .noticeIcon{background:#15acec2e;color:#17588df2}.notice--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.22);color:var(--success)}.notice--success .noticeIcon{background:#22c55e2e;color:var(--success)}.notice--warning{background:#eab3081f;border:1px solid rgba(234,179,8,.26);color:var(--warning)}.notice--warning .noticeIcon{background:#eab30833;color:var(--warning)}.notice--danger{background:#ef44441a;border:1px solid rgba(239,68,68,.24);color:var(--danger)}.notice--danger .noticeIcon{background:#ef44442e;color:var(--danger)}.notice code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;padding:1px 6px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(15,23,42,.1)}.form{display:flex;flex-direction:column;gap:12px}.formGrid{display:grid;gap:12px}.formGrid--2{grid-template-columns:2fr 1fr;align-items:end}.formGrid--3{grid-template-columns:2fr 1.2fr 1fr;align-items:end}.formGrid--actions{grid-template-columns:1fr auto;align-items:end}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:13px;font-weight:650;color:#0f172ad9}.input,.select{width:100%;border:1px solid var(--border-strong);border-radius:12px;padding:11px 12px;font-size:14px;font-family:inherit;color:var(--text);background:var(--surface-strong);outline:none;transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.input::placeholder{color:#0f172a73}.input:focus,.select:focus{border-color:#15acecf2;box-shadow:0 0 0 4px var(--ring)}.input:disabled,.select:disabled{opacity:.78;cursor:not-allowed}.checkRow{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#f8fafcb8}.checkRow--compact{padding:8px 10px;border-radius:12px}.textStrong{font-weight:750}.stack{display:flex;flex-direction:column;gap:10px}.stack--tight{gap:4px}.stack--sm{gap:8px}.stack--md{gap:14px}.helperText{margin:0;font-size:13px;line-height:1.45;color:#0f172aad}.helperText code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.tableWrap{overflow:auto;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#ffffffb3}.dataTable{width:100%;border-collapse:separate;border-spacing:0;min-width:860px}.dataTable thead th{position:sticky;top:0;z-index:1;text-align:left;padding:12px 14px;background:#f8fafcdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.12);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0f172a9e}.dataTable tbody td{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:middle;font-size:14px}.dataTable tbody tr:hover{background:#15acec0b}.tableInput,.tableSelect{border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:9px 10px;font-size:14px;font-family:inherit;background:#ffffffeb;color:var(--text);outline:none;transition:box-shadow .12s ease,border-color .12s ease}.tableInput:focus,.tableSelect:focus{border-color:#15acecf2;box-shadow:0 0 0 4px var(--ring)}.tableInput:disabled,.tableSelect:disabled{opacity:.7;cursor:not-allowed}.tableMeta{margin-top:8px;font-size:12px;color:#0f172a9e}.actionsRow{display:flex;flex-wrap:wrap;gap:8px}.actionsRow--right{justify-content:flex-end}.pillsWrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rowMeta{margin-top:6px;font-size:12px;color:#0f172a9e}.scrollArea{max-height:420px;overflow:auto}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f8fafceb;font-size:12px;font-weight:750;color:#0f172ab8;white-space:nowrap}.badge--success{border-color:#22c55e38;background:#22c55e1a;color:var(--success)}.badge--warning{border-color:#eab30842;background:#eab3081f;color:var(--warning)}.badge--danger{border-color:#ef44443d;background:#ef44441a;color:var(--danger)}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffb8;font-size:12px;color:#0f172abf}.dashboardGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.navCard{grid-column:span 4;text-align:left;border-radius:18px;padding:16px 16px 18px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#fffffff5,#f8fafce0);box-shadow:0 16px 50px #02061714;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;position:relative;overflow:hidden}.navCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%)}.navCard:hover{border-color:#15acec80;box-shadow:0 18px 60px #0206171a;transform:translateY(-1px)}.navCard:active{transform:translateY(0)}.navCard:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring),0 18px 60px #0206171a}.navCardTitle{margin:8px 0 6px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#0f172aeb}.navCardDescription{margin:0;font-size:13px;line-height:1.45;color:#0f172aad}.permKey{font-weight:800;font-size:13px}.permDesc{color:#0f172ad1}@media(max-width:980px){.formGrid--3{grid-template-columns:1fr}.dataTable{min-width:780px}}@media(max-width:860px){.pageHeader{flex-direction:column;align-items:stretch}.pageActions{justify-content:flex-start}.navCard{grid-column:span 6}}@media(max-width:560px){.navCard{grid-column:span 12}.formGrid--2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.btn,.input,.select,.tableInput,.tableSelect,.navCard{transition:none}}.appPage.appPage--dashboard{--overview-ink: #101828;--overview-muted: #475467;--overview-border: #e4e7ec;--overview-blue: #2563eb;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:64px 1fr;grid-template-areas:"sidebar topbar" "sidebar content";align-items:start;min-height:100vh;min-height:100dvh;min-width:0;padding:0;background:#f6f8fb;color:var(--overview-ink);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;isolation:isolate}.overviewDashboard{--overview-ink: #101828;--overview-muted: #475467;--overview-border: #e4e7ec;--overview-blue: #2563eb;width:100%;min-width:0;max-width:1504px;margin:0 auto;padding:10px 32px 40px;color:var(--overview-ink);background:#f6f8fb;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}.overviewDashboard,.overviewDashboard *{box-sizing:border-box}:is(.appPage--dashboard,.overviewDashboard) button{font-family:inherit}:is(.appPage--dashboard,.overviewDashboard) button:focus-visible,:is(.appPage--dashboard,.overviewDashboard) a:focus-visible,:is(.appPage--dashboard,.overviewDashboard) .overviewTableScroll:focus-visible{outline:3px solid #84adff;outline-offset:3px}:is(.appPage--dashboard,.overviewDashboard) .overviewSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appPage--dashboard .overviewSkipLink{position:fixed;z-index:50;top:12px;left:12px;padding:10px 16px;border-radius:8px;background:#fff;color:var(--overview-ink);font-weight:600;transform:translateY(-160%)}.appPage--dashboard .overviewSkipLink:focus{transform:translateY(0)}.appPage--dashboard .overviewSidebar{grid-area:sidebar;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;width:232px;height:100vh;height:100dvh;padding:18px 12px 24px;overflow-y:auto;background:#111827;color:#d0d5dd;scrollbar-width:thin}.overviewBrandLogo{width:22px;height:22px;object-fit:contain;display:block}.appPage--dashboard .overviewBrand{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:0 8px;color:#fff;font-size:21px;font-weight:700;line-height:28px}.appPage--dashboard .overviewBrandMark{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--overview-blue)}.appPage--dashboard .overviewOrganization{margin:25px 8px 17px;overflow:hidden;color:#98a2b3;font-size:10px;font-weight:700;line-height:14px;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appPage--dashboard .overviewNavigation{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.appPage--dashboard .overviewNavItem{display:flex;align-items:center;gap:14px;width:100%;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d0d5dd;font-size:14px;font-weight:500;line-height:20px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.appPage--dashboard .overviewNavItem>svg{flex:0 0 18px;width:18px;height:18px}.appPage--dashboard .overviewNavItem.is-active,.appPage--dashboard .overviewNavItem:hover:not(:disabled){background:#1f2937;color:#fff}.appPage--dashboard .overviewNavItem.is-active{font-weight:600}.appPage--dashboard .overviewNavItem:disabled{color:#98a2b3;cursor:not-allowed}.appPage--dashboard .overviewNavItem .overviewNavLock{flex-basis:12px;width:12px;height:12px;margin-left:auto}.appPage--dashboard .overviewNavHeading{margin:12px 8px 3px;color:#98a2b3;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.025em;text-transform:uppercase}.appPage--dashboard .overviewAccount{position:relative;margin:auto 4px 0;padding-top:12px;border-top:1px solid #344054}.appPage--dashboard .overviewAccountToggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:#fff;text-align:left;cursor:pointer}.appPage--dashboard .overviewAccountToggle:hover{background:#1f2937}.appPage--dashboard .overviewAvatar{display:grid;flex:0 0 32px;height:32px;place-items:center;border-radius:50%;background:#344054;font-size:11px;font-weight:700}.appPage--dashboard .overviewAccountIdentity{display:grid;flex:1;min-width:0;gap:2px}.appPage--dashboard .overviewAccountName,.appPage--dashboard .overviewAccountRole{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appPage--dashboard .overviewAccountName{font-size:13px;font-weight:600;line-height:18px}.appPage--dashboard .overviewAccountRole{color:#98a2b3;font-size:11px;line-height:16px}.appPage--dashboard .overviewAccountChevron{flex:0 0 16px;width:16px;height:16px;color:#98a2b3;transform:rotate(90deg)}.appPage--dashboard .overviewAccountToggle[aria-expanded=true] .overviewAccountChevron{transform:rotate(-90deg)}.appPage--dashboard .overviewAccountMenu{position:absolute;right:0;bottom:calc(100% + 8px);left:0;padding:6px;border:1px solid #344054;border-radius:10px;background:#1f2937;box-shadow:0 8px 24px #0000002e}.appPage--dashboard .overviewAccountMenu[hidden]{display:none}.appPage--dashboard .overviewAccountEmail{margin:4px 6px 8px;overflow-wrap:anywhere;color:#d0d5dd;font-size:11px}.appPage--dashboard .overviewSignOut{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px;border:0;border-radius:6px;background:transparent;color:#fff;font-size:13px;text-align:left;cursor:pointer}.appPage--dashboard .overviewSignOut:hover:not(:disabled){background:#344054}.appPage--dashboard .overviewSignOut:disabled{opacity:.65;cursor:wait}.appPage--dashboard .overviewTopbar{grid-area:topbar;display:flex;align-items:center;gap:12px;min-width:0;height:64px;padding:0 28px;border-bottom:1px solid var(--overview-border);background:#fff;color:#344054;font-size:13px;font-weight:600}.appPage--dashboard .overviewMenuToggle{display:none;width:40px;height:40px;padding:8px;place-items:center;border:1px solid var(--overview-border);border-radius:8px;background:#fff;color:#344054;cursor:pointer}.appPage--dashboard .overviewContent{grid-area:content;width:100%;min-width:0;max-width:1504px;margin:0 auto;padding:10px 32px 40px}.appPage--dashboard .overviewContent:focus{outline:none}:is(.appPage--dashboard,.overviewDashboard) .overviewPageHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;margin-bottom:16px}:is(.appPage--dashboard,.overviewDashboard) .overviewPageHeader>div{min-width:0}:is(.appPage--dashboard,.overviewDashboard) .overviewPageHeader h1{margin:0;color:var(--overview-ink);font-size:30px;font-weight:700;line-height:36px;letter-spacing:-.025em}:is(.appPage--dashboard,.overviewDashboard) .overviewSubtitle{margin:4px 0 0;overflow-wrap:anywhere;color:var(--overview-muted);font-size:13px;line-height:20px}:is(.appPage--dashboard,.overviewDashboard) .overviewButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:14px;font-weight:600;line-height:20px;text-align:center;cursor:pointer;transition:background .12s ease,border-color .12s ease}:is(.appPage--dashboard,.overviewDashboard) .overviewButton:hover:not(:disabled){border-color:#98a2b3;background:#f9fafb}:is(.appPage--dashboard,.overviewDashboard) .overviewButton--primary{border-color:var(--overview-blue);background:var(--overview-blue);color:#fff}:is(.appPage--dashboard,.overviewDashboard) .overviewButton--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}:is(.appPage--dashboard,.overviewDashboard) .overviewNewProject{flex:0 0 auto;min-width:132px}:is(.appPage--dashboard,.overviewDashboard) .overviewButton--text{padding-right:4px;padding-left:4px;border-color:transparent;background:transparent;color:var(--overview-muted)}:is(.appPage--dashboard,.overviewDashboard) .overviewButton:disabled{opacity:.55;cursor:not-allowed}:is(.appPage--dashboard,.overviewDashboard) .overviewNotice{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:16px;border:1px solid #fedf89;border-radius:10px;background:#fffaeb;color:#7a2e0e;font-size:13px;line-height:20px}:is(.appPage--dashboard,.overviewDashboard) .overviewNotice>svg{flex-shrink:0}:is(.appPage--dashboard,.overviewDashboard) .overviewNotice>div{flex:1;min-width:0}:is(.appPage--dashboard,.overviewDashboard) .overviewNotice p{margin:4px 0 0;overflow-wrap:anywhere}:is(.appPage--dashboard,.overviewDashboard) .overviewNotice .overviewButton{flex-shrink:0}:is(.appPage--dashboard,.overviewDashboard) .overviewNotice--info{border-color:#b2ccff;background:#eff4ff;color:#1849a9}:is(.appPage--dashboard,.overviewDashboard) .overviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}:is(.appPage--dashboard,.overviewDashboard) .overviewStatCard{min-width:0;min-height:116px;padding:14px 18px 18px;border:1px solid var(--overview-border);border-radius:12px;background:#fff}:is(.appPage--dashboard,.overviewDashboard) .overviewStatCard h2{margin:0;color:var(--overview-muted);font-size:13px;font-weight:600;line-height:20px}:is(.appPage--dashboard,.overviewDashboard) .overviewStatValue{margin:8px 0 5px;overflow-wrap:anywhere;color:var(--overview-ink);font-size:24px;font-weight:700;line-height:30px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}:is(.appPage--dashboard,.overviewDashboard) .overviewStatCaption{margin:0;color:var(--overview-muted);font-size:12px;line-height:18px}:is(.appPage--dashboard,.overviewDashboard) .overviewPanels{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:20px}:is(.appPage--dashboard,.overviewDashboard) .overviewPanel{min-width:0;min-height:490px;padding:16px 20px 20px;border:1px solid var(--overview-border);border-radius:12px;background:#fff}:is(.appPage--dashboard,.overviewDashboard) .overviewPanelHeader h2{margin:0;color:var(--overview-ink);font-size:16px;font-weight:650;line-height:24px}:is(.appPage--dashboard,.overviewDashboard) .overviewPanelHeader p{margin:2px 0 0;color:var(--overview-muted);font-size:12px;line-height:18px}:is(.appPage--dashboard,.overviewDashboard) .overviewTableScroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}:is(.appPage--dashboard,.overviewDashboard) .overviewTableScroll:focus-visible{outline-offset:-3px}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectTable{width:100%;min-width:690px;border-collapse:collapse;table-layout:fixed;text-align:left}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectColumn{width:39%}:is(.appPage--dashboard,.overviewDashboard) .overviewUpdatedColumn{width:18%}:is(.appPage--dashboard,.overviewDashboard) .overviewCountColumn{width:7%}:is(.appPage--dashboard,.overviewDashboard) .overviewActionsColumn{width:29%}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectTable thead th{padding:7px 4px 10px;border-bottom:1px solid var(--overview-border);color:var(--overview-muted);font-size:12px;font-weight:600;line-height:18px}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectTable tbody th,:is(.appPage--dashboard,.overviewDashboard) .overviewProjectTable tbody td{height:76px;padding:14px 4px;border-bottom:1px solid var(--overview-border);color:#344054;font-size:13px;font-weight:400;line-height:18px;vertical-align:middle}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectTable tbody tr:hover{background:#fcfcfd}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectName{display:block;padding-right:8px;overflow-wrap:anywhere;color:var(--overview-ink);font-size:14px;font-weight:650;line-height:20px}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectDocument{display:block;margin-top:4px;padding-right:8px;overflow-wrap:anywhere;color:var(--overview-muted);font-size:11px;font-weight:400;line-height:16px}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectTable .overviewProjectDate{padding-right:8px;color:var(--overview-muted);font-size:12px}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectTable .overviewNumeric{text-align:center;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectActions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}:is(.appPage--dashboard,.overviewDashboard) .overviewProjectActions .overviewButton{padding-right:8px;padding-left:8px;font-size:13px}:is(.appPage--dashboard,.overviewDashboard) .overviewEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:305px;padding:36px 20px;text-align:center}:is(.appPage--dashboard,.overviewDashboard) .overviewEmptyState>svg{width:40px;height:40px;margin-bottom:16px;padding:9px;border:1px solid var(--overview-border);border-radius:10px;color:var(--overview-muted)}:is(.appPage--dashboard,.overviewDashboard) .overviewEmptyState h3{margin:0;font-size:15px;font-weight:600}:is(.appPage--dashboard,.overviewDashboard) .overviewEmptyState p{max-width:350px;margin:8px 0 18px;overflow-wrap:anywhere;color:var(--overview-muted);font-size:13px;line-height:20px}:is(.appPage--dashboard,.overviewDashboard) .overviewSkeleton{display:inline-block;width:85%;height:1em;border-radius:4px;background:#eaecf0;vertical-align:middle}:is(.appPage--dashboard,.overviewDashboard) .overviewLoadingRow .overviewSkeleton{height:14px}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickLinks{display:flex;flex-direction:column;gap:12px;margin-top:4px}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickLink{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:70px;padding:12px 15px;border:1px solid var(--overview-border);border-radius:8px;background:#fcfcfd;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickLink>span{min-width:0}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickLink>svg{flex:0 0 16px;width:16px;height:16px;color:var(--overview-muted)}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickLink:hover:not(:disabled){border-color:#b2ccff;background:#eff4ff}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickLink:disabled{opacity:.65;cursor:not-allowed}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickTitle{display:block;color:var(--overview-ink);font-size:14px;font-weight:650;line-height:20px}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickDescription{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--overview-muted);font-size:12px;font-weight:400;line-height:18px}@media(max-width:1279px){:is(.appPage--dashboard,.overviewDashboard) .overviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.appPage--dashboard,.overviewDashboard) .overviewPanels{grid-template-columns:minmax(0,1fr)}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickPanel{min-height:0}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}}@media(max-width:760px){.overviewDashboard{padding:20px 16px 32px}.appPage.appPage--dashboard{grid-template-columns:minmax(0,1fr);grid-template-rows:64px auto 1fr;grid-template-areas:"topbar" "sidebar" "content"}.appPage--dashboard .overviewTopbar{position:sticky;top:0;z-index:30;padding:0 16px}.appPage--dashboard .overviewMenuToggle{display:grid}.appPage--dashboard .overviewSidebar{position:static;display:none;width:100%;height:auto;padding:16px;overflow:visible}.appPage--dashboard .overviewSidebar.is-open{display:flex}.appPage--dashboard .overviewBrand{display:none}.appPage--dashboard .overviewOrganization{margin:0 8px 12px}.appPage--dashboard .overviewAccount{margin-top:20px}.appPage--dashboard .overviewContent{padding:20px 16px 32px}:is(.appPage--dashboard,.overviewDashboard) .overviewPageHeader{align-items:flex-start;margin-bottom:24px}:is(.appPage--dashboard,.overviewDashboard) .overviewPageHeader h1{font-size:28px}:is(.appPage--dashboard,.overviewDashboard) .overviewStats{gap:12px}:is(.appPage--dashboard,.overviewDashboard) .overviewStatCard{padding:14px}:is(.appPage--dashboard,.overviewDashboard) .overviewStatValue{font-size:22px}:is(.appPage--dashboard,.overviewDashboard) .overviewPanel{min-height:0;padding:16px}:is(.appPage--dashboard,.overviewDashboard) .overviewNotice{flex-wrap:wrap}:is(.appPage--dashboard,.overviewDashboard) .overviewNotice>div{flex-basis:calc(100% - 32px)}}@media(max-width:480px){:is(.appPage--dashboard,.overviewDashboard) .overviewPageHeader{flex-direction:column;gap:16px}:is(.appPage--dashboard,.overviewDashboard) .overviewNewProject{width:100%}:is(.appPage--dashboard,.overviewDashboard) .overviewQuickLinks{grid-template-columns:minmax(0,1fr)}:is(.appPage--dashboard,.overviewDashboard) .overviewEmptyState{padding:28px 8px}}@media(max-width:359px){:is(.appPage--dashboard,.overviewDashboard) .overviewStats{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){:is(.appPage--dashboard,.overviewDashboard) *,:is(.appPage--dashboard,.overviewDashboard) *:before,:is(.appPage--dashboard,.overviewDashboard) *:after{transition:none;animation:none}}.orgAdmin,.orgAdminModal{--org-ink: #101828;--org-muted: #475467;--org-border: #e4e7ec;--org-blue: #2563eb;--org-bg: #f6f8fb;--surface: #fff;--text: #101828;--border: #e4e7ec;--shadow: 0 24px 80px rgb(16 24 40 / 20%);color:var(--org-ink);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.orgAdmin,.orgAdmin *,.orgAdminModal,.orgAdminModal *{box-sizing:border-box}.orgAdmin{width:100%;min-width:0;min-height:100dvh;background:var(--org-bg)}:where(.orgAdmin,.orgAdminModal) :is(button,input,select,textarea){font:inherit}.orgAdmin :is(button,a,input,select,textarea,[tabindex]):focus-visible,.orgAdminModal :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--org-blue);outline-offset:2px}.orgAdmin :is(button,input,select):disabled,.orgAdminModal :is(button,input,select):disabled{cursor:not-allowed}.orgAdmin :is(button,input,select):disabled{opacity:.55}.orgAdmin [aria-disabled=true]{cursor:not-allowed}.orgAdmin code,.orgAdminModal code{font-size:.92em;overflow-wrap:anywhere}.orgAdminSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.orgAdmin .rfpPage.rfpApp{display:block;min-height:100dvh;width:100%;min-width:0;margin:0;padding:0;color:var(--org-ink);background:var(--org-bg);font:inherit;isolation:isolate}.orgAdmin .rfpSidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:232px;height:100dvh;display:flex;flex-direction:column;padding:18px 12px 20px;background:#101828;border:0;color:#d0d5dd;overflow-y:auto}.orgAdmin .rfpBrandRow{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.orgAdmin .rfpBrand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.orgAdmin .rfpBrandMark{width:28px;height:28px;border-radius:7px;background:var(--org-blue);display:grid;place-items:center}.orgAdmin .rfpSidebarOrganization{margin:24px 8px 20px;color:#98a2b3;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere}.orgAdmin .rfpNav{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.orgAdmin .rfpNavItem{display:flex;align-items:center;gap:14px;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:8px;color:#d0d5dd;background:transparent;text-decoration:none;font-size:14px;line-height:20px;font-weight:400;transition:background .12s ease,color .12s ease}.orgAdmin .rfpNavItem svg{flex-shrink:0;width:18px;height:18px}.orgAdmin .rfpNavItem:hover{color:#fff;background:#1d2939}.orgAdmin .rfpNavItem--active{color:#fff;background:#1f2937;font-weight:650}.orgAdmin .rfpSidebarSection{color:#667085;font-size:10px;line-height:16px;font-weight:700;text-transform:uppercase;margin:18px 8px 8px;letter-spacing:.035em}.orgAdmin .rfpSidebarAccount{display:flex;align-items:center;gap:10px;margin:auto 4px 0;padding:16px 2px 14px;border-top:1px solid #344054;color:#fff;text-decoration:none}.orgAdmin .rfpSidebarIdentity{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.4}.orgAdmin .rfpSidebarIdentity strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgAdmin .rfpSidebarIdentity>span{font-size:11px;color:#98a2b3}.orgAdmin .rfpAvatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#344054;display:grid;place-items:center;font-size:11px;font-weight:700}.orgAdmin .rfpSidebarAccount>svg{color:#98a2b3}.orgAdmin .rfpAppBody{display:block;margin-left:232px;min-width:0;min-height:100dvh;padding:0}.orgAdmin .rfpApp--embedded .rfpAppBody{margin-left:0}.orgAdmin .rfpAppTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;min-height:64px;padding:0 28px;border-bottom:1px solid #eef0f4;background:#fff}.orgAdmin .rfpBreadcrumbs{min-width:0}.orgAdmin .rfpBreadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.orgAdmin .rfpBreadcrumbs li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--org-muted)}.orgAdmin .rfpBreadcrumbs a{color:var(--org-muted);text-decoration:none}.orgAdmin .rfpBreadcrumbs a:hover{text-decoration:underline}.orgAdmin .rfpBreadcrumbs [aria-current=page]{color:#344054;font-weight:600}.orgAdmin .rfpBreadcrumbDivider{color:#98a2b3}.orgAdmin .rfpAppMain{display:block;min-width:0;max-width:none;margin:0;padding:8px 56px 48px 32px;background:transparent}.orgAdmin .rfpAppMain:focus{outline:none}.orgAdmin .rfpMenuButton,.orgAdmin .rfpSidebarClose{display:none}.orgAdmin .rfpSkipLink{position:fixed;z-index:200;top:10px;left:10px;padding:10px 16px;background:#fff;color:var(--org-blue);border-radius:6px;transform:translateY(-200%)}.orgAdmin .rfpSkipLink:focus{transform:translateY(0)}.orgAdminPage{min-width:0;width:100%;max-width:1440px;margin:0 auto}.orgAdminHeader{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:8px;min-height:60px}.orgAdminHeader>div:first-child{min-width:0}.orgAdminTitle,.orgAdminHeader h1{margin:0;color:var(--org-ink);font-size:30px;line-height:1.2;letter-spacing:-.02em;font-weight:700}.orgAdminSubtitle{margin:5px 0 0;color:var(--org-muted);font-size:13px;line-height:20px}.orgAdminHeaderActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.orgAdminTabs{display:flex;gap:8px;border-bottom:1px solid var(--org-border);margin:0 0 18px;min-height:40px}.orgAdminTab{display:inline-flex;align-items:center;justify-content:flex-start;min-width:110px;padding:9px 10px;margin:0 0 -1px;border:0;border-bottom:2px solid transparent;color:var(--org-muted);background:none;text-decoration:none;font-size:14px;cursor:pointer}.orgAdminTab:is(.is-active,.orgAdminTab--active),.orgAdminTab[aria-current=page]{border-bottom-color:var(--org-blue);color:var(--org-blue);font-weight:650}.orgAdminTab:not([aria-disabled=true]):hover{color:var(--org-blue);background:#eff6ff}.orgAdminTab[aria-disabled=true]{opacity:.5}.orgAdminButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 17px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:14px;line-height:20px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:border-color .12s ease,background .12s ease}.orgAdminButton:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.orgAdminButton--primary{background:var(--org-blue);color:#fff;border-color:var(--org-blue)}.orgAdminButton--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.orgAdminButton--danger{color:#b42318;border-color:#fda29b;background:#fff}.orgAdminButton--danger:hover:not(:disabled){background:#fef3f2;border-color:#f97066}.orgAdminButton--ghost{border-color:transparent;background:transparent}.orgAdminButton--small{min-height:40px;padding:8px 16px}.orgAdminButton:disabled{opacity:.5;cursor:not-allowed}.orgAdminIconButton{display:inline-flex;align-items:center;justify-content:center;height:36px;width:28px;flex-shrink:0;border:0;border-radius:6px;color:#475467;background:none;cursor:pointer}.orgAdminIconButton:hover:not(:disabled){background:#f2f4f7}.orgAdminNotice{display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:8px;padding:12px 14px;margin:0 0 16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.orgAdminNotice>svg{flex-shrink:0;margin-top:2px}.orgAdminNotice p{margin:0}.orgAdminNotice .orgAdminButton{margin-left:auto;flex-shrink:0;min-height:32px;padding:4px 12px;font-size:12px}.orgAdminNotice--warning{border-color:#fedf89;background:#fffaeb;color:#b54708}.orgAdminNotice--error,.orgAdminNotice--danger{border-color:#fecdca;background:#fef3f2;color:#b42318}.orgAdminNotice--success{border-color:#abefc6;background:#ecfdf3;color:#067647}.orgAdminNotice--info{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}.orgAdminEmptyState{padding:48px 24px;text-align:center;color:var(--org-muted);font-size:14px}.orgAdminEmptyState h2,.orgAdminEmptyState h3{color:var(--org-ink);margin:12px 0 6px;font-size:17px}.orgAdminEmptyState p{margin:0 auto 16px;max-width:440px}.orgAdminEmptyState>svg{color:#98a2b3}.orgAdminMuted,.orgAdminHelper{color:var(--org-muted);font-size:12px;line-height:1.6}.orgAdminHelper{margin:8px 0 0}.orgAdminDirty,.orgAdminDirtyIndicator{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:16px;font-weight:600;color:#b54708}.orgAdminDirtyIndicator{margin-top:4px}.orgAdminBadge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:62px;padding:3px 12px;border:1px solid transparent;border-radius:999px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}button.orgAdminBadge{cursor:pointer}button.orgAdminBadge:hover:not(:disabled){border-color:currentColor}.orgAdminBadge--success{background:#ecfdf3;color:#067647}.orgAdminBadge--warning{background:#fffaeb;color:#b54708}.orgAdminBadge--danger{background:#fef3f2;color:#b42318}.orgAdminBadge--neutral{background:#f2f4f7;color:#344054}.orgAdminSeatBar{display:flex;align-items:center;gap:24px;padding:15px 20px;min-height:72px;background:#fff;border:1px solid var(--org-border);border-radius:11px;margin-bottom:22px}.orgAdminSeatMeter{width:340px;max-width:46%;flex-shrink:0}.orgAdminSeatLabels{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--org-muted);font-weight:600;margin-bottom:6px}.orgAdminSeatLabels strong{color:#344054}.orgAdminSeatTrack{height:8px;border-radius:999px;background:#f2f4f7;overflow:hidden}.orgAdminSeatFill{display:block;height:100%;border-radius:inherit;background:var(--org-blue);transition:width .18s ease}.orgAdminSeatFill--full{background:#f79009}.orgAdminSeatRemaining{color:var(--org-muted);font-size:12px;font-weight:600;margin-right:auto}.orgAdminSeatBar>.orgAdminButton{margin-left:auto}.orgAdminCard{min-width:0;background:#fff;border:1px solid var(--org-border);border-radius:12px}.orgAdminCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 20px 12px}.orgAdminCardTitle{margin:0;color:var(--org-ink);font-size:17px;line-height:24px;font-weight:650}.orgAdminCardSubtitle{margin:2px 0 0;color:var(--org-muted);font-size:12px;line-height:18px}.orgAdminTableWrap{margin:0 20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.orgAdminTable{border-collapse:collapse;width:100%;font-size:12px;color:#344054;text-align:left}.orgAdminUsersTable{table-layout:fixed;min-width:1040px}.orgAdminTable th{height:32px;padding:0 10px 10px 0;font-size:11px;line-height:16px;font-weight:650;color:var(--org-muted);border-bottom:1px solid var(--org-border);white-space:nowrap}.orgAdminTable td{height:82px;padding:14px 14px 14px 0;border-bottom:1px solid var(--org-border);vertical-align:middle;overflow-wrap:anywhere}.orgAdminTable tr>:last-child{padding-right:0}.orgAdminTable tbody tr:hover{background:#fcfcfd}.orgAdminUsersTable th:nth-child(1){width:21.5%}.orgAdminUsersTable th:nth-child(2){width:25%}.orgAdminUsersTable th:nth-child(3){width:16%}.orgAdminUsersTable th:nth-child(4){width:11%}.orgAdminUsersTable th:nth-child(5){width:8%}.orgAdminUsersTable th:nth-child(6){width:8.5%}.orgAdminUsersTable th:nth-child(7){width:10%}.orgAdminUsersTable .orgAdminInput,.orgAdminUsersTable .orgAdminSelect{min-height:40px;padding:8px 11px;font-size:12px}.orgAdminRowActions{display:flex;align-items:center;gap:4px}.orgAdminNameField{position:relative;min-width:0}.orgAdminNameField .orgAdminDirtyIndicator{position:absolute;right:10px;top:50%;margin:0;transform:translateY(-50%);font-size:20px;pointer-events:none}.orgAdminNameField:has(.orgAdminDirtyIndicator) .orgAdminInput{padding-right:26px;border-color:#fdb022}.orgAdminEmailCell{overflow-wrap:anywhere}.orgAdminStatusToggle{font-family:inherit;min-width:76px}.orgAdminRowActions .orgAdminButton{padding:8px 14px}.orgAdminMenuWrap{position:relative;display:inline-flex}.orgAdmin.orgAdminMenuPortal{display:contents;min-height:0;width:auto;background:none}.orgAdminMenu{position:fixed;z-index:1100;min-width:192px;padding:5px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;box-shadow:0 12px 32px #10182824;color:#344054;font-family:Inter,Arial,sans-serif;font-size:13px}.orgAdminMenuItem{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.orgAdminMenuItem:hover:not(:disabled){background:#f2f4f7}.orgAdminMenuItem--danger{color:#b42318}.orgAdminMenuItem--danger:hover:not(:disabled){background:#fef3f2}.orgAdminMenuItem:disabled{opacity:.45;cursor:not-allowed}.orgAdminMenuItem:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.orgAdminInvitationNote{margin:42px 20px 24px;padding:16px 18px;background:#eff6ff;border-radius:8px;color:#344054;font-size:12px;line-height:1.8}.orgAdminInvitationNote h3,.orgAdminInvitationNote strong{display:block;color:var(--org-blue);font-size:13px;font-weight:650;margin:0 0 5px}.orgAdminInvitationNote p{margin:0}.orgAdminInvitationNote details{margin-top:8px}.orgAdminInvitationNote summary{cursor:pointer;color:#1d4ed8;font-weight:600}.orgAdminInvitationNote ul{margin:8px 0 0;padding-left:20px}.orgAdminField{display:flex;flex-direction:column;gap:7px;min-width:0}.orgAdminLabel,.orgAdminField>label{color:#344054;font-size:13px;font-weight:600}.orgAdminInput,.orgAdminSelect{display:block;min-height:42px;width:100%;max-width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;color:var(--org-ink);background:#fff;font-size:14px;line-height:20px;box-shadow:none}.orgAdminInput::placeholder{color:#98a2b3}.orgAdminInput:hover:not(:disabled),.orgAdminSelect:hover:not(:disabled){border-color:#98a2b3}.orgAdminInput:disabled,.orgAdminSelect:disabled{background:#f9fafb;color:#667085}.orgAdminSelect{padding-right:28px;cursor:pointer;text-overflow:ellipsis}.orgAdminForm{display:flex;flex-direction:column;gap:20px}.orgAdminFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.orgAdminRolesGrid{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:20px;margin-top:28px}.orgAdminRoleList{padding-bottom:20px}.orgAdminRoleList .orgAdminCardHeader{padding-bottom:4px}.orgAdminRoleList .orgAdminCardHeader,.orgAdminRoleDetail>.orgAdminCardHeader{display:block}.orgAdminRoleList .orgAdminCardHeader .orgAdminMuted{margin:0}.orgAdminRoleListItems{display:flex;flex-direction:column;gap:11px;padding:0 17px}.orgAdminRoleOption{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:73px;width:100%;padding:10px 15px;border:1px solid var(--org-border);border-radius:9px;background:#fff;color:var(--org-ink);text-align:left;cursor:pointer}.orgAdminRoleOption:hover{border-color:#b2ccff;background:#f8fbff}.orgAdminRoleOption--selected,.orgAdminRoleOption[aria-pressed=true]{background:#eff6ff;border-color:#528bff}.orgAdminRoleOptionName{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:650;line-height:20px;overflow-wrap:anywhere}.orgAdminRoleOption .orgAdminMuted{font-size:11px}.orgAdminRoleDetail{display:flex;flex-direction:column;min-height:696px}.orgAdminRoleDetail>.orgAdminCardHeader{padding-bottom:0}.orgAdminRoleId{margin:2px 0 0;color:var(--org-muted);font-size:12px;overflow-wrap:anywhere}.orgAdminRoleFields{padding:0 21px}.orgAdminRoleFields>.orgAdminField{max-width:420px}.orgAdminSwitchRow{display:flex;align-items:center;gap:12px;margin:10px 0 18px;color:#344054;font-size:13px;font-weight:600}.orgAdminSwitch{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;margin:0;width:38px;height:22px;flex:0 0 38px;padding:0;border:0;border-radius:999px;background:#d0d5dd;cursor:pointer;transition:background .12s ease}.orgAdminSwitch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1018281f;transition:transform .12s ease}.orgAdminSwitch:checked{background:var(--org-blue)}.orgAdminSwitch:checked:after{transform:translate(16px)}.orgAdminAdminWarning{padding:13px 16px;margin:0 0 24px;border-radius:8px;background:#fffaeb;color:#b54708;font-size:12px;font-weight:600;line-height:1.65}.orgAdminAdminWarning p{margin:0}.orgAdminRoleDetail>.orgAdminAdminWarning{margin-right:21px;margin-left:21px}.orgAdminPermissionSection{padding:0 21px;margin-top:0;flex:1}.orgAdminSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.orgAdminSectionTitle{margin:0;font-size:13px;line-height:20px;color:#344054;font-weight:650}.orgAdminSectionHeader .orgAdminButton{padding:8px 12px}.orgAdminPermissionList{display:flex;flex-direction:column;list-style:none;gap:10px;margin:0;padding:0}.orgAdminPermissionList>li{display:flex;align-items:center;min-height:43px;padding:11px 14px;border:1px solid var(--org-border);background:#fbfcfe;border-radius:8px;color:var(--org-muted)}.orgAdminPermissionKey{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.orgAdminAccessNote{margin:16px 0 0;color:#067647;font-size:12px;font-weight:600;line-height:1.7}.orgAdminRoleFooter{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 21px 38px;margin-top:auto}.orgAdminRoleFooter>.orgAdminButton--primary{margin-left:auto;min-width:144px}.orgAdminRoleFooter .orgAdminDirty{margin-left:auto}.orgAdminRoleFooter .orgAdminHelper{flex-basis:100%;margin:0}.orgAdminRoleSaveActions{display:flex;align-items:center;gap:12px;margin-left:auto}.orgAdminRoleSaveActions .orgAdminButton{min-width:144px}.orgAdminDraftSummary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;color:#b54708;font-size:12px}.orgAdminRoleList>.orgAdminDraftSummary{margin:16px 20px 0}.orgAdminDirtyLabel{display:block;color:#b54708;font-size:11px;line-height:16px;font-weight:600}.orgAdminPermissionEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:205px;padding:24px;background:#fbfcfe;border:1px dashed #d0d5dd;border-radius:8px;color:var(--org-muted);font-size:13px}.orgAdminPermissionEmpty p{margin:0}.orgAdminPermissionEmpty>svg{color:#98a2b3}.orgAdminButton--dangerFill{background:#d92d20;border-color:#d92d20;color:#fff}.orgAdminButton--dangerFill:hover:not(:disabled){background:#b42318;border-color:#b42318}.orgAdminModal .appModalHeader{position:sticky;top:0;z-index:1;background:#fff}.orgAdminModal .appModalDescription{margin:5px 0 0;color:#475467;font-size:12px;line-height:1.6}.orgAdminModal .appModalClose:hover:not(:disabled){background:#f2f4f7!important}.orgAdminModal .orgAdminNotice{margin-bottom:4px}.orgAdminModal .orgAdminSwitchRow{margin:0}.orgAdminModal .orgAdminAdminWarning{margin:0;font-weight:400}.orgAdminModalActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:4px;border-top:1px solid var(--org-border)}.orgAdminModalActions>.orgAdminButton--ghost:first-child{margin-right:auto}.orgAdminModalActions>.orgAdminButton--secondary:first-child{margin-right:auto}.orgAdminDeleteSummary{display:flex;flex-direction:column;gap:4px;background:#f9fafb;border:1px solid var(--org-border);border-radius:8px;padding:14px 16px;overflow-wrap:anywhere}.orgAdminConfirmBody{display:flex;flex-direction:column;gap:16px}.orgAdminConfirmBody p{margin:0;color:var(--org-muted);font-size:13px}.orgAdminPermissionSearch{position:relative;margin:0 0 16px}.orgAdminPermissionSearch>svg{position:absolute;left:12px;bottom:12px;color:#667085;pointer-events:none}.orgAdminPermissionSearch:has(>svg) .orgAdminInput{padding-left:38px}.orgAdminPermissionGroups{max-height:min(440px,48dvh);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px}.orgAdminPermissionGroup{margin-bottom:20px;border:0;padding:0}.orgAdminPermissionGroup h3,.orgAdminPermissionGroup legend{margin:0 0 8px;font-size:12px;color:#667085;font-weight:650}.orgAdminPermissionOption{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--org-border);border-radius:8px;margin-bottom:8px;cursor:pointer;background:#fff}.orgAdminPermissionOption:has(input:checked){border-color:#84adff;background:#eff6ff}.orgAdminPermissionOption input[type=checkbox]{width:16px;height:16px;accent-color:var(--org-blue);margin:3px 0 0;flex-shrink:0}.orgAdminPermissionOption>span,.orgAdminPermissionOption>div{min-width:0}.orgAdminPermissionOption .orgAdminPermissionKey{display:block;color:#344054;font-weight:600}.orgAdminPermissionDescription{display:block;color:var(--org-muted);font-size:12px;margin:4px 0 0;line-height:1.6}.orgAdminSelectionSummary{margin-right:auto;color:#475467;font-size:12px}@media(min-width:1680px){.orgAdmin .rfpAppMain{padding-right:48px;padding-left:48px}}@media(max-width:1279px){.orgAdmin .rfpAppMain{padding:16px 24px 40px}.orgAdminHeader{align-items:flex-start}.orgAdminHeaderActions{padding-top:2px}.orgAdminRolesGrid{grid-template-columns:270px minmax(0,1fr);gap:16px}.orgAdminRoleDetail{min-height:660px}}@media(max-width:1050px){.orgAdminRolesGrid{grid-template-columns:220px minmax(0,1fr)}.orgAdminRoleListItems{padding:0 12px}.orgAdminRoleOption{padding:10px 12px}.orgAdminSectionHeader{flex-wrap:wrap}.orgAdminHeader{gap:16px}.orgAdminHeaderActions .orgAdminButton{padding:8px 12px}.orgAdminSeatBar{gap:16px}}@media(max-width:800px){.orgAdmin .rfpSidebar{transform:translate(-100%);visibility:hidden;transition:transform .16s ease,visibility .16s ease}.orgAdmin .rfpSidebar--open{transform:translate(0);visibility:visible;z-index:200}.orgAdmin .rfpSidebarScrim{position:fixed;inset:0;z-index:190;width:100%;height:100%;border:0;background:#1018287a}.orgAdmin .rfpAppBody{margin-left:0}.orgAdmin .rfpAppTopbar{min-height:60px;justify-content:flex-start;padding:0 20px;gap:14px}.orgAdmin .rfpAppMain{padding:20px 20px 36px}.orgAdmin .rfpMenuButton,.orgAdmin .rfpSidebarClose{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:inherit;cursor:pointer}.orgAdmin .rfpSidebarClose{color:#d0d5dd}.orgAdminRolesGrid{grid-template-columns:240px minmax(0,1fr);margin-top:22px}.orgAdminTitle,.orgAdminHeader h1{font-size:28px}.orgAdminSubtitle{max-width:440px}}@media(max-width:650px){.orgAdminHeader{flex-direction:column;gap:16px;margin-bottom:16px}.orgAdminHeaderActions{width:100%;padding:0}.orgAdminHeaderActions .orgAdminButton--primary{margin-left:auto}.orgAdminRolesGrid{grid-template-columns:minmax(0,1fr)}.orgAdminRoleList{padding-bottom:16px}.orgAdminRoleListItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orgAdminRoleOption{min-height:78px}.orgAdminRoleDetail{min-height:540px}.orgAdminRoleFields{padding-top:12px}.orgAdminSeatBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px}.orgAdminSeatMeter{width:100%;max-width:none}.orgAdminSeatRemaining{grid-column:1;grid-row:2}.orgAdminSeatBar>.orgAdminButton{grid-column:2;grid-row:1 / span 2}.orgAdminInvitationNote{margin-top:24px}.orgAdminNotice{flex-wrap:wrap}.orgAdminFormGrid{grid-template-columns:minmax(0,1fr)}.orgAdminPermissionGroups{max-height:42dvh}}@media(max-width:380px){.orgAdmin .rfpAppMain,.orgAdmin .rfpAppTopbar{padding-right:14px;padding-left:14px}.orgAdmin .rfpBreadcrumbs li{font-size:11px}.orgAdminTitle,.orgAdminHeader h1{font-size:26px}.orgAdminCardHeader{padding-right:16px;padding-left:16px}.orgAdminRoleListItems{grid-template-columns:minmax(0,1fr)}.orgAdminModal .appModalHeader,.orgAdminModal .appModalBody{padding:16px!important}.orgAdminModalActions .orgAdminButton{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.orgAdmin *,.orgAdminModal *{transition:none!important;animation:none!important}}.wtApp{--wt-primary: #2563eb;--wt-primary-hover: #1d4ed8;--wt-canvas: #f6f8fb;--wt-surface: #ffffff;--wt-surface-muted: #fcfcfd;--wt-border: #e4e7ec;--wt-border-strong: #d0d5dd;--wt-text: #101828;--wt-text-secondary: #344054;--wt-muted: #475467;--wt-danger: #b42318;--wt-warning: #b54708;--wt-success: #067647;--wt-highlightChanged: #f4f3ff;--wt-highlightNew: #eff6ff;min-width:0;min-height:100dvh;width:100%;background:var(--wt-canvas);color:var(--wt-text);font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5;text-align:left}.wtApp *,.wtApp *:before,.wtApp *:after{box-sizing:border-box}.wtApp button,.wtApp input,.wtApp textarea,.wtApp select{font:inherit}.wtApp button,.wtApp a,.wtApp input,.wtApp textarea,.wtApp select,.wtApp summary{-webkit-tap-highlight-color:transparent}.wtApp button:focus-visible,.wtApp a:focus-visible,.wtApp input:focus-visible,.wtApp textarea:focus-visible,.wtApp select:focus-visible,.wtApp summary:focus-visible,.wtApp [tabindex="0"]:focus-visible{outline:2px solid var(--wt-primary);outline-offset:2px}.wtApp [hidden]{display:none!important}.wtApp a{color:var(--wt-primary);text-underline-offset:3px}.wtApp svg{flex-shrink:0;vertical-align:middle}.wtApp .rfpPage.rfpApp{display:flex;width:100%;min-width:0;min-height:100dvh;max-width:none;margin:0;padding:0;color:var(--wt-text);background:var(--wt-canvas);font-family:inherit}.wtApp .rfpSidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;flex-direction:column;width:232px;height:100dvh;min-height:0;padding:18px 12px 20px;overflow-x:hidden;overflow-y:auto;border:0;background:#111827;color:#d0d5dd;transform:none}.wtApp .rfpBrandRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 8px}.wtApp .rfpBrand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#fff;text-decoration:none}.wtApp .rfpBrandMark{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--wt-primary);color:#fff}.wtApp .rfpSidebarOrganization{min-width:0;margin:25px 8px 21px;overflow:hidden;color:#98a2b3;font-size:10px;font-weight:700;letter-spacing:.035em;line-height:16px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wtApp .rfpNav{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.wtApp .rfpNavItem{display:flex;align-items:center;gap:16px;min-height:40px;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:#d0d5dd;font-size:14px;font-weight:400;line-height:20px;text-decoration:none}.wtApp .rfpNavItem>svg{width:14px;height:14px}.wtApp .rfpNavItem:hover,.wtApp .rfpNavItem--active{background:#1f2937;color:#fff}.wtApp .rfpNavItem--active{font-weight:600}.wtApp .rfpSidebarSection{margin:17px 8px 14px;color:#667085;font-size:10px;font-weight:700;letter-spacing:.035em;line-height:16px;text-transform:uppercase}.wtApp .rfpSidebarAccount{display:flex;align-items:center;flex-shrink:0;gap:8px;min-height:68px;margin:auto 4px 0;padding:16px 2px 0;border-top:1px solid #344054;color:#fff;text-decoration:none}.wtApp .rfpSidebarAccount>svg{margin-left:auto;color:#98a2b3}.wtApp .rfpAvatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:#344054;color:#fff;font-size:11px;font-weight:600}.wtApp .rfpSidebarIdentity{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.wtApp .rfpSidebarIdentity strong{overflow:hidden;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.wtApp .rfpSidebarIdentity>span{overflow:hidden;color:#98a2b3;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.wtApp .rfpAppBody{display:flex;flex:1;flex-direction:column;width:calc(100% - 232px);min-width:0;min-height:100dvh;margin-left:232px}.wtApp .rfpApp--embedded .rfpAppBody{width:100%;margin-left:0}.wtApp .rfpAppTopbar{position:relative;z-index:5;display:flex;align-items:center;flex:0 0 64px;gap:16px;height:64px;min-width:0;padding:0 28px;border-bottom:1px solid var(--wt-border);background:#fff}.wtApp .rfpBreadcrumbs{min-width:0;color:var(--wt-muted);font-size:13px;line-height:20px}.wtApp .rfpBreadcrumbs ol{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.wtApp .rfpBreadcrumbs li{display:flex;align-items:center;gap:8px;min-width:0}.wtApp .rfpBreadcrumbs a{color:var(--wt-muted);text-decoration:none;white-space:nowrap}.wtApp .rfpBreadcrumbs a:hover{text-decoration:underline}.wtApp .rfpBreadcrumbs [aria-current=page]{overflow:hidden;color:var(--wt-text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wtApp .rfpBreadcrumbDivider{color:#98a2b3}.wtApp .rfpTopbarBadge{margin-left:auto}.wtApp .rfpAppMain{flex:1;width:100%;min-width:0;margin:0;padding:0;outline:none;background:var(--wt-canvas)}.wtApp .rfpMenuButton,.wtApp .rfpSidebarClose{display:none;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:8px;border:1px solid var(--wt-border);border-radius:8px;background:#fff;color:var(--wt-text-secondary);cursor:pointer}.wtApp .rfpSidebarClose{border-color:#344054;background:transparent;color:#d0d5dd}.wtApp .rfpSidebarScrim{position:fixed;z-index:35;inset:0;width:100%;height:100dvh;margin:0;padding:0;border:0;background:#1018287a;cursor:pointer}.wtApp .rfpSkipLink{position:fixed;z-index:100;top:8px;left:8px;padding:10px 16px;border:1px solid var(--wt-primary);border-radius:8px;background:#fff;color:var(--wt-primary);font-weight:600;text-decoration:none;transform:translateY(-160%)}.wtApp .rfpSkipLink:focus{transform:translateY(0)}.wtApp .wtPage{width:100%;min-width:0;padding:8px 0 40px;background:var(--wt-canvas)}.wtApp .wtContainer{width:calc(100% - 64px);max-width:1120px;min-width:0;margin:0 32px}.wtApp .wtHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;margin:0 0 10px}.wtApp .wtHeader>:first-child{min-width:0}.wtApp .wtTitle{margin:0;color:var(--wt-text);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.wtApp .wtSubtitle{margin:4px 0 0;color:var(--wt-muted);font-size:13px;line-height:20px}.wtApp .wtHeaderActions,.wtApp .wtActions,.wtApp .wtToolbarActions,.wtApp .wtNoticeActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wtApp .wtHeaderActions{flex-shrink:0;justify-content:flex-end;padding-right:20px}.wtApp .wtHeaderActions>.wtBtn{min-width:116px}.wtApp .wtTabs{display:flex;align-items:stretch;gap:10px;min-height:38px;margin:0 0 16px;border-bottom:1px solid var(--wt-border)}.wtApp .wtTab{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;margin:0 0 -1px;padding:8px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--wt-muted);font-size:14px;font-weight:400;line-height:20px;text-decoration:none;cursor:pointer}.wtApp .wtTab:hover{color:var(--wt-primary)}.wtApp .wtTab.is-active,.wtApp .wtTab[aria-selected=true]{border-bottom-color:var(--wt-primary);color:var(--wt-primary);font-weight:600}.wtApp .wtDraftToolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;min-height:62px;margin:0 0 20px;padding:10px 19px;border:1px solid var(--wt-border);border-radius:10px;background:var(--wt-surface)}.wtApp .wtToolbarSummary{flex:1 1 280px;min-width:0;color:var(--wt-muted);font-size:11px;line-height:16px}.wtApp .wtToolbarSummary p{margin:3px 0 0}.wtApp .wtToolbarTitle{display:block;margin:0;color:var(--wt-text-secondary);font-size:13px;font-weight:600;line-height:18px}.wtApp .wtToolbarActions{gap:12px}.wtApp .wtSaveState{display:inline-flex;align-items:center;gap:5px;color:var(--wt-muted);font-size:11px;line-height:16px}.wtApp .wtSaveState.is-dirty{color:var(--wt-warning)}.wtApp .wtWorkspace{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:stretch;gap:20px;min-width:0}.wtApp .wtThemeListPanel,.wtApp .wtDetailPanel,.wtApp .wtPanel,.wtApp .wtCreatePanel{min-width:0;padding:20px;border:1px solid var(--wt-border);border-radius:12px;background:var(--wt-surface)}.wtApp .wtThemeListPanel,.wtApp .wtDetailPanel{min-height:610px}.wtApp .wtThemeListPanel{padding:16px 17px 20px}.wtApp .wtContainer>.wtPanel+.wtPanel,.wtApp .wtContainer>.wtWorkspace+.wtPanel,.wtApp .wtContainer>.wtPanel+.wtDetails{margin-top:20px}.wtApp .wtPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.wtApp .wtThemeListPanel>.wtPanelHeader{padding:0 2px;margin-bottom:4px}.wtApp .wtPanelTitle{margin:0;color:var(--wt-text);font-size:16px;font-weight:700;line-height:22px}.wtApp .wtPanelCaption{margin:2px 0 0;color:var(--wt-muted);font-size:12px;line-height:18px}.wtApp .wtThemeList{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.wtApp .wtThemeOption{display:block;width:100%;min-width:0;min-height:104px;margin:0;padding:12px 15px;border:1px solid var(--wt-border);border-radius:8px;background:#fff;color:var(--wt-text);text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.wtApp .wtThemeOption:hover{border-color:#98b5f6;background:#f8fbff}.wtApp .wtThemeOption.is-selected,.wtApp .wtThemeOption[aria-selected=true],.wtApp .wtThemeOption[aria-pressed=true]{border-color:var(--wt-primary);background:#eff6ff}.wtApp .wtThemeOptionTitle{display:block;margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:19px}.wtApp .wtThemeOptionPillar{display:block;margin:5px 0 11px;color:var(--wt-muted);font-size:11px;line-height:16px;overflow-wrap:anywhere}.wtApp .wtDetailPanel{display:flex;flex-direction:column;padding:16px 21px 24px}.wtApp .wtDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.wtApp .wtDetailHeader>:first-child{min-width:0}.wtApp .wtDetailHeader h2,.wtApp .wtDetailHeader h3{margin:0;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:22px}.wtApp .wtDetailMeta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:2px 0 0;color:var(--wt-muted);font-size:12px;line-height:18px}.wtApp .wtContentSection{min-width:0;margin:0 0 27px}.wtApp .wtContentSection:last-child{margin-bottom:0}.wtApp .wtFieldLabel{display:block;margin:0 0 7px;color:var(--wt-muted);font-size:12px;font-weight:600;line-height:18px}.wtApp .wtFieldLabel>.wtBadge{margin-left:8px;vertical-align:middle}.wtApp .wtStatement{margin:0;color:var(--wt-text);font-size:14px;font-weight:700;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.wtApp .wtBodyText{margin:0;color:var(--wt-text-secondary);font-size:13px;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.wtApp .wtPlainList{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;color:var(--wt-text-secondary);font-size:13px;line-height:21px;overflow-wrap:anywhere}.wtApp .wtPlainList:empty{display:none}.wtApp .wtDetailFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:28px}.wtApp .wtPublishedList{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.wtApp .wtPublishedCard{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-width:0;min-height:120px;margin:0;padding:15px 19px;border:1px solid var(--wt-border);border-radius:8px;background:#fff;color:var(--wt-text);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.wtApp .wtPublishedCard:hover{border-color:#98b5f6;background:#f8fbff}.wtApp .wtPublishedCardBody{flex:1;min-width:0}.wtApp .wtPublishedTitle{display:block;margin:0 0 10px;color:var(--wt-text);font-size:15px;font-weight:700;line-height:22px;overflow-wrap:anywhere}.wtApp .wtPublishedPreview{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--wt-muted);font-size:12px;line-height:18px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wtApp .wtPublishedChevron{flex-shrink:0;width:18px;color:var(--wt-muted);transform:rotate(-90deg)}.wtApp .wtBtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:40px;margin:0;padding:9px 13px;border:1px solid var(--wt-border-strong);border-radius:8px;appearance:none;background:#fff;color:var(--wt-text-secondary);font-size:14px;font-weight:600;line-height:20px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.wtApp .wtBtn:hover:not(:disabled){border-color:#98a2b3;background:#f9fafb}.wtApp .wtBtn--primary{border-color:var(--wt-primary);background:var(--wt-primary);color:#fff}.wtApp .wtBtn--primary:hover:not(:disabled){border-color:var(--wt-primary-hover);background:var(--wt-primary-hover)}.wtApp .wtBtn--secondary{border-color:var(--wt-border-strong);background:#fff;color:var(--wt-text-secondary)}.wtApp .wtBtn--danger{border-color:var(--wt-danger);background:#fff;color:var(--wt-danger)}.wtApp .wtBtn--danger:hover:not(:disabled){border-color:var(--wt-danger);background:#fef3f2}.wtApp .wtBtn--ghost{border-color:transparent;background:transparent;color:var(--wt-muted)}.wtApp .wtBtn--ghost:hover:not(:disabled){border-color:transparent;background:#f2f4f7}.wtApp .wtBtn--small{min-height:32px;padding:5px 10px;font-size:12px}.wtApp .wtBtn:disabled,.wtApp .wtIconButton:disabled,.wtApp .wtModeTab:disabled{opacity:.5;cursor:not-allowed}.wtApp .wtIconButton{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--wt-muted);cursor:pointer}.wtApp .wtIconButton:hover:not(:disabled){border-color:var(--wt-border);background:#f2f4f7}.wtApp .wtBadgeRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wtApp .wtBadge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;max-width:100%;padding:3px 10px;border:0;border-radius:999px;background:#f2f4f7;color:var(--wt-text-secondary);font-size:12px;font-weight:600;line-height:18px;text-align:left;overflow-wrap:anywhere}.wtApp .wtBadge--new{background:#eff6ff;color:var(--wt-primary)}.wtApp .wtBadge--changed{background:#f4f3ff;color:#6941c6}.wtApp .wtBadge--neutral{background:#f2f4f7;color:var(--wt-text-secondary)}.wtApp .wtBadge--warning{background:#fffaeb;color:var(--wt-warning)}.wtApp .wtBadge--success{background:#ecfdf3;color:var(--wt-success)}.wtApp .wtNotice{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0 0 16px;padding:15px 17px;border:1px solid transparent;border-radius:8px;color:var(--wt-text-secondary);font-size:12px;line-height:20px;overflow-wrap:anywhere}.wtApp .wtNotice>svg{margin-top:2px}.wtApp .wtNotice--warning{background:#fffaeb;color:var(--wt-warning)}.wtApp .wtNotice--error{background:#fef3f2;color:var(--wt-danger)}.wtApp .wtNotice--success{background:#ecfdf3;color:var(--wt-success)}.wtApp .wtNotice--info{background:#eff6ff;color:#175cd3}.wtApp .wtNoticeBody{flex:1;min-width:0}.wtApp .wtNoticeBody>strong,.wtApp .wtNoticeBody>h3{display:block;margin:0 0 4px;font-size:13px;font-weight:600;line-height:20px}.wtApp .wtNoticeBody p{margin:0}.wtApp .wtNoticeBody p+p,.wtApp .wtNoticeBody .wtNoticeActions{margin-top:10px}.wtApp .wtNotice .wtPlainList{margin-top:5px;color:inherit;font-size:12px;line-height:20px}.wtApp .wtDetailPanel>.wtNotice{margin-top:2px;margin-bottom:0}.wtApp .wtEmptyState{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;min-height:240px;padding:32px 24px;color:var(--wt-muted);text-align:center}.wtApp .wtEmptyState h2,.wtApp .wtEmptyState h3{margin:0;color:var(--wt-text);font-size:16px;font-weight:600;line-height:24px}.wtApp .wtEmptyState p{max-width:460px;margin:0;font-size:13px;line-height:21px}.wtApp .wtEmptyState .wtActions{justify-content:center;margin-top:4px}.wtApp .wtEmptyIcon{display:grid;width:48px;height:48px;margin-bottom:2px;place-items:center;border:1px solid var(--wt-border);border-radius:12px;background:#f9fafb;color:var(--wt-muted)}.wtApp .wtLoading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;color:var(--wt-muted);font-size:13px}.wtApp .wtSpinner{display:inline-block;flex:0 0 18px;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wt-spin .7s linear infinite}@keyframes wt-spin{to{transform:rotate(360deg)}}.wtApp .wtDialog{width:min(680px,calc(100% - 40px));max-width:none;max-height:min(90dvh,1000px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--wt-border);border-radius:12px;background:#fff;color:var(--wt-text);font-family:inherit;font-size:13px;line-height:1.5;box-shadow:0 20px 50px #10182829}.wtApp .wtDialog[open]{display:flex;flex-direction:column}.wtApp .wtDialog::backdrop{background:#1018287a}.wtApp .wtDialog:focus-visible{outline:2px solid var(--wt-primary);outline-offset:2px}.wtApp .wtDialog--wide{width:min(1120px,calc(100% - 48px))}.wtApp .wtDialog--confirm{width:min(460px,calc(100% - 40px))}.wtApp .wtDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:16px;padding:20px 23px;border-bottom:1px solid var(--wt-border)}.wtApp .wtDialogHeader>:first-child{min-width:0}.wtApp .wtDialogHeader h2,.wtApp .wtDialogHeader h3{margin:0;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:26px}.wtApp .wtDialogHeader p{margin:4px 0 0;color:var(--wt-muted);font-size:12px;line-height:19px}.wtApp .wtDialogHeader .wtIconButton{margin:-4px -8px 0 0}.wtApp .wtDialogBody{flex:1;min-width:0;min-height:0;padding:22px 23px;overflow:auto;overscroll-behavior:contain}.wtApp .wtDialogBody>:first-child{margin-top:0}.wtApp .wtDialogBody>:last-child{margin-bottom:0}.wtApp .wtDialogFooter{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:18px 23px;border-top:1px solid var(--wt-border);background:#fff}.wtApp .wtDialog--confirm .wtDialogHeader{border-bottom:0;padding-bottom:10px}.wtApp .wtDialog--confirm .wtDialogBody{padding-top:10px}.wtApp .wtDialog--confirm .wtDialogFooter{justify-content:space-between;border-top:0;padding-top:8px;padding-bottom:23px}.wtApp .wtCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;min-width:0;margin-top:22px}.wtApp .wtCompareColumn{display:flex;flex-direction:column;min-width:0}.wtApp .wtCompareLabel{margin:0 0 10px;color:var(--wt-muted);font-size:13px;font-weight:600;line-height:20px}.wtApp .wtCompareBody{flex:1;min-width:0;padding:18px;border:1px solid var(--wt-border);border-radius:8px;background:#fcfcfd}.wtApp .wtCompareColumn--draft .wtCompareLabel{color:var(--wt-primary)}.wtApp .wtCompareColumn--draft .wtCompareBody{border-color:var(--wt-primary);background:#fff}.wtApp .wtCompareSection{min-width:0;min-height:70px;overflow-wrap:anywhere}.wtApp .wtCompareSection+.wtCompareSection{margin-top:16px;padding-top:12px;border-top:1px solid var(--wt-border)}.wtApp .wtCompareSection .wtBodyText,.wtApp .wtCompareSection .wtPlainList{font-size:12px;line-height:20px}.wtApp .wtCompareSection .wtFieldLabel{font-size:11px}.wtApp .wtCompareBody>.wtNotice{margin-top:18px;margin-bottom:0;padding:12px 14px}.wtApp .wtEditorMetaGrid,.wtApp .wtSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;margin-bottom:20px}.wtApp .wtEditorMetaGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(120px,.65fr)}.wtApp .wtField{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0 0 18px}.wtApp .wtEditorMetaGrid>.wtField,.wtApp .wtSettingsGrid>.wtField,.wtApp .wtSourceGrid>.wtField{margin-bottom:0}.wtApp .wtField>label,.wtApp label.wtFieldLabel,.wtApp label.wtField>span:first-child{display:block;margin:0;color:var(--wt-text-secondary);font-size:13px;font-weight:600;line-height:20px}.wtApp .wtInput,.wtApp .wtTextarea,.wtApp .wtSelect{display:block;width:100%;min-width:0;min-height:42px;margin:0;padding:10px 12px;border:1px solid var(--wt-border-strong);border-radius:8px;background:#fff;color:var(--wt-text);font-size:13px;font-weight:400;line-height:20px;box-shadow:none}.wtApp .wtInput::placeholder,.wtApp .wtTextarea::placeholder{color:#667085;opacity:1}.wtApp .wtTextarea{min-height:96px;resize:vertical}.wtApp .wtInput[aria-invalid=true],.wtApp .wtTextarea[aria-invalid=true],.wtApp .wtSelect[aria-invalid=true]{border-color:var(--wt-danger)}.wtApp .wtInput:disabled,.wtApp .wtTextarea:disabled,.wtApp .wtSelect:disabled{background:#f9fafb;color:#667085;cursor:not-allowed}.wtApp .wtHelp{margin:0;color:var(--wt-muted);font-size:12px;font-weight:400;line-height:19px;overflow-wrap:anywhere}.wtApp .wtListEditor{min-width:0;margin-bottom:20px}.wtApp .wtListEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.wtApp .wtListEditorHeader .wtFieldLabel{margin:0;color:var(--wt-text-secondary);font-size:13px}.wtApp .wtListEditorRow{display:flex;align-items:flex-start;gap:8px;min-width:0;margin-bottom:8px}.wtApp .wtListEditorRow>.wtInput,.wtApp .wtListEditorRow>.wtTextarea,.wtApp .wtListEditorRow>.wtField{flex:1;min-width:0}.wtApp .wtListEditorRow>.wtIconButton{margin-top:3px}.wtApp .wtListEditorRow .wtTextarea{min-height:68px}.wtApp .wtListEmpty{margin:0;padding:12px;border:1px dashed var(--wt-border-strong);border-radius:8px;color:var(--wt-muted);font-size:12px;line-height:19px}.wtApp .wtDetails{min-width:0;margin:16px 0 0;padding:14px 16px;border:1px solid var(--wt-border);border-radius:8px;background:#fff}.wtApp .wtDetails>summary{color:var(--wt-text-secondary);font-size:13px;font-weight:600;line-height:20px;cursor:pointer}.wtApp .wtDetails[open]>summary{margin-bottom:16px}.wtApp .wtMetadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-width:0;margin:0 0 20px;color:var(--wt-text-secondary);font-size:12px;line-height:19px}.wtApp .wtMetadata>div{min-width:0}.wtApp .wtMetadata dt{margin:0 0 3px;color:var(--wt-muted);font-size:11px}.wtApp .wtMetadata dd{min-width:0;margin:0;overflow-wrap:anywhere}.wtApp .wtMetadata dd>span{display:block;margin-top:2px;color:var(--wt-muted)}.wtApp .wtPreformatted{max-height:320px;margin:12px 0 0;padding:12px;overflow:auto;border:1px solid var(--wt-border);border-radius:8px;background:#fcfcfd;color:var(--wt-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:20px;overflow-wrap:anywhere;white-space:pre-wrap}.wtApp .wtCreatePanel{margin-top:16px}.wtApp .wtModeTabs{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:4px;max-width:100%;margin:6px 0 22px;padding:4px;border:1px solid var(--wt-border);border-radius:10px;background:#f9fafb}.wtApp .wtModeTab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:0;padding:8px 15px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--wt-muted);font-size:13px;font-weight:600;line-height:20px;cursor:pointer}.wtApp .wtModeTab:hover:not(:disabled){color:var(--wt-text)}.wtApp .wtModeTab.is-active,.wtApp .wtModeTab[aria-selected=true]{border-color:var(--wt-border-strong);background:#fff;color:var(--wt-primary)}.wtApp .wtCreateBody{max-width:880px;min-width:0}.wtApp .wtCreateBody>.wtBodyText,.wtApp .wtCreateBody>.wtHelp{margin-bottom:18px}.wtApp .wtGenerationSettings{min-width:0;margin:20px 0;padding:16px;border:1px solid var(--wt-border);border-radius:8px;background:#fcfcfd}.wtApp .wtGenerationSettings>h3,.wtApp .wtGenerationSettings>legend,.wtApp .wtGenerationSettings>summary{margin:0 0 14px;color:var(--wt-text-secondary);font-size:13px;font-weight:600;line-height:20px}.wtApp .wtGenerationSettings>summary{margin-bottom:0;cursor:pointer}.wtApp .wtGenerationSettings[open]>summary{margin-bottom:16px}.wtApp .wtGenerationSettings>.wtHelp{margin-top:16px}.wtApp .wtSettingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;min-width:0}.wtApp .wtSettingsGrid label:has(input[type=checkbox]),.wtApp .wtGenerationSettings label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;color:var(--wt-text-secondary);font-size:12px;line-height:20px}.wtApp input[type=checkbox],.wtApp input[type=radio]{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--wt-primary)}.wtApp .wtUploadArea{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;min-height:172px;margin:0 0 20px;padding:24px;border:1px dashed var(--wt-border-strong);border-radius:8px;background:#fcfcfd;text-align:center}.wtApp .wtUploadArea p{margin:0;color:var(--wt-muted);font-size:12px;line-height:20px}.wtApp .wtUploadArea>.wtField{width:100%;max-width:600px;margin:0}.wtApp .wtFileInput{width:100%;max-width:100%;color:var(--wt-text-secondary);font-size:13px}.wtApp .wtFileInput::file-selector-button{min-height:40px;margin-right:12px;padding:9px 13px;border:1px solid var(--wt-border-strong);border-radius:8px;background:#fff;color:var(--wt-text-secondary);font:inherit;font-weight:600;cursor:pointer}.wtApp .wtManualCard{min-width:0;margin:16px 0;padding:18px;border:1px solid var(--wt-border);border-radius:8px;background:#fff}.wtApp .wtManualCard>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.wtApp .wtManualCard h3{margin:0;font-size:14px;font-weight:600;line-height:21px}.wtApp .wtCreateFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--wt-border)}.wtApp .wtTableWrap{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--wt-border);border-radius:8px;overscroll-behavior-x:contain}.wtApp .wtTable{width:100%;min-width:700px;border-collapse:collapse;color:var(--wt-text-secondary);font-size:12px;line-height:19px;text-align:left}.wtApp .wtTable th,.wtApp .wtTable td{padding:12px 14px;border-bottom:1px solid var(--wt-border);vertical-align:top;white-space:normal}.wtApp .wtTable th{position:sticky;z-index:1;top:0;background:#f9fafb;color:var(--wt-muted);font-size:11px;font-weight:600}.wtApp .wtTable tr:last-child td{border-bottom:0}.wtApp .wtTable td .wtActions{flex-wrap:nowrap}.wtApp .wtTablePrompt{display:block;min-width:160px;max-width:340px;overflow-wrap:anywhere;white-space:pre-wrap}.wtApp .wtUnsavedBanner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 16px;padding:12px 16px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:var(--wt-warning);font-size:12px;line-height:20px}.wtApp .wtBackAction{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--wt-muted);font-size:12px;font-weight:600;line-height:20px;text-decoration:none;cursor:pointer}.wtApp .wtBackAction:hover{color:var(--wt-primary)}.wtApp .wtSectionRule{height:0;margin:20px 0;border:0;border-top:1px solid var(--wt-border)}.wtApp .wtScreenReaderOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wtApp .wtCreateButton{width:116px;min-width:116px}.wtApp .wtDirtyDot{display:inline-block;flex:0 0 6px;width:6px;height:6px;margin-left:2px;border-radius:50%;background:var(--wt-warning)}.wtApp .wtToolbarTitle .wtSaveState{margin-left:8px;font-weight:400}.wtApp .wtListFooter{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px;margin-top:20px;padding-top:12px;border-top:1px solid var(--wt-border)}.wtApp .wtListFooter .wtBtn{max-width:100%;padding-left:4px;text-align:left;white-space:normal}.wtApp .wtThemeListPanel{display:flex;flex-direction:column}.wtApp .wtThemeListPanel>.wtListFooter{margin-top:auto}.wtApp .wtThemeListPanel>.wtThemeList{margin-bottom:20px}.wtApp .wtDetailFooter--end{justify-content:flex-end}.wtApp .wtDetailFooter--end>.wtSaveState{margin-right:auto}.wtApp .wtExpandedDetail{margin-top:20px}.wtApp .wtExpandedDetail>.wtBadgeRow{margin-bottom:20px}.wtApp .wtExpandedDetail>.wtContentSection,.wtApp .wtExpandedDetail>.wtNotice{max-width:800px}.wtApp .wtExpandedDetail>.wtDetailFooter{margin-top:24px;border-top:1px solid var(--wt-border)}.wtApp .wtEmptyState--compact{min-height:160px;padding:24px 12px}.wtApp .wtEmptyState h4{margin:0;color:var(--wt-text);font-size:14px;font-weight:600;line-height:22px}.wtApp .wtFieldset{display:block;width:100%;min-width:0;margin:0;padding:0;border:0}.wtApp .wtField--title{min-width:0}.wtApp .wtField--wide{grid-column:span 2}.wtApp .wtFieldset:disabled .wtBtn,.wtApp .wtFieldset:disabled .wtIconButton,.wtApp .wtFieldset:disabled .wtFileInput{opacity:.5;cursor:not-allowed}.wtApp .wtTextarea--statement{font-weight:600}.wtApp .wtPromptInput{min-height:200px}.wtApp .wtOptional,.wtApp .wtMuted{color:#667085;font-weight:400}.wtApp .wtIconButton--danger{color:var(--wt-danger)}.wtApp .wtIconButton--danger:hover:not(:disabled){border-color:#fecdca;background:#fef3f2}.wtApp .wtSectionTitle{color:var(--wt-text);font-size:16px;font-weight:600;line-height:24px}.wtApp label.wtField>.wtSectionTitle{font-size:16px;line-height:24px}.wtApp .wtCompareIdentity{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--wt-border)}.wtApp .wtCompareLabel{display:flex;align-items:center;justify-content:space-between;gap:8px}.wtApp .wtCompareLabel>span{color:var(--wt-muted);font-size:11px;font-weight:400}.wtApp .wtChangedFields{margin-top:20px}.wtApp .wtReviewFlags{margin-top:12px}.wtApp .wtContentSection>.wtListEditorHeader{justify-content:flex-start;flex-wrap:wrap;gap:8px}.wtApp .wtContentSection>.wtListEditorHeader .wtFieldLabel{color:var(--wt-muted);font-size:12px}.wtApp .wtPublishedPanel{margin-top:29px}.wtApp .wtPublishedFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:12px}.wtApp .wtTableSubtext{display:block;margin-top:4px;color:var(--wt-muted);font-size:11px}.wtApp .wtVersionTheme>.wtBadgeRow{margin-bottom:20px}.wtApp .wtPreflight{margin-top:24px;padding:20px;border:1px solid #b2ccff;border-radius:8px;background:#f8fbff}.wtApp .wtPreflight>.wtPanelCaption{margin-bottom:20px}.wtApp .wtPreflightQuestion{margin-bottom:20px}.wtApp .wtPreflightQuestion>.wtHelp{margin-bottom:6px}.wtApp .wtPreflightQuestion:last-child{margin-bottom:0}.wtApp .wtDialog--confirm .wtBadgeRow{margin-bottom:16px}.wtApp .wtNoticeBody .wtSpinner{margin-right:8px;vertical-align:middle}@media(max-width:1240px){.wtApp .wtHeaderActions{padding-right:0}.wtApp .wtToolbarSummary{flex-basis:100%}.wtApp .wtToolbarActions{justify-content:flex-start}.wtApp .wtWorkspace{grid-template-columns:minmax(240px,.85fr) minmax(0,1.45fr)}}@media(max-width:1000px){.wtApp .wtContainer{width:calc(100% - 40px);margin-right:20px;margin-left:20px}.wtApp .wtWorkspace{grid-template-columns:minmax(0,1fr)}.wtApp .wtThemeListPanel,.wtApp .wtDetailPanel{min-height:0}.wtApp .wtThemeList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wtApp .wtDetailFooter{margin-top:4px}.wtApp .wtSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.wtApp .rfpSidebar{z-index:50;width:min(280px,calc(100vw - 48px));visibility:hidden;transform:translate(-100%);transition:transform .16s ease,visibility .16s ease}.wtApp .rfpSidebar--open{visibility:visible;transform:translate(0)}.wtApp .rfpAppBody{width:100%;margin-left:0}.wtApp .rfpAppTopbar{gap:12px;padding:0 16px}.wtApp .rfpMenuButton,.wtApp .rfpSidebarClose{display:inline-flex}.wtApp .rfpBreadcrumbs{flex:1}.wtApp .rfpBreadcrumbs ol,.wtApp .rfpBreadcrumbs li{gap:6px}.wtApp .rfpBreadcrumbs li:last-child{flex:1}.wtApp .wtPage{padding-top:16px}.wtApp .wtTitle{font-size:28px}.wtApp .wtHeader{align-items:flex-start}.wtApp .wtHeaderActions{padding-top:0}.wtApp .wtHeaderActions>.wtBtn{min-width:100px}.wtApp .wtCompareGrid{grid-template-columns:minmax(0,1fr)}.wtApp .wtEditorMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wtApp .wtEditorMetaGrid>.wtField--title{grid-column:1 / -1}.wtApp .wtCompareSection{min-height:0}.wtApp .wtDialog--wide{width:calc(100% - 32px)}.wtApp .wtDialogHeader,.wtApp .wtDialogBody,.wtApp .wtDialogFooter{padding-right:18px;padding-left:18px}}@media(max-width:520px){.wtApp .wtContainer{width:calc(100% - 32px);margin-right:16px;margin-left:16px}.wtApp .wtHeader{gap:12px;margin-bottom:14px}.wtApp .wtTitle{font-size:26px;line-height:32px}.wtApp .wtSubtitle{font-size:12px;line-height:19px}.wtApp .wtHeaderActions>.wtBtn{min-width:0;padding-right:12px;padding-left:12px}.wtApp .wtHeaderActions>.wtCreateButton{width:88px}.wtApp .wtTabs{gap:6px}.wtApp .wtTab{padding-right:9px;padding-left:9px}.wtApp .wtDraftToolbar{padding:14px}.wtApp .wtToolbarActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.wtApp .wtToolbarActions .wtBtn{width:100%;min-width:0;padding:9px 8px;font-size:12px;white-space:normal}.wtApp .wtThemeList{grid-template-columns:minmax(0,1fr)}.wtApp .wtThemeOption{min-height:98px}.wtApp .wtPanel,.wtApp .wtCreatePanel,.wtApp .wtThemeListPanel,.wtApp .wtDetailPanel{padding:16px}.wtApp .wtPanelHeader{flex-wrap:wrap}.wtApp .wtDetailHeader{gap:8px}.wtApp .wtDetailHeader>.wtBtn{padding:7px 10px;font-size:12px}.wtApp .wtPublishedCard{gap:10px;padding:15px}.wtApp .wtPublishedTitle{font-size:14px}.wtApp .wtPublishedChevron{width:16px}.wtApp .wtBadgeRow{gap:6px}.wtApp .wtBadge{font-size:11px;padding-right:8px;padding-left:8px}.wtApp .wtNotice{gap:8px;padding:13px}.wtApp .wtNotice:has(.wtNoticeActions){flex-wrap:wrap}.wtApp .wtNoticeActions{flex-basis:100%}.wtApp .wtEmptyState{min-height:220px;padding:24px 12px}.wtApp .wtDialog,.wtApp .wtDialog--wide,.wtApp .wtDialog--confirm{width:calc(100% - 24px);max-height:92dvh}.wtApp .wtDialogHeader,.wtApp .wtDialogBody,.wtApp .wtDialogFooter{padding-right:16px;padding-left:16px}.wtApp .wtDialogHeader h2{font-size:17px;line-height:24px}.wtApp .wtDialogFooter{gap:8px}.wtApp .wtDialogFooter .wtBtn{font-size:12px}.wtApp .wtCompareBody{padding:14px}.wtApp .wtCompareGrid{gap:18px}.wtApp .wtEditorMetaGrid,.wtApp .wtSourceGrid,.wtApp .wtSettingsGrid{grid-template-columns:minmax(0,1fr)}.wtApp .wtField--wide{grid-column:auto}.wtApp .wtModeTabs{display:flex}.wtApp .wtModeTab{flex:1;gap:5px;padding:8px;font-size:12px}.wtApp .wtUploadArea{padding:20px 12px}.wtApp .wtManualCard{padding:14px}.wtApp .wtMetadata{grid-template-columns:minmax(0,1fr);gap:3px}.wtApp .wtMetadata dd{margin-bottom:9px}.wtApp .wtPublishedPanel{margin-top:20px}.wtApp .wtPublishedFooter{align-items:flex-start;flex-direction:column}.wtApp .wtDetailFooter--end>.wtSaveState{flex-basis:100%}.wtApp .wtPreflight{padding:14px}.wtApp .wtDetails{padding:12px}.wtApp .wtCreateFooter{align-items:stretch}.wtApp .wtCreateFooter>.wtActions{flex-wrap:wrap}.wtApp .wtCreateFooter .wtBtn{max-width:100%;white-space:normal}.wtApp .rfpBreadcrumbs{font-size:12px}.wtApp .rfpTopbarBadge{display:none}}@media(prefers-reduced-motion:reduce){.wtApp *,.wtApp *:before,.wtApp *:after{scroll-behavior:auto!important;transition:none!important}.wtApp .wtSpinner{animation-duration:1.6s}}.rfpProjects,.rfpUpload{color:#101828}.rfpProjects .rfpHeader,.rfpUpload .rfpHeader{margin-bottom:24px}.rfpProjectsSrOnly,.rfpUploadSrOnly,.rfpUploadHiddenInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rfpProjectsToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;margin-bottom:18px}.rfpProjectsSearch{position:relative;display:block;width:min(340px,100%)}.rfpProjectsSearch>svg{position:absolute;z-index:1;top:50%;left:13px;width:18px;height:18px;color:#667085;transform:translateY(-50%);pointer-events:none}.rfpProjectsSearch .rfpInput{width:100%;height:38px;padding-left:36px;font-size:13px}.rfpProjectsSearch .rfpInput::placeholder{color:#98a2b3}.rfpProjectsSort .rfpSelect{min-width:172px;height:40px;font-size:13px;font-weight:600}.rfpProjectsError{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-bottom:18px;border:1px solid #fecdca;border-radius:8px;color:#b42318;background:#fef3f2;font-size:13px}.rfpProjectsError>span{overflow-wrap:anywhere}.rfpProjectsTablePanel{overflow:hidden}.rfpProjectsTableScroll{width:100%;overflow-x:auto}.rfpProjectsTable{width:100%;min-width:1030px;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:13px}.rfpProjectsColTitle{width:30%}.rfpProjectsColFile{width:23%}.rfpProjectsColCounts{width:12%}.rfpProjectsColDates{width:18%}.rfpProjectsColActions{width:17%}.rfpProjectsTable th{height:46px;padding:12px 18px;border-bottom:1px solid #e4e7ec;color:#475467;background:#fff;font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.rfpProjectsTable td{height:108px;padding:22px 18px;border-bottom:1px solid #e4e7ec;vertical-align:middle}.rfpProjectsTable tbody tr{transition:background .12s ease}.rfpProjectsTable tbody tr:hover{background:#fafbfe}.rfpProjectsTable tbody tr:last-child td{border-bottom:0}.rfpProjectsName{display:block;margin-bottom:10px;color:#101828;font-size:14px;font-weight:650;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.rfpProjectsName:hover{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.rfpProjectsId{display:inline-block;max-width:100%;padding:3px 7px;overflow:hidden;border-radius:5px;color:#475467;background:#f2f4f7;font-size:11px;font-weight:550;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.rfpProjectsFilename{display:block;color:#475467;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.rfpProjectsDownload{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#2563eb;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none}.rfpProjectsDownload:hover{text-decoration:underline;text-underline-offset:3px}.rfpProjectsDownload svg{width:14px;height:14px;flex-shrink:0}.rfpProjectsCounts{display:flex;flex-wrap:wrap;align-items:center;column-gap:5px;row-gap:3px;color:#475467;font-size:11px;line-height:1.55}.rfpProjectsCounts>span{white-space:nowrap}.rfpProjectsCounts>span:not(:last-child):after{content:" ·";color:#98a2b3}.rfpProjectsDates{display:flex;flex-direction:column;gap:5px;color:#475467;font-size:11px;line-height:1.5}.rfpProjectsActions{display:flex;align-items:center;gap:10px}.rfpProjectsActions .rfpBtn{min-height:38px;padding:8px 10px;font-size:12px;white-space:nowrap}.rfpProjectsMatrixLink{color:#475467;font-size:12px;font-weight:650;text-decoration:none}.rfpProjectsMatrixLink:hover{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.rfpProjectsTableFooter{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-top:1px solid #e4e7ec}.rfpProjectsTableFooter p{margin:0;color:#475467;font-size:12px;line-height:1.6}.rfpProjectsTableFooter .rfpBtn{flex-shrink:0}.rfpProjectsEmpty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.rfpProjectsEmpty h2{margin:18px 0 8px;color:#101828;font-size:18px;font-weight:650}.rfpProjectsEmpty p{max-width:480px;margin:0 0 22px;color:#667085;font-size:13px;line-height:1.6}.rfpProjectsEmptyIcon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;color:#2563eb;background:#eff6ff}.rfpProjectsEmptyIcon svg{width:24px;height:24px}.rfpProjectsPermission{margin:18px 0 0;color:#667085;font-size:12px;line-height:1.6}.rfpProjectsSpinner,.rfpUploadSpinner{display:inline-block;width:22px;height:22px;flex-shrink:0;border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:rfpProjectFormsSpin .9s linear infinite}@keyframes rfpProjectFormsSpin{to{transform:rotate(360deg)}}.rfpUploadGrid{display:grid;grid-template-columns:minmax(0,1fr) 298px;align-items:start;gap:22px}.rfpUploadForm{min-width:0}.rfpUploadPanelHeader{padding:20px 27px 0}.rfpUploadPanelHeader h2,.rfpUploadAside h2{margin:0 0 6px;color:#101828;font-size:16px;font-weight:650;line-height:1.4}.rfpUploadPanelHeader p,.rfpUploadAside>p{margin:0;color:#667085;font-size:12px;line-height:1.5}.rfpUploadFormBody{display:flex;flex-direction:column;gap:22px;padding:20px 27px 24px}.rfpUploadField{display:flex;min-width:0;flex-direction:column;gap:8px}.rfpUploadField>label,.rfpUploadLabel{color:#344054;font-size:13px;font-weight:600;line-height:1.45}.rfpUploadField>.rfpInput{width:100%;min-height:42px;padding:10px 12px;font-size:14px}.rfpUploadDropzone{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 18px 18px;border:1px solid #d0d5dd;border-radius:12px;background:#fcfcfd;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rfpUploadDropzone.isDragging{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #dbeafe}.rfpUploadDropzone.isDisabled{opacity:.6}.rfpUploadFilesBadge{display:inline-flex;min-width:104px;min-height:40px;align-items:center;justify-content:center;gap:6px;margin-bottom:2px;padding:8px 20px;border-radius:24px;color:#2563eb;background:#eff6ff;font-size:14px;font-weight:650}.rfpUploadFilesBadge svg{width:18px;height:18px}.rfpUploadDropzone>strong{color:#344054;font-size:14px;font-weight:600;line-height:1.5}.rfpUploadDropzone>p{margin:-7px 0 0;color:#667085;font-size:12px;line-height:1.5}.rfpUploadDropzone .rfpBtn{min-width:142px}.rfpUploadDropzone:focus-within{border-color:#84adff}.rfpUploadSectionHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.rfpUploadSectionHeading h3{margin:0;color:#344054;font-size:13px;font-weight:600}.rfpUploadSectionHeading h3 span,.rfpUploadSectionHeading>span{color:#667085;font-size:12px;font-weight:400}.rfpUploadFileList{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.rfpUploadFileRow{display:flex;min-height:61px;align-items:center;gap:12px;padding:10px 16px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.rfpUploadFileRow.hasError{border-color:#fda29b}.rfpUploadFileDetails{flex:1;min-width:0}.rfpUploadFileTitle{display:block;width:100%;min-width:0;height:24px;margin:-1px 0 1px -4px;padding:2px 3px;border:1px solid transparent;border-radius:4px;color:#101828;background:transparent;font-family:inherit;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis}.rfpUploadFileTitle:not(:disabled):hover{border-color:#d0d5dd}.rfpUploadFileTitle:focus{outline:2px solid #84adff;outline-offset:1px;border-color:#2563eb}.rfpUploadFileTitle:disabled{opacity:1;color:#101828;-webkit-text-fill-color:#101828}.rfpUploadFileMeta{display:block;color:#667085;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.rfpUploadFileStatus{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:3px;padding:4px 10px;border-radius:20px;color:#067647;background:#ecfdf3;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.rfpUploadFileStatus svg{width:12px;height:12px}.rfpUploadFileStatus--preparing,.rfpUploadFileStatus--uploading,.rfpUploadFileStatus--finalizing{color:#175cd3;background:#eff6ff}.rfpUploadFileStatus--error{color:#b42318;background:#fef3f2}.rfpUploadRemove{flex-shrink:0;padding:5px 0 5px 3px;border:0;color:#b42318;background:transparent;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.rfpUploadRemove:hover{text-decoration:underline;text-underline-offset:3px}.rfpUploadRemove:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.rfpUploadAdvanced{margin-top:14px}.rfpUploadAdvanced>summary{width:fit-content;color:#344054;font-size:12px;font-weight:600;cursor:pointer}.rfpUploadAdvanced>summary>span{margin-left:5px;color:#667085;font-weight:400}.rfpUploadAdvanced[open]>summary{margin-bottom:14px}.rfpUploadAdvancedBody{display:flex;flex-direction:column;gap:18px;padding:18px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.rfpUploadAdvancedBody>p{margin:0;color:#475467;font-size:12px;line-height:1.6}.rfpUploadAdvancedBody .rfpTextarea{width:100%;min-height:96px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rfpUploadAdvancedBody label{overflow-wrap:anywhere}.rfpUploadNotice{display:flex;align-items:flex-start;gap:9px;padding:14px 16px;border:1px solid transparent;border-radius:8px;font-size:12px;line-height:1.6}.rfpUploadNotice>svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.rfpUploadNotice>div{min-width:0;overflow-wrap:anywhere}.rfpUploadNotice strong{font-weight:600}.rfpUploadNotice p{margin:4px 0 0;font-size:11px;line-height:1.6}.rfpUploadNoticeInfo{color:#2563eb;background:#eff6ff}.rfpUploadNoticeInfo p{color:#475467}.rfpUploadNoticeError{border-color:#fecdca;color:#b42318;background:#fef3f2}.rfpUploadNoticeWarning{border-color:#fedf89;color:#93370d;background:#fffaeb}.rfpUploadProgress{display:flex;align-items:center;gap:10px;color:#175cd3;font-size:12px;line-height:1.6}.rfpUploadProgress>span:last-child{min-width:0;overflow-wrap:anywhere}.rfpUploadProgress .rfpUploadSpinner{width:16px;height:16px}.rfpUploadFormActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.rfpUploadFormActions .rfpBtnPrimary{margin-left:auto}.rfpUploadFormats{margin:-10px 0 0;color:#667085;font-size:11px;line-height:1.6}.rfpUploadAside{padding:20px}.rfpUploadAside ol{display:flex;flex-direction:column;gap:22px;margin:24px 0;padding:0;list-style:none}.rfpUploadAside li{display:flex;align-items:flex-start;gap:10px}.rfpUploadAside li>span{display:flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:#475467;background:#f2f4f7;font-size:11px;font-weight:600}.rfpUploadAside li h3{margin:2px 0 5px;color:#344054;font-size:12px;font-weight:600}.rfpUploadAside li p{margin:0;color:#667085;font-size:12px;line-height:1.6}.rfpUploadAsideFootnote{display:flex;align-items:flex-start;gap:8px;padding-top:18px;border-top:1px solid #e4e7ec;color:#667085}.rfpUploadAsideFootnote svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.rfpUploadAsideFootnote p{margin:0;font-size:12px;line-height:1.6}.rfpUploadEmpty{padding:48px 24px;color:#667085;font-size:14px;text-align:center}.rfpUploadEmpty h2{color:#101828;font-size:18px}.rfpUploadEmpty p{margin-bottom:24px}@media(max-width:1200px){.rfpUploadGrid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.rfpUploadPanelHeader{padding:20px 22px 0}.rfpUploadFormBody{padding-right:22px;padding-left:22px}}@media(max-width:1080px){.rfpUploadGrid{grid-template-columns:minmax(0,1fr)}.rfpUploadAside ol{flex-direction:row;gap:20px}.rfpUploadAside li{flex:1}}@media(max-width:640px){.rfpProjectsToolbar{flex-wrap:wrap;padding:12px}.rfpProjectsSearch,.rfpProjectsSort,.rfpProjectsSort .rfpSelect{width:100%}.rfpProjectsTableFooter{align-items:flex-start;flex-direction:column;padding:16px}.rfpProjectsTableFooter p span{display:block}.rfpProjectsError{align-items:flex-start}.rfpUploadPanelHeader{padding:18px 16px 0}.rfpUploadFormBody{gap:20px;padding:18px 16px}.rfpUploadDropzone{padding:20px 12px}.rfpUploadDropzone>strong{font-size:13px}.rfpUploadFileRow{flex-wrap:wrap;gap:8px;padding:12px}.rfpUploadFileDetails{flex-basis:100%}.rfpUploadFileStatus{margin-right:auto}.rfpUploadFormActions{flex-wrap:wrap}.rfpUploadFormActions .rfpBtn{min-height:42px}.rfpUploadFormActions .rfpBtnPrimary{flex:1}.rfpUploadAside ol{flex-direction:column}.rfpUploadNotice{padding:12px}.rfpUploadAdvancedBody{padding:14px}}@media(prefers-reduced-motion:reduce){.rfpProjectsSpinner,.rfpUploadSpinner{animation:none}.rfpProjectsTable tbody tr,.rfpUploadDropzone{transition:none}}.rfpWorkspace{padding-top:0}.rfpWsHeader{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:18px;min-height:96px}.rfpWsProjectHeading{min-width:0;padding-top:0}.rfpWsSummary{margin:3px 0 0;font-size:13px;color:#475467;line-height:21px}.rfpWsProjectMeta{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;margin-top:3px;font-size:12px;color:#667085}.rfpWsProjectMeta>span{display:inline-flex;align-items:center;gap:10px;min-width:0}.rfpWsProjectMeta code{border-radius:999px;padding:1px 9px;background:#f2f4f7;color:#344054;font-family:inherit;font-size:12px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.rfpWsHeaderRight{display:flex;flex-direction:column;gap:6px;padding-top:18px;min-width:0}.rfpWsHeaderRight>.rfpWsActions{justify-content:flex-end}.rfpWsActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rfpWsActions .rfpBtn{white-space:nowrap}.rfpWsQuotas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rfpWsQuota{min-width:0}.rfpWsQuotaLabel{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 10px;font-size:12px;font-weight:600;line-height:20px;color:#475467}.rfpWsQuotaLabel strong{white-space:nowrap;color:#344054}.rfpWsQuotaTrack{height:8px;overflow:hidden;border-radius:6px;background:#f2f4f7;margin-top:3px}.rfpWsQuotaTrack>span{display:block;height:100%;min-width:0;border-radius:inherit;background:#2563eb}.rfpWsQuota>p{margin:10px 0 0;font-size:11px;line-height:1.65;color:#475467}.rfpWsTabs{display:flex;align-items:stretch;gap:10px;border-bottom:1px solid #e4e7ec;margin:0 0 36px;overflow-x:auto}.rfpWsTabs>button,.rfpWsTabs>a{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 10px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;text-decoration:none;color:#475467;font:inherit;font-size:14px;cursor:pointer}.rfpWsTabs>button:hover,.rfpWsTabs>a:hover{color:#2563eb}.rfpWsTabs>.is-active{border-bottom-color:#2563eb;color:#2563eb;font-weight:650}.rfpWsNotice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dbeafe;border-radius:9px;background:#eff6ff;color:#1d4ed8;padding:11px 14px;margin:0 0 16px;font-size:13px;line-height:21px}.rfpWsNotice>svg,.rfpWsNotice>.rfpWsSpinner{margin-top:1px;flex-shrink:0}.rfpWsNotice>span:not(.rfpWsSpinner){flex:1;min-width:0;overflow-wrap:anywhere}.rfpWsNotice a{color:inherit;font-weight:600}.rfpWsNotice--danger{border-color:#fecdca;color:#b42318;background:#fef3f2}.rfpWsNotice--success{border-color:#abefc6;color:#067647;background:#ecfdf3}.rfpWsDismiss{display:grid;place-items:center;flex-shrink:0;background:transparent;border:0;padding:2px;margin-left:auto;color:inherit;border-radius:4px;cursor:pointer}.rfpWsDismiss:hover{background:#1018280d}.rfpWsToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;min-height:60px;padding:8px 16px;margin-bottom:16px}.rfpWsSelection{display:flex;align-items:center;gap:14px;color:#475467;font-size:12px}.rfpWsSelectAll{display:flex;align-items:center;gap:10px;color:#344054;font-size:13px;font-weight:600;cursor:pointer}.rfpWsCheckbox{width:18px;height:18px;margin:0;border:1px solid #d0d5dd;border-radius:5px;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.rfpWsCheckbox:disabled{cursor:not-allowed}.rfpWsCheckbox:focus-visible{outline:3px solid #bfdbfe;outline-offset:3px}.rfpWsToolbarIntro{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.rfpWsToolbarIntro>span{font-size:12px;color:#475467}.rfpWsAccessHint{color:#667085;font-size:12px;line-height:1.7;margin:-5px 4px 14px}.rfpWsAccessHint--draft{color:#b54708}.rfpWsPanelHeading h2,.rfpWsPanelHeading h3{font-size:17px;line-height:23px;font-weight:650;margin:0;color:#101828}.rfpWsPanelHeading p{font-size:12px;line-height:19px;margin:0;color:#475467}.rfpWsDocumentsGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:stretch}.rfpWsDocumentsPanel{min-height:524px;padding:12px 20px 24px;display:flex;flex-direction:column}.rfpWsDocumentsPanel>.rfpWsPanelHeading{margin-bottom:0}.rfpWsDocumentList{min-width:0}.rfpWsDocRow{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:12px;align-items:start;padding:17px 0;min-height:86px;border-bottom:1px solid #e4e7ec}.rfpWsDocRow.is-selected{margin:0 -10px;padding-left:10px;padding-right:10px;background:#f5f8ff}.rfpWsDocRow>.rfpWsCheckbox{margin-top:3px}.rfpWsDocName{display:grid;gap:3px;min-width:0;cursor:pointer}.rfpWsDocName strong{color:#101828;font-size:14px;line-height:21px;font-weight:650;overflow-wrap:anywhere}.rfpWsDocName span{color:#475467;font-size:12px;line-height:19px;overflow-wrap:anywhere}.rfpWsDocDate{color:#475467;font-size:10px;line-height:17px;max-width:125px;padding-top:2px}.rfpWsDocActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;max-width:206px;padding-top:1px}.rfpWsTag{display:inline-flex;align-items:center;justify-content:center;background:#f2f4f7;color:#344054;min-height:24px;border-radius:999px;padding:2px 10px;font-size:12px;line-height:20px;font-weight:650;overflow-wrap:anywhere}.rfpWsTag--legacy{background:#fffaeb;color:#b54708}.rfpWsTag--blue{color:#2563eb;background:#eff6ff}.rfpWsDownload{display:inline-flex;align-items:center;gap:4px;color:#2563eb;text-decoration:none;font-size:12px;line-height:22px;font-weight:650;white-space:nowrap}.rfpWsDownload svg{width:14px;height:14px}.rfpWsDownload:hover{text-decoration:underline}.rfpWsDocumentFootnote{margin:auto 4px 0;padding-top:24px;font-size:12px;line-height:20px;color:#475467}.rfpWsAdvanced{padding:12px 20px 20px}.rfpWsFieldLabel{display:block;color:#344054;font-size:13px;font-weight:650;line-height:20px;margin:0 0 7px}.rfpWsOverride{min-height:172px;font-size:12px!important;line-height:20px!important;margin:0;box-shadow:none}.rfpWsOverride::placeholder{color:#667085}.rfpWsHelp{font-size:12px;line-height:1.7;color:#667085;margin:9px 0 12px}.rfpWsHelp a{color:#2563eb;text-decoration:none;font-weight:600}.rfpWsHelp a:hover{text-decoration:underline}.rfpWsStoredPreview{background:#f2f4f7;border-radius:8px;margin-top:16px;padding:13px 16px;min-height:126px}.rfpWsStoredPreview h3{margin:0 0 6px;color:#344054;font-size:12px;line-height:20px;font-weight:650}.rfpWsStoredPreview p{margin:0;font-size:11px;line-height:1.7;color:#475467;overflow-wrap:anywhere}.rfpWsStoredPreview .rfpWsPreviewName{margin-bottom:6px;font-weight:600}.rfpWsStoredPreview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#475467;margin:0 0 5px;font:11px/1.65 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;max-height:190px;overflow-y:auto}.rfpWsRequirementsPanel{padding:12px 20px 24px;min-height:480px}.rfpWsRequirementsPanel>.rfpWsPanelHeading{margin-bottom:12px}.rfpWsRequirementsList{display:grid;gap:12px;list-style:none;padding:0;margin:0}.rfpWsRequirement{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:9px;padding:13px 15px 10px;min-width:0}.rfpWsRequirementMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:12px;line-height:20px;color:#475467;font-weight:600}.rfpWsRequirementCategory{margin-left:24px}.rfpWsRequirementText{margin:10px 0 8px;color:#101828;font-size:14px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.rfpWsSourceQuote{margin:0;background:#eff6ff;border-radius:5px;padding:4px 10px;color:#2563eb;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.rfpWsRequirementFootnote{margin:17px 0 0}.rfpWsSourcePanel{padding:12px 20px 19px}.rfpWsSourcePanel>.rfpWsPanelHeading{margin-bottom:10px}.rfpWsSourceBuilder{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0 16px;min-height:42px;background:#f2f4f7;border-radius:8px;margin-bottom:19px}.rfpWsSourceBuilder>strong{color:#344054;font-size:13px;line-height:20px;font-weight:650}.rfpWsSourceBuilder>.rfpWsActions{gap:10px}.rfpWsSourceInput{display:block;min-height:412px;padding:15px 19px;font-size:14px!important;line-height:27px!important;resize:vertical;box-shadow:none}.rfpWsSourceInput[readonly]{background:#fcfcfd}.rfpWsSourceFooter{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-top:18px}.rfpWsDraftStatus{display:grid;gap:3px;color:#667085;font-size:12px;line-height:18px;font-weight:600}.rfpWsDraftStatus.is-dirty{color:#b54708}.rfpWsDraftStatus>span{color:#667085;font-size:11px;font-weight:400}.rfpWsSourceNote{padding:7px 14px;margin:19px 0 0;border-radius:6px;background:#fffaeb;color:#b54708;font-size:11px;line-height:1.8;font-weight:600}.rfpWsSourcePicker{border:1px solid #e4e7ec;padding:12px 15px;border-radius:8px;margin:-7px 0 18px;max-height:280px;overflow-y:auto}.rfpWsSourcePicker>.rfpWsSelection{border-bottom:1px solid #e4e7ec;padding-bottom:10px;margin-bottom:3px}.rfpWsPickerDocument{display:flex;align-items:center;gap:10px;padding:9px 0;cursor:pointer;font-size:13px;color:#344054}.rfpWsPickerDocument>span{min-width:0;overflow-wrap:anywhere;flex:1}.rfpWsPickerDocument small{font-size:11px;color:#667085}.rfpWsSourcePicker>p{font-size:13px;color:#667085}.rfpWsTextButton{display:inline;background:transparent;border:0;color:#2563eb;padding:0;font:inherit;font-weight:600;cursor:pointer;text-align:inherit}.rfpWsTextButton:hover{text-decoration:underline}.rfpWsProposalPanel{padding:12px 20px 46px}.rfpWsProposalPanel>.rfpWsPanelHeading{margin-bottom:10px}.rfpWsProposalGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.rfpWsProposalPreview{min-width:0;min-height:536px;border:1px solid #e4e7ec;border-radius:8px;padding:14px 31px 28px}.rfpWsProposalPreview>h3{color:#101828;margin:0;font-size:24px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.rfpWsPreviewSubtitle{margin:8px 0 12px;color:#475467;font-size:13px;line-height:20px}.rfpWsPreviewDivider{height:1px;background:#e4e7ec;margin:0 0 13px}.rfpWsProposalText{white-space:pre-wrap;overflow-wrap:anywhere;color:#344054;font-size:14px;line-height:1.85}.rfpWsPreviewTabs{display:flex;gap:6px;margin:0 0 16px;padding-bottom:9px;border-bottom:1px solid #e4e7ec}.rfpWsPreviewTabs button{border:0;border-radius:6px;background:transparent;color:#475467;font-size:12px;padding:5px 9px;cursor:pointer}.rfpWsPreviewTabs button.is-active{color:#2563eb;background:#eff6ff;font-weight:600}.rfpWsProposalAside{display:grid;gap:28px}.rfpWsProposalActions{padding:12px 19px 18px;border:1px solid #e4e7ec;border-radius:12px}.rfpWsProposalActions>.rfpWsPanelHeading{margin-bottom:7px}.rfpWsProposalActions>.rfpBtn{display:flex;width:100%;margin:10px 0 0}.rfpWsProposalActions>.rfpWsHelp{margin-bottom:0}.rfpWsProposalActions>.rfpWsSourceNote{margin-top:18px;padding:10px 12px}.rfpWsProposalAside>.rfpWsQuota{padding:0 20px}.rfpWsProposalAside .rfpWsQuotaLabel{align-items:flex-start;gap:6px}.rfpWsOutlineActions{padding:0 20px;display:grid;gap:9px}.rfpWsOutlineActions>h3{margin:0;font-size:14px;line-height:20px;font-weight:650}.rfpWsOutlineActions>p{margin:0;font-size:11px;color:#667085}.rfpWsState{padding:64px 24px;margin-top:40px;text-align:center}.rfpWsState>p{max-width:560px;margin:14px auto 22px;color:#667085;font-size:14px}.rfpWsState>.rfpWsActions{justify-content:center}.rfpWsEmpty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 20px;gap:10px}.rfpWsEmpty h3,.rfpWsEmpty h4{font-size:17px;line-height:24px;margin:0;color:#101828;font-weight:600}.rfpWsEmpty p{max-width:400px;margin:0 0 5px;color:#667085;font-size:13px;line-height:1.7}.rfpWsEmptyIcon{display:grid;place-items:center;color:#2563eb;width:46px;height:46px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;margin:0 auto 4px}.rfpWsEmptyIcon svg{width:23px;height:23px}.rfpWsProposalDestination{min-height:340px}.rfpWsProposalDestination>.rfpWsTextButton{font-size:12px;margin-top:4px}.rfpWsSpinner{display:inline-block;width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid #dbeafe;border-top-color:#2563eb;animation:rfpWsSpin .8s linear infinite}.rfpWsVisuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}@keyframes rfpWsSpin{to{transform:rotate(360deg)}}@media(max-width:1350px){.rfpWsHeader{grid-template-columns:minmax(0,1fr) 355px}.rfpWsQuotas{gap:14px}.rfpWsQuotaLabel{font-size:11px}.rfpWsDocumentsGrid{grid-template-columns:minmax(0,1fr) 280px}.rfpWsDocRow{grid-template-columns:20px minmax(0,1fr) auto;gap:8px 10px}.rfpWsDocDate{grid-column:2;grid-row:2;max-width:none;padding:0}.rfpWsDocActions{grid-column:3;grid-row:1 / 3;max-width:142px}.rfpWsToolbarIntro{gap:14px}.rfpWsProposalGrid{grid-template-columns:minmax(0,1fr) 280px}.rfpWsProposalPreview{padding:16px 23px 25px}}@media(max-width:1100px){.rfpWsHeader{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px 0 16px}.rfpWsHeaderRight{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding-top:0}.rfpWsHeaderRight>.rfpWsActions{flex-shrink:0;justify-content:flex-start}.rfpWsQuotas{flex:1;max-width:440px}.rfpWsDocumentsGrid{grid-template-columns:minmax(0,1fr)}.rfpWsDocumentsPanel{min-height:400px}.rfpWsDocRow{grid-template-columns:20px minmax(0,1fr) auto auto;gap:12px}.rfpWsDocDate{grid-column:auto;grid-row:auto;max-width:125px;padding-top:2px}.rfpWsDocActions{grid-column:auto;grid-row:auto;max-width:206px}.rfpWsAdvanced{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-items:start}.rfpWsAdvanced>.rfpWsPanelHeading,.rfpWsAdvanced>.rfpWsFieldLabel,.rfpWsAdvanced>.rfpWsOverride,.rfpWsAdvanced>.rfpWsHelp,.rfpWsAdvanced>.rfpBtn{grid-column:1}.rfpWsAdvanced>.rfpWsStoredPreview{grid-column:2;grid-row:1 / 6;margin-top:0}.rfpWsAdvanced>.rfpBtn{justify-self:start}.rfpWsProposalGrid{grid-template-columns:minmax(0,1fr) 245px;gap:15px}.rfpWsProposalActions{padding:12px 14px 16px}.rfpWsProposalPreview{padding:16px 20px 25px}.rfpWsProposalPreview>h3{font-size:21px}.rfpWsProposalAside>.rfpWsQuota,.rfpWsOutlineActions{padding:0 10px}.rfpWsRequirementCategory{margin-left:8px}}@media(max-width:800px){.rfpWorkspace{padding-top:8px}.rfpWsTabs{margin-bottom:22px;gap:5px}.rfpWsTabs>button,.rfpWsTabs>a{font-size:13px;padding-left:8px;padding-right:8px}.rfpWsHeaderRight{flex-wrap:wrap;gap:15px}.rfpWsQuotas{min-width:280px}.rfpWsSourceBuilder{padding:10px 12px}.rfpWsSourceBuilder>.rfpWsActions{justify-content:flex-end;flex:1}.rfpWsSourceInput{min-height:370px;padding:13px}.rfpWsProposalGrid{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:620px){.rfpWsHeader{padding-top:5px}.rfpWsProjectMeta>span{align-items:baseline;flex-wrap:wrap;gap:5px}.rfpWsHeaderRight>.rfpWsActions{width:100%}.rfpWsQuotas{width:100%;max-width:none}.rfpWsToolbar{padding:11px 12px;gap:12px}.rfpWsToolbar>.rfpWsActions{width:100%;justify-content:flex-start;gap:7px}.rfpWsToolbar .rfpBtn{font-size:12px;padding:8px 11px}.rfpWsToolbarIntro{gap:10px}.rfpWsToolbarIntro>span{font-size:11px}.rfpWsDocumentsPanel,.rfpWsAdvanced,.rfpWsRequirementsPanel,.rfpWsSourcePanel,.rfpWsProposalPanel{padding:15px 14px 20px}.rfpWsDocRow{grid-template-columns:18px minmax(0,1fr);gap:4px 10px;padding:15px 0}.rfpWsDocRow>.rfpWsCheckbox{grid-row:1 / 4}.rfpWsDocDate{grid-column:2;max-width:none;padding-top:0}.rfpWsDocActions{grid-column:2;justify-content:flex-start;max-width:none;padding-top:5px}.rfpWsDocName strong{font-size:13px}.rfpWsAdvanced{display:block}.rfpWsAdvanced>.rfpWsStoredPreview{margin-top:16px}.rfpWsRequirement{padding:12px}.rfpWsRequirementMeta{gap:6px 9px;font-size:11px}.rfpWsRequirementCategory{margin-left:0}.rfpWsRequirementText{font-size:13px}.rfpWsSourceBuilder{gap:12px}.rfpWsSourceBuilder>.rfpWsActions{justify-content:flex-start}.rfpWsSourceBuilder .rfpBtn{font-size:12px;padding:8px 10px}.rfpWsSourceFooter{flex-wrap:wrap;margin-top:14px}.rfpWsSourceFooter>.rfpWsActions{width:100%;justify-content:flex-end}.rfpWsSourceFooter .rfpBtn{font-size:12px;padding:8px 12px}.rfpWsPickerDocument{flex-wrap:wrap}.rfpWsPickerDocument small{width:100%;padding-left:28px}.rfpWsProposalGrid{grid-template-columns:minmax(0,1fr)}.rfpWsProposalAside{grid-row:1;gap:20px}.rfpWsProposalAside>.rfpWsQuota{padding:0}.rfpWsProposalPreview{min-height:420px;padding:15px 18px 24px}.rfpWsProposalPreview>h3{font-size:20px}.rfpWsOutlineActions{border:1px solid #e4e7ec;border-radius:9px;padding:12px 14px}.rfpWsEmpty{padding:30px 10px}}.cmPage,.cmModalOverlay{--cm-text: #101828;--cm-muted: #475467;--cm-border: #e4e7ec;--cm-primary: #2563eb;color:var(--cm-text);font-family:inherit;color-scheme:light}.cmPage *,.cmModalOverlay *{box-sizing:border-box}.cmPage{width:100%;min-width:0}.cmHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 15px}.cmTitle{margin:0;font-size:28px;font-weight:700;line-height:34px;letter-spacing:-.5px;color:#101828}.cmMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:3px 0 0;font-size:12px;color:var(--cm-muted);line-height:1.5}.cmHeader>.cmTag{margin-top:6px}.cmTag{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;min-height:24px;padding:3px 11px;font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap}.cmTag--success{color:#067647;background:#ecfdf3}.cmTag--warning{color:#b54708;background:#fffaeb}.cmToolbar{display:flex;align-items:center;gap:20px;min-height:58px;margin-bottom:16px;padding:8px 15px;background:#fff;border:1px solid var(--cm-border);border-radius:10px}.cmToolbarActions,.cmToolbarRight{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cmToolbarRight{margin-left:auto;gap:6px}.cmToolbarActions>.cmBtn:first-child{min-width:94px}.cmToolbarActions>.cmBtn:nth-child(2){min-width:100px}.cmToolbarActions>.cmBtnDanger{min-width:148px}.cmToolbarCount{font-size:12px;font-weight:600;line-height:1.5;color:var(--cm-muted);white-space:nowrap}.cmBtn,.cmIconBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;appearance:none;margin:0;border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:9px 16px;background:#fff;color:#344054;font-family:inherit;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #10182804;transition:background-color .14s,border-color .14s,box-shadow .14s}.cmBtn:hover:not(:disabled),.cmIconBtn:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.cmBtn:disabled,.cmIconBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cmBtnPrimary{background:#2563eb;border-color:#2563eb;color:#fff}.cmBtnPrimary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.cmBtnPrimary:disabled{opacity:.58}.cmBtnDanger{border-color:#d92d20;color:#b42318;padding-left:12px;padding-right:12px}.cmBtnDanger:hover:not(:disabled){background:#fef3f2;border-color:#b42318}.cmBtnSecondary{color:#344054}.cmBtnSmall{min-height:32px;padding:5px 10px;font-size:12px}.cmSaveButton{min-width:150px;margin-left:6px}.cmIconBtn{flex:0 0 auto;padding:7px;min-width:32px;min-height:32px;border-color:transparent;background:transparent;box-shadow:none}.cmIconBtn>svg,.cmBtn>svg,.cmTextButton>svg{width:16px;height:16px;flex-shrink:0}.cmIconBtn--active{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.cmIconBtn--danger{color:#b42318}.cmIconBtn--danger:hover:not(:disabled){color:#b42318;background:#fef3f2;border-color:#fecdca}.cmPage button:focus-visible,.cmPage a:focus-visible,.cmPage [tabindex="0"]:focus-visible,.cmModalOverlay button:focus-visible,.cmModalOverlay a:focus-visible,.cmModalOverlay summary:focus-visible{outline:3px solid #93b4fc;outline-offset:2px}.cmSearchRow{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:16px;background:#fff;border:1px solid var(--cm-border);border-radius:8px}.cmSearchRow>svg{width:18px;height:18px;color:#667085}.cmSearchRow input{flex:1;min-width:100px;border:0;background:transparent;font:inherit;font-size:13px;color:#101828;padding:5px;outline:none}.cmSearchRow:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #2563eb16}.cmSearchRow input::placeholder{color:#98a2b3}.cmSearchRow .cmTinyText{white-space:nowrap}.cmCard{background:#fff;border:1px solid var(--cm-border);border-radius:10px;overflow:hidden}.cmGridCard{position:relative}.cmTableWrap{width:100%;overflow:auto;max-height:616px;scrollbar-width:thin;scrollbar-color:#98a2b3 #f2f4f7}.cmTableWrap::-webkit-scrollbar{width:10px;height:10px}.cmTableWrap::-webkit-scrollbar-track{background:#f2f4f7}.cmTableWrap::-webkit-scrollbar-thumb{border:2px solid #f2f4f7;border-radius:8px;background:#98a2b3}.cmTable{width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;text-align:left}.cmTable th{position:sticky;top:0;z-index:2;padding:0 10px;height:46px;border-bottom:1px solid var(--cm-border);border-right:1px solid var(--cm-border);background:#f9fafb;font-size:11px;line-height:1.5;font-weight:700;color:var(--cm-muted);text-align:left}.cmSortButton{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-height:44px;padding:0;border:0;background:transparent;font:inherit;font-weight:700;text-align:left;color:inherit;cursor:pointer}.cmSortButton:hover{color:#2563eb}.cmTable tbody td{height:112px;padding:12px 10px;border-bottom:1px solid var(--cm-border);border-right:1px solid var(--cm-border);background:#fff;font-size:12px;line-height:18px;color:#101828;vertical-align:top}.cmTable tbody tr:nth-child(2n) td{background:#fcfcfd}.cmTable tbody tr:hover td{background:#f9fbff}.cmTable tbody tr.cmRowSelected td{background:#f5f9ff}.cmTable tbody tr:last-child td{border-bottom:0}.cmTable .cmIndexHeader{z-index:4;left:0;width:58px}.cmTable .cmIndexCell{position:sticky;left:0;z-index:1;width:58px;text-align:center;color:#475467;font-weight:600}.cmIndexCell>button{width:30px;height:25px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:5px}.cmIndexCell>button:hover{background:#eff6ff;color:#2563eb}.cmRequirementId{display:inline-block;max-width:100%;border:0;border-radius:20px;padding:3px 10px;background:#eff6ff;color:#2563eb;font:inherit;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;cursor:pointer;text-overflow:ellipsis;overflow:hidden}.cmRequirementId:hover{background:#dbeafe}.cmSourceButton{display:block;max-width:100%;padding:0;border:0;background:transparent;text-align:left;font-family:inherit;font-size:11px;line-height:18px;color:#475467;cursor:pointer;overflow-wrap:anywhere}.cmSourceButton:hover{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.cmInlineEditor{min-width:0}.cmInlineEditor input,.cmInlineEditor textarea,.cmInlineEditor select{max-width:100%;width:100%;margin:-4px 0 0 -4px;padding:3px!important;border:1px solid transparent;border-radius:4px;background:transparent;outline:none;font-family:inherit;font-size:11px;font-weight:400;line-height:18px;color:#101828}.cmInlineEditor textarea{resize:vertical;min-height:80px}.cmInlineEditor textarea::placeholder,.cmInlineEditor input::placeholder{color:#98a2b3}.cmInlineEditor input:hover:not(:disabled),.cmInlineEditor textarea:hover:not(:disabled),.cmInlineEditor select:hover:not(:disabled){border-color:#d0d5dd;background-color:#fff}.cmInlineEditor input:focus,.cmInlineEditor textarea:focus,.cmInlineEditor select:focus{border-color:#84adff;background-color:#fff;box-shadow:0 0 0 2px #2563eb14}.cmInlineEditor input:disabled,.cmInlineEditor textarea:disabled,.cmInlineEditor select:disabled{opacity:1;-webkit-text-fill-color:currentColor;cursor:default}.cmInlineEditor select{cursor:pointer}.cmBadgeSelect{display:inline-block;max-width:100%}.cmBadgeSelect select{width:auto!important;max-width:100%;min-width:88px;margin:0;border-radius:18px;padding:2px 10px!important;min-height:24px;font-size:12px;font-weight:600;line-height:18px;text-align:center;text-overflow:ellipsis;appearance:none;background:#f2f4f7;color:#344054}.cmBadgeSelect--success select{background:#ecfdf3;color:#067647}.cmBadgeSelect--warning select{background:#fffaeb;color:#b54708}.cmBadgeSelect--danger select{background:#fef3f2;color:#b42318}.cmBadgeSelect select option{background:#fff;color:#101828}.cmComplexCell{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 6px;margin:-3px -4px 0;border:1px solid transparent;border-radius:5px;background:transparent;font:inherit;font-size:12px;line-height:18px;color:#344054;text-align:left;cursor:pointer}.cmComplexCell>svg{flex:0 0 auto;width:14px;height:14px;color:#667085}.cmComplexCell>svg:last-child{width:12px}.cmComplexCell:hover{background:#eff6ff;color:#2563eb;border-color:#dbeafe}.cmGridFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:38px;padding:9px 12px;border-top:1px solid var(--cm-border);background:#fff;color:var(--cm-muted);font-size:11px}.cmFootnote{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:18px;color:#667085;font-size:11px;line-height:1.7}.cmReadOnlyNote{font-weight:500;color:#475467}.cmTinyText,.cmHelpText{color:#667085;font-size:12px;line-height:1.5}.cmHelpText{margin:5px 0 0}.cmInlineLink,.cmTextButton{color:#2563eb;font-size:13px;line-height:20px;font-weight:600;text-decoration:none}.cmInlineLink:hover{text-decoration:underline;text-underline-offset:3px}.cmTextButton{appearance:none;border:0;padding:0;background:transparent;font-family:inherit;cursor:pointer}.cmTextButton:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.cmTextButton:disabled{color:#98a2b3;cursor:not-allowed}.cmNotice{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#475467;font-size:13px;line-height:1.5}.cmNotice--danger{border-color:#fecdca;background:#fef3f2;color:#b42318}.cmNotice>svg{width:18px;height:18px;flex:0 0 auto}.cmNotice .cmIconBtn{margin-left:auto;color:inherit}.cmEmptyState{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:380px;padding:45px 24px;text-align:center}.cmEmptyState h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.3px}.cmEmptyState p{max-width:430px;margin:0;color:#667085;font-size:14px;line-height:1.7}.cmEmptyState>.cmInlineLink{margin-top:6px}.cmEmptyIcon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:5px;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;color:#2563eb}.cmEmptyIcon svg{width:24px;height:24px}.cmLoadingSpinner{width:25px;height:25px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:cmSpin 1s linear infinite}@keyframes cmSpin{to{transform:rotate(360deg)}}.cmTable tbody td.cmNoResults{height:300px;text-align:center;vertical-align:middle}.cmNoResults h3{margin:0;font-size:16px}.cmNoResults p{margin:6px 0 15px;color:#667085;font-size:13px}.cmSourcePanel{position:absolute;right:18px;bottom:54px;z-index:6;width:312px;max-height:min(430px,65vh);display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:0 4px 18px #1018280e}.cmSourcePanel:focus{outline:2px solid #bfdbfe;outline-offset:-1px}.cmSourcePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:6px}.cmSourcePanelHeader h2{margin:0;color:#101828;font-size:14px;font-weight:700;line-height:20px}.cmSourcePanelHeader .cmIconBtn{padding:0;min-width:22px;min-height:22px}.cmSourceRequirement{margin:-3px 0 0;font-size:11px;color:#667085}.cmSourcePanelBody{overflow:auto;min-height:0}.cmSourceReference+.cmSourceReference{margin-top:14px;border-top:1px solid var(--cm-border);padding-top:14px}.cmSourceReference h3{margin:0 0 8px;font-size:12px;font-weight:600}.cmSourceReference dl{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;margin:0;color:#344054;font-size:11px;line-height:16px}.cmSourceReference dt{color:#475467;font-weight:600}.cmSourceReference dd{margin:0;overflow-wrap:anywhere}.cmSourceReference dd>a{color:#2563eb;text-decoration:none}.cmSourceReference dd>a>svg{width:12px;height:12px;margin-left:4px;vertical-align:middle}.cmSourceReference blockquote{margin:15px 0 0;padding:11px 10px;border:0;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:11px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.cmSourceLocation{margin:0;font-size:12px;color:#475467;overflow-wrap:anywhere}.cmSourceReference>.cmTextButton{margin-top:10px;font-size:11px}.cmSourcePanel>.cmBtn{align-self:flex-start}.cmSrOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmModalOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#10182866}.cmModal,.cmValueDialog{display:flex;flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 48px);border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 24px 80px #10182833;outline:none;overflow:hidden}.cmValueDialog{width:min(640px,100%)}.cmModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 19px;border-bottom:1px solid var(--cm-border)}.cmModalTitle{margin:0;font-size:19px;line-height:27px;font-weight:650;letter-spacing:-.3px}.cmModalSubtitle{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.6}.cmModalHeader>.cmIconBtn{margin-top:-2px}.cmModalBody{display:grid;grid-template-columns:minmax(270px,36%) minmax(0,1fr);min-height:0;flex:1 1 auto;overflow:hidden}.cmColListPane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--cm-border);background:#f9fafb}.cmColListHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px 12px}.cmColListHeaderTitle{font-size:13px;font-weight:600}.cmColList{padding:0 10px 15px;overflow-y:auto}.cmColItem{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:4px 0;border:1px solid transparent;border-radius:8px;padding:5px}.cmColItem:hover{background:#f2f4f7}.cmColItem--active{border-color:#dbeafe;background:#eff6ff}.cmColItem--active:hover{background:#eff6ff}.cmColItemText{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:4px;border:0;background:transparent;padding:7px 5px;font:inherit;text-align:left;color:#344054;cursor:pointer;border-radius:4px}.cmColItemTitle{display:block;font-size:12px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.cmColItemMeta{font-size:10px;font-weight:500;color:#667085;margin-left:3px}.cmColItemSub{color:#667085;font-size:11px;line-height:16px}.cmColItemActions{display:flex;flex:0 0 auto;align-items:center;gap:0}.cmColItemActions .cmIconBtn{min-width:24px;min-height:28px;padding:3px;font-size:14px}.cmColItemActions .cmIconBtn svg{width:13px;height:13px}.cmEditorPane{min-width:0;padding:22px 24px;overflow-y:auto}.cmEditorHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.cmEditorHeaderTitle{font-size:14px;font-weight:600}.cmEditorHeaderMeta{font-size:11px;color:#667085}.cmForm{display:grid;gap:18px}.cmField{display:flex;flex-direction:column;gap:6px;min-width:0}.cmFieldLabel{color:#344054;font-size:12px;font-weight:600;line-height:18px}.cmField--inline{flex-direction:row;align-items:center;gap:15px}.cmField--inline .cmControl{width:115px}.cmControl,.cmFieldEditor input:not([type=checkbox]):not([type=radio]):not([type=file]),.cmFieldEditor select,.cmFieldEditor textarea{display:block;width:100%;max-width:100%;margin:0;padding:8px 10px!important;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#101828;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;outline:none}.cmControl::placeholder,.cmFieldEditor input::placeholder,.cmFieldEditor textarea::placeholder{color:#98a2b3}.cmControl:focus,.cmFieldEditor input:focus,.cmFieldEditor select:focus,.cmFieldEditor textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #2563eb14}.cmControl:disabled,.cmFieldEditor input:disabled,.cmFieldEditor select:disabled,.cmFieldEditor textarea:disabled{background:#f9fafb;color:#667085;cursor:not-allowed;opacity:1}textarea.cmControl,.cmFieldEditor textarea{resize:vertical}.cmControl--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;tab-size:2}.cmControl--error{border-color:#f04438}.cmControl--error:focus{border-color:#f04438;box-shadow:0 0 0 3px #fee4e2}.cmChecksRow{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.cmCheck{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#344054}.cmModalOverlay input[type=checkbox],.cmFieldEditor input[type=checkbox]{accent-color:#2563eb;width:15px;height:15px}.cmAdvancedSettings{border-top:1px solid var(--cm-border);padding-top:15px}.cmAdvancedSettings>summary{cursor:pointer;font-size:12px;color:#475467;font-weight:600}.cmAdvancedSettings>.cmField{margin-top:12px}.cmModalFooter{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:20px;padding:16px 24px;border-top:1px solid var(--cm-border);background:#fff}.cmFooterLeft{max-width:430px;font-size:12px;line-height:1.6;color:#667085}.cmFooterError,.cmErrorText{color:#b42318;font-size:12px;line-height:1.5}.cmFooterActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cmEmptyList,.cmEmptyEditor{padding:35px 20px;color:#667085;font-size:13px;text-align:center}.cmValueDialogBody{overflow-y:auto;min-height:0;padding:22px 24px}.cmDialogField+.cmDialogField{padding-top:20px;margin-top:20px;border-top:1px solid var(--cm-border)}.cmDialogField h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 8px;color:#344054;font-size:13px;font-weight:600}.cmDialogField>.cmHelpText{margin:0 0 10px}.cmRequiredLabel{padding:1px 5px;border-radius:4px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:500}.cmFieldEditor{min-width:0}.cmFieldEditor button:not(.cmBtn):not(.cmIconBtn){appearance:none;min-height:28px;padding:4px 8px;background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#344054;font-family:inherit;font-size:12px;cursor:pointer}.cmFieldEditor button:disabled{opacity:.5;cursor:not-allowed}.cmAttachments{display:grid;gap:12px}.cmAttachmentsToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmAttachmentsToolbar>select{width:auto;min-width:120px;flex:1 1 auto}.cmAttachmentsToolbar .cmBtn{flex:0 0 auto}.cmHiddenInput{display:none}.cmAttachmentsList{display:grid;gap:12px}.cmAttachmentCard{display:grid;gap:9px;padding:12px;border:1px solid var(--cm-border);border-radius:8px;background:#f9fafb}.cmAttachmentRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(95px,.65fr) auto;gap:8px;align-items:center}.cmAttachments .cmControl--date{max-width:220px}.cmDetailsSummary{color:#475467;font-size:12px;cursor:pointer}.cmJsonPre{max-height:250px;margin:10px 0 0;padding:12px;border:1px solid var(--cm-border);border-radius:7px;background:#f9fafb;color:#344054;font-size:11px;line-height:1.6;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.cmToolbar{gap:10px;flex-wrap:wrap}.cmToolbarCount{margin-left:2px}.cmToolbarRight{margin-left:auto}.cmToolbarActions{gap:7px}.cmSaveButton{min-width:125px}.cmBtn{padding-left:12px;padding-right:12px}}@media(max-width:760px){.cmTitle{font-size:25px}.cmHeader{flex-wrap:wrap;gap:5px}.cmHeader>.cmTag{margin-top:0}.cmToolbar{padding:10px}.cmToolbarActions{width:100%}.cmToolbarActions .cmBtn{flex:1 1 auto;font-size:12px}.cmToolbarCount{font-size:11px}.cmSaveButton{min-width:112px;font-size:12px}.cmToolbarRight{gap:1px}.cmTableWrap{max-height:600px}.cmFootnote{flex-direction:column;gap:6px}.cmSearchRow{gap:4px}.cmSearchRow .cmTinyText{display:none}.cmSourcePanel{width:min(312px,calc(100% - 24px));right:12px}.cmModalOverlay{padding:12px}.cmModal,.cmValueDialog{max-height:calc(100dvh - 24px)}.cmModalHeader,.cmModalFooter{padding:16px}.cmModalBody{display:flex;flex-direction:column;overflow-y:auto}.cmColListPane{border-right:0;border-bottom:1px solid var(--cm-border);min-height:145px;max-height:230px;flex-shrink:0}.cmColList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cmColItemActions{flex-direction:column}.cmColListHeader{padding:12px 15px 5px}.cmEditorPane{overflow:visible;padding:20px 16px}.cmModalFooter{align-items:stretch;flex-direction:column;gap:12px}.cmFooterActions{justify-content:flex-end}.cmValueDialogBody{padding:20px 16px}.cmValueDialog .cmModalFooter{flex-direction:row;align-items:center}.cmAttachmentRow{grid-template-columns:minmax(0,1fr) auto}.cmAttachmentRow>select{grid-column:1;grid-row:2}.cmAttachmentRow>.cmIconBtn{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.cmBtn,.cmIconBtn{transition:none}.cmLoadingSpinner{animation:none}}.rfpEditor{max-width:none}.rfpEditorHeader{align-items:flex-end;margin:4px 0 22px}.rfpEditorHeading{min-width:0;flex:1}.rfpEditor .rfpTitle{font-size:26px}.rfpEditorBack{display:inline-flex;gap:6px;align-items:center;margin-bottom:12px;font-size:12px;color:#475467;text-decoration:none}.rfpEditorBack:hover{color:#2563eb}.rfpEditorHeaderActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rfpEditorStatus{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:600}.rfpEditorStatus>span{width:6px;height:6px;border-radius:50%;background:currentColor}.rfpEditorStatus--ready{background:#ecfdf3;color:#067647}.rfpEditorStatus--editing{background:#fffaeb;color:#b54708}.rfpEditorStatus--error{background:#fef3f2;color:#b42318}.rfpEditorError{align-items:flex-start}.rfpEditorError>svg{flex-shrink:0;margin-top:3px}.rfpEditorError details{margin-top:5px}.rfpEditorError summary{cursor:pointer;width:fit-content;font-size:12px}.rfpEditorError details p{margin:8px 0 0}.rfpEditorFrame{position:relative;min-height:640px;overflow:hidden;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.rfpEditorToolbar{min-height:48px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e7ec;color:#667085;font-size:12px}.rfpEditorToolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rfpEditorToolbar strong{color:#344054;font-weight:600}.rfpEditorToolbar>span{text-align:right}.rfpEditorViewport{width:100%;height:calc(100dvh - 252px);min-height:640px}.rfpEditorFiller{min-height:560px;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#667085}.rfpEditorFiller h2,.rfpEditorLoading h2{margin:18px 0 6px;font-size:18px;font-weight:600;color:#101828}.rfpEditorFiller p,.rfpEditorLoading p{margin:0 0 18px;color:#667085;font-size:13px}.rfpEditorLoading{position:absolute;inset:49px 0 0;z-index:1;display:grid;place-items:center;text-align:center;padding:32px;background:#f9fafbde;pointer-events:none}.rfpEditorLoading .rfpSpinner,.rfpEditorFiller .rfpSpinner{width:26px;height:26px}@media(max-width:800px){.rfpEditor .rfpTitle{font-size:23px}.rfpEditorHeaderActions{width:100%;justify-content:space-between}.rfpEditorToolbar{align-items:flex-start;flex-direction:column}.rfpEditorToolbar>span{text-align:left}.rfpEditorViewport{min-height:560px}.rfpEditorError{flex-wrap:wrap}}.cl-theme .rfpApp,.cl-theme .rfpApp *,.cl-theme .rfpApp *:before,.cl-theme .rfpApp *:after{box-sizing:border-box}.cl-theme .rfpPage.rfpApp{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;width:100%;min-width:0;min-height:100vh;margin:0;padding:0;color:#344054;background:#f6f8fb;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.5}.cl-theme .rfpAppBody{grid-column:2;grid-row:1;display:flex;flex-direction:column;width:100%;min-width:0;min-height:100vh;margin:0;padding:0}.cl-theme .rfpAppMain{flex:1;width:100%;max-width:none;min-width:0;margin:0;padding:6px 32px 40px;background:#f6f8fb}.cl-theme .rfpAppMain:focus{outline:none}.cl-theme .rfpSidebar{position:sticky;top:0;left:auto;bottom:auto;z-index:20;grid-column:1;grid-row:1;display:flex;flex-direction:column;align-self:start;width:232px;height:100vh;height:100dvh;min-height:0;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:#d0d5dd;background:#111827;border:0;border-radius:0;box-shadow:none;transform:none;visibility:visible}.cl-theme .rfpBrandRow{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;min-height:64px;margin:0;padding:18px 20px}.cl-theme .rfpBrand{display:inline-flex;align-items:center;gap:10px;min-width:0;margin:0;padding:0;color:#fff;background:transparent;border:0;font-size:21px;font-weight:700;line-height:28px;text-decoration:none}.cl-theme .rfpBrand:hover{color:#fff;text-decoration:none}.cl-theme .rfpBrandMark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;color:#fff;background:#2563eb;border-radius:7px}.cl-theme .rfpSidebarOrganization{flex:0 0 auto;min-width:0;margin:0;padding:8px 20px 14px;overflow:hidden;color:#98a2b3;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cl-theme .rfpNav{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;margin:0;padding:0 12px}.cl-theme .rfpNavItem{display:flex;align-items:center;gap:12px;min-width:0;min-height:40px;margin:0;padding:8px 14px;color:#d0d5dd;background:transparent;border:0;border-radius:8px;box-shadow:none;font-size:14px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .12s ease,color .12s ease}.cl-theme .rfpNavItem>svg{flex-shrink:0}.cl-theme .rfpNavItem:hover{color:#fff;background:#1f2937;text-decoration:none}.cl-theme .rfpNavItem--active,.cl-theme .rfpNavItem--active:hover{color:#fff;background:#1f2937;font-weight:600}.cl-theme .rfpSidebarSection{flex:0 0 auto;margin:10px 20px 8px;padding:0;color:#667085;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.02em;text-transform:uppercase}.cl-theme .rfpSidebarAccount{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-width:0;margin:auto 16px 24px;padding:16px 2px;color:#fff;background:transparent;border:0;border-top:1px solid #344054;border-radius:0;font-size:13px;text-decoration:none}.cl-theme .rfpSidebarAccount:hover{color:#fff;text-decoration:none}.cl-theme .rfpAvatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;color:#fff;background:#344054;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.cl-theme .rfpSidebarIdentity{display:flex;flex:1;flex-direction:column;min-width:0}.cl-theme .rfpSidebarIdentity strong{overflow:hidden;color:#fff;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.cl-theme .rfpSidebarIdentity>span{overflow:hidden;color:#98a2b3;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.cl-theme .rfpSidebarAccount>svg{flex-shrink:0;color:#98a2b3}.cl-theme .rfpAppTopbar{position:relative;display:flex;align-items:center;flex:0 0 64px;gap:16px;width:100%;height:64px;min-height:64px;min-width:0;margin:0;padding:0 28px;color:#344054;background:#fff;border:0;border-bottom:1px solid #e4e7ec;box-shadow:none}.cl-theme .rfpBreadcrumbs{min-width:0;margin:0;padding:0;overflow:hidden;font-size:13px;line-height:20px}.cl-theme .rfpBreadcrumbs ol,.cl-theme .rfpBreadcrumbs li{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:0;list-style:none}.cl-theme .rfpBreadcrumbs a{overflow:hidden;color:#475467;font-weight:500;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cl-theme .rfpBreadcrumbs a:hover{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.cl-theme .rfpBreadcrumbs [aria-current=page]{min-width:0;overflow:hidden;color:#344054;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cl-theme .rfpBreadcrumbDivider{flex-shrink:0;color:#98a2b3;font-weight:400}.cl-theme .rfpTopbarBadge{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;margin-left:auto;padding:4px 8px;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;font-size:12px;font-weight:600}.cl-theme .rfpMenuButton,.cl-theme .rfpSidebarClose{display:none;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin:0;padding:8px;color:#344054;background:transparent;border:1px solid #d0d5dd;border-radius:8px;font:inherit;cursor:pointer}.cl-theme .rfpSidebarClose{color:#d0d5dd;border-color:#344054}.cl-theme .rfpMenuButton:hover{background:#f2f4f7}.cl-theme .rfpSidebarClose:hover{color:#fff;background:#1f2937}.cl-theme .rfpSidebarScrim{position:fixed;inset:0;z-index:60;display:block;width:100%;height:100%;margin:0;padding:0;background:#10182870;border:0;border-radius:0;cursor:pointer}.cl-theme .rfpSkipLink{position:fixed;top:12px;left:16px;z-index:100;width:auto;height:auto;margin:0;padding:10px 14px;overflow:visible;color:#fff;background:#2563eb;border-radius:8px;clip:auto;clip-path:none;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transform:translateY(-180%)}.cl-theme .rfpSkipLink:focus{color:#fff;transform:none}.cl-theme .rfpBrand:focus-visible,.cl-theme .rfpNavItem:focus-visible,.cl-theme .rfpSidebarAccount:focus-visible,.cl-theme .rfpBreadcrumbs a:focus-visible,.cl-theme .rfpMenuButton:focus-visible,.cl-theme .rfpSidebarClose:focus-visible,.cl-theme .rfpSkipLink:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.cl-theme .rfpPage.rfpApp--embedded{grid-template-columns:minmax(0,1fr)}.cl-theme .rfpApp--embedded .rfpAppBody{grid-column:1}@media(max-width:800px){.cl-theme .rfpPage.rfpApp{grid-template-columns:minmax(0,1fr)}.cl-theme .rfpAppBody{grid-column:1}.cl-theme .rfpAppMain{padding:12px 20px 32px}.cl-theme .rfpAppTopbar{gap:12px;padding:0 20px}.cl-theme .rfpSidebar{position:fixed;inset:0 auto 0 0;z-index:61;width:232px;max-width:calc(100vw - 40px);transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.cl-theme .rfpSidebar--open{transform:translate(0);visibility:visible}.cl-theme .rfpMenuButton,.cl-theme .rfpSidebarClose{display:inline-flex}.cl-theme .rfpBrandRow{padding-right:12px}.cl-theme .rfpBreadcrumbs ol,.cl-theme .rfpBreadcrumbs li{gap:8px}.cl-theme .rfpBreadcrumbs li:not(:last-child){flex-shrink:0}}@media(max-width:480px){.cl-theme .rfpAppMain,.cl-theme .rfpAppTopbar{padding-right:16px;padding-left:16px}.cl-theme .rfpTopbarBadge{max-width:120px;font-size:11px}}@media(prefers-reduced-motion:reduce){.cl-theme .rfpSidebar,.cl-theme .rfpNavItem{transition:none}}.cl-theme{--cl-primary: #2563eb;--cl-text: #101828;--cl-muted: #475467;--cl-border: #e4e7ec;--cl-border-strong: #d0d5dd;--cl-surface: #ffffff;--cl-surface-2: #fcfcfd;--cl-danger: #b42318;--cl-warning: #b54708;--cl-success: #067647;--cl-ring: #b2ccff;--cl-code-bg: #fcfcfd;--cl-code-text: #344054;color:var(--cl-text);background:#f6f8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.5;min-height:100dvh;width:100%;text-align:left}.cl-theme,.cl-theme *,.cl-theme *:before,.cl-theme *:after{box-sizing:border-box}.cl-theme [hidden]{display:none!important}.cl-theme button,.cl-theme input,.cl-theme select,.cl-theme textarea{font:inherit}.cl-theme button,.cl-theme a,.cl-theme input,.cl-theme select,.cl-theme textarea{-webkit-tap-highlight-color:transparent}.cl-theme button{cursor:pointer}.cl-theme button:disabled{cursor:not-allowed}.cl-theme a{color:var(--cl-primary);text-decoration:none}.cl-theme a:hover{text-decoration:underline}.cl-theme button:focus-visible,.cl-theme a:focus-visible,.cl-theme summary:focus-visible,.cl-theme [tabindex="0"]:focus-visible{outline:2px solid var(--cl-primary);outline-offset:3px}.cl-theme h1,.cl-theme h2,.cl-theme h3,.cl-theme p{margin-top:0}.cl-container{width:100%;max-width:1120px;margin:0;min-width:0}.cl-pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 19px;min-width:0}.cl-pageHeader>div:first-child{min-width:0}.cl-title{margin:0;color:var(--cl-text);font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.cl-title:focus{outline:none}.cl-subtitle{margin:5px 0 0;color:var(--cl-muted);font-size:13px;line-height:1.6}.cl-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:0 0 auto;gap:12px;padding-top:14px}.cl-actions--detail{flex-direction:row-reverse}.cl-theme .clBtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 15px;border:1px solid var(--cl-border-strong);border-radius:8px;color:#344054;background:#fff;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;box-shadow:0 1px 2px #10182808;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.cl-theme .clBtn:hover{background:#f9fafb;border-color:#98a2b3;text-decoration:none}.cl-theme .clBtnPrimary{background:var(--cl-primary);border-color:var(--cl-primary);color:#fff}.cl-theme .clBtnPrimary:hover{background:#1d4ed8;border-color:#1d4ed8}.cl-theme .clBtnDanger{background:#fff;color:var(--cl-danger);border-color:var(--cl-danger)}.cl-theme .clBtnDanger:hover{background:#fef3f2;border-color:#912018}.cl-theme .clBtn:disabled{opacity:.55;box-shadow:none}.cl-theme .clBtn svg,.cl-theme .cl-alert>svg{flex-shrink:0}.cl-theme .cl-iconButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:inherit}.cl-theme .cl-iconButton:hover{background:#1018280d}.cl-theme input:not([type=file]),.cl-theme select,.cl-theme textarea{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--cl-border-strong);border-radius:8px;background:#fff;color:#344054;font-size:13px;line-height:1.5;outline:none;box-shadow:0 1px 2px #10182805;transition:border-color .12s ease,box-shadow .12s ease}.cl-theme textarea{display:block;resize:vertical}.cl-theme input:not([type=file]):focus,.cl-theme select:focus,.cl-theme textarea:focus{border-color:var(--cl-primary);box-shadow:0 0 0 3px #eff4ff}.cl-theme input::placeholder,.cl-theme textarea::placeholder{color:#98a2b3;opacity:1}.cl-theme input:disabled,.cl-theme select:disabled,.cl-theme textarea:disabled{background:#f9fafb;color:#667085;cursor:not-allowed}.cl-field{display:grid;gap:6px;min-width:0;align-content:start}.cl-field>label{display:flex;align-items:center;gap:8px;color:#344054;font-size:13px;font-weight:600}.cl-fieldHelp{margin:0;color:#667085;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.cl-fieldRole{padding:1px 6px;border-radius:4px;color:#667085;background:#f2f4f7;font-size:10px;font-weight:500}.cl-field--mono textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.cl-card{min-width:0;padding:20px;background:#fff;border:1px solid var(--cl-border);border-radius:12px;box-shadow:none}.cl-cardHeading{margin-bottom:12px;min-width:0}.cl-cardHeading h2{margin:0;color:var(--cl-text);font-size:16px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.cl-cardHeading p{margin:2px 0 0;color:var(--cl-muted);font-size:12px;line-height:1.55}.cl-alert{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--cl-border);border-radius:8px;color:#344054;background:#f9fafb;overflow-wrap:anywhere}.cl-alert>span:not(.cl-spinner){flex:1}.cl-alert--error{border-color:#fecdca;background:#fef3f2;color:var(--cl-danger)}.cl-alert--warning{border-color:#fedf89;background:#fffaeb;color:var(--cl-warning)}.cl-alert--success{border-color:#abefc6;background:#ecfdf3;color:var(--cl-success)}.cl-alert--info{border-color:#b2ccff;background:#eff6ff;color:#175cd3}.cl-searchToolbar{display:flex;align-items:center;gap:18px;min-height:62px;margin-bottom:20px;padding:11px 17px;background:#fff;border:1px solid var(--cl-border);border-radius:10px}.cl-searchField{position:relative;flex:1 1 520px;max-width:520px;min-width:0}.cl-searchField>svg{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:var(--cl-muted);pointer-events:none}.cl-theme .cl-searchField input{min-height:38px;padding-top:8px;padding-bottom:8px;padding-left:37px}.cl-tagFilter{min-width:175px;flex:0 1 240px}.cl-theme .cl-tagFilter select{min-height:38px;padding-top:7px;padding-bottom:7px}.cl-resultCount{color:var(--cl-muted);font-size:12px;font-weight:600;white-space:nowrap;padding-left:4px}.cl-resultCount strong{font-weight:inherit}.cl-libraryLayout{display:grid;grid-template-columns:minmax(0,520fr) minmax(0,580fr);gap:20px;align-items:stretch}.cl-results,.cl-preview{min-height:666px}.cl-results{padding:13px 17px 20px}.cl-results>.cl-cardHeading{padding:0 2px;margin-bottom:5px}.cl-results .cl-cardHeading p{margin-top:1px}.cl-resultList{display:grid;align-content:start;gap:12px;list-style:none;padding:0;margin:0;max-height:min(820px,calc(100dvh - 365px));min-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d0d5dd transparent}.cl-resultList>li{min-width:0}.cl-theme .cl-resultRow{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:98px;padding:10px 15px;border:1px solid var(--cl-border);border-radius:8px;background:#fff;color:#344054;text-align:left}.cl-theme .cl-resultRow:hover{background:#f9fafb;border-color:#b2ccff}.cl-theme .cl-resultRow--selected,.cl-theme .cl-resultRow--selected:hover{background:#eff6ff;border-color:var(--cl-primary)}.cl-resultTitle{font-size:13px;font-weight:650;line-height:1.5;color:var(--cl-text);overflow-wrap:anywhere}.cl-badgeRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.cl-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:24px;padding:2px 9px;border-radius:12px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.cl-badge--approved{color:#067647;background:#ecfdf3}.cl-badge--draft{color:#b54708;background:#fffaeb}.cl-badge--deprecated{color:#b42318;background:#fef3f2}.cl-classification{color:var(--cl-muted);font-size:11px;font-weight:600}.cl-resultTags{display:block;width:100%;color:var(--cl-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.cl-preview{padding:13px 20px 22px;align-self:start;scroll-margin-top:16px}.cl-preview>.cl-cardHeading{margin-bottom:8px}.cl-preview:focus{outline:none}.cl-contentSections{display:grid;gap:26px}.cl-contentSections>section{min-width:0}.cl-contentSections h3{margin:0 0 9px;color:var(--cl-muted);font-size:11px;font-weight:700;line-height:1.5}.cl-contentSections p{margin:0}.cl-summaryText{color:var(--cl-text);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cl-muted{color:#667085;font-size:12px}.cl-keyPoints{margin:0;padding-left:17px;color:#344054;font-size:12px;line-height:1.8}.cl-keyPoints li{padding-left:1px;overflow-wrap:anywhere}.cl-snippet{padding:14px 15px;border:1px solid var(--cl-border);border-radius:8px;background:var(--cl-surface-2);color:#344054;font-size:12px;line-height:1.8}.cl-snippet p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cl-preview .cl-snippet{min-height:150px;max-height:210px;overflow:auto}.cl-snippetHint{display:block;margin-top:14px;color:#667085;font-size:11px}.cl-metadataList{display:grid;gap:16px;padding:0;margin:0;font-size:11px;line-height:1.6}.cl-metadataList>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px}.cl-metadataList dt{color:var(--cl-muted);font-weight:600}.cl-metadataList dd{margin:0;color:#344054;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.cl-sourceMetadata{margin-top:30px;gap:12px}.cl-sourceMetadata>div{grid-template-columns:80px minmax(0,1fr);gap:10px}.cl-sourceMetadata dd{font-size:12px;font-weight:400}.cl-previewActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.cl-previewActions .clBtn{min-width:80px}.cl-previewActions .clBtnPrimary{margin-left:auto}.cl-tabsBar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--cl-border);margin:0 0 24px}.cl-tabs{display:flex;align-items:center;gap:8px}.cl-theme .cl-tabs>[role=tab]{appearance:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;min-width:110px;padding:12px 10px;background:transparent;color:#475467;font-size:14px;font-weight:500}.cl-theme .cl-tabs>[role=tab][aria-selected=true]{color:var(--cl-primary);border-bottom-color:var(--cl-primary);font-weight:600}.cl-theme .cl-backToResults{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;background:transparent;color:var(--cl-muted);font-size:12px;padding:12px 0 12px 12px}.cl-detailLayout{display:grid;grid-template-columns:minmax(0,720fr) minmax(300px,380fr);align-items:start;gap:20px}.cl-detailContent,.cl-detailMetadata{min-height:700px;padding:13px 20px 24px}.cl-contentSections--full{gap:24px}.cl-contentSections--full h3{font-size:12px}.cl-snippet--full{min-height:330px}.cl-detailMetadata .cl-cardHeading{margin-bottom:18px}.cl-detailMetadata .cl-metadataList{gap:14px}.cl-detailMetadata .cl-metadataList>div{grid-template-columns:minmax(106px,.9fr) minmax(0,1.1fr);gap:10px}.cl-fullMetadata{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.cl-fullMetadata .cl-card{height:100%}.cl-fullMetadata .cl-metadataList{font-size:12px}.cl-metadataWide{grid-column:1 / -1}.cl-metadataWide .cl-metadataList{max-width:740px}.cl-inlineList{margin:0;padding-left:16px}.cl-placeholderList{display:grid;gap:14px}.cl-placeholder{border-top:1px solid var(--cl-border);padding-top:14px}.cl-placeholder:first-child{border:0;padding:0}.cl-placeholder p{margin:8px 0 0;color:#475467}.cl-placeholder code{color:#175cd3;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.cl-required{color:#b54708;font-size:11px}.cl-sourceActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cl-sourcePreview{margin-top:20px}.cl-sourcePreview>summary{cursor:pointer;color:#344054;font-weight:600}.cl-sourcePreview .cl-snippet{margin-top:12px;max-height:400px;overflow-y:auto}.cl-reusableSnippets{display:grid;gap:12px}.cl-chipRow{display:flex;flex-wrap:wrap;gap:6px}.cl-tag{padding:3px 8px;color:#344054;background:#f2f4f7;border-radius:6px;font-size:11px;overflow-wrap:anywhere}.cl-emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;padding:44px 24px;text-align:center}.cl-emptyState>svg{color:#667085;margin-bottom:16px}.cl-emptyState h2{margin:0 0 8px;font-size:18px;font-weight:650}.cl-emptyState p{max-width:420px;margin:0 0 20px;color:#667085}.cl-loadingDetail{display:flex;justify-content:center;align-items:center;gap:10px;padding:80px 20px;color:#667085}.cl-spinner{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cl-spin .8s linear infinite}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-skeleton{border-radius:6px;background:#f2f4f7;animation:cl-pulse 1.6s ease-in-out infinite}.cl-skeletonTitle{height:18px;max-width:70%;margin-bottom:24px}.cl-skeletonRow{height:98px;margin-bottom:12px}.cl-skeletonText{height:60px;margin-bottom:24px}.cl-skeletonBlock{height:180px}@keyframes cl-pulse{50%{opacity:.45}}.cl-editLayout{display:grid;grid-template-columns:minmax(0,760fr) minmax(270px,340fr);gap:20px;align-items:start}.cl-editCard{padding:20px}.cl-editorFieldset{border:0;padding:0;margin:0;min-width:0}.cl-primaryFields{display:grid;gap:20px;margin-top:22px}.cl-formGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.cl-metadataHeading{margin:32px 0 14px}.cl-metadataHeading h3{margin:0 0 2px;font-size:14px;font-weight:650}.cl-metadataHeading p{margin:0;color:#667085;font-size:12px}.cl-editSection{margin-bottom:12px;border:1px solid var(--cl-border);border-radius:8px;overflow:hidden}.cl-editSection>h3{margin:0}.cl-theme .cl-sectionToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;border:0;background:#fff;color:var(--cl-text);text-align:left;font-size:13px;font-weight:600}.cl-sectionToggle small{display:block;margin-top:6px;color:#667085;font-size:11px;font-weight:400}.cl-sectionToggle svg{flex-shrink:0;transition:transform .12s ease}.cl-sectionToggle[aria-expanded=true] svg{transform:rotate(180deg)}.cl-theme .cl-sectionToggle:hover{background:#fcfcfd}.cl-sectionFields{display:grid;gap:18px;padding:4px 16px 18px}.cl-sectionFields.cl-formGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-permissionNote{display:flex;align-items:flex-start;gap:8px;margin:0 16px 16px;padding:10px;background:#fffaeb;border-radius:6px;color:#b54708;font-size:12px}.cl-permissionNote>svg{flex-shrink:0;margin-top:2px}.cl-editFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--cl-border);margin-top:24px;padding-top:20px}.cl-saveHint{margin-left:auto;font-size:11px;color:#667085}.cl-editAside{display:grid;gap:20px;position:sticky;top:20px}.cl-asideTitle{font-size:14px;line-height:1.5;margin-bottom:12px;overflow-wrap:anywhere}.cl-metadataList--aside{margin:18px 0;gap:12px}.cl-metadataList--aside>div{grid-template-columns:minmax(85px,.9fr) minmax(0,1.1fr)}.cl-metadataList--aside dd{font-weight:500}.cl-asideTags{margin-top:16px}.cl-sourceFile{display:flex;align-items:center;gap:10px;color:#344054;overflow-wrap:anywhere}.cl-sourceFile>svg{flex-shrink:0;color:#667085}.cl-sourceFile>span{min-width:0}.cl-suggestedTags{margin-top:-8px}.cl-suggestedTags>span{display:block;margin-bottom:6px;color:#667085;font-size:11px}.cl-theme .clChipBtn{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid #d1e9ff;border-radius:5px;color:#175cd3;background:#eff8ff;font-size:11px}.cl-theme .clChipBtn:disabled{border-color:#e4e7ec;color:#667085;background:#f9fafb}.cl-theme .cl-confirm{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:26px;border:1px solid var(--cl-border);border-radius:12px;background:#fff;color:var(--cl-text);box-shadow:0 24px 48px #10182833;font-family:inherit;overflow-y:auto}.cl-confirm::backdrop{background:#1018287a}body:has(.cl-theme dialog[open]){overflow:hidden}.cl-confirm h2{margin:16px 0 8px;font-size:19px;line-height:1.4}.cl-confirm>p{color:var(--cl-muted);font-size:13px;line-height:1.65;margin-bottom:20px}.cl-confirmIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--cl-danger);background:#fef3f2;border:6px solid #fff5f4;border-radius:50%}.cl-confirmRecord{display:flex;gap:12px;align-items:center;padding:14px;margin-bottom:20px;background:#f9fafb;border:1px solid var(--cl-border);border-radius:8px;overflow-wrap:anywhere}.cl-confirmRecord>svg{flex-shrink:0;color:#667085}.cl-confirmRecord>span{min-width:0}.cl-confirmRecord strong{font-size:13px}.cl-confirmRecord small{display:block;margin-top:3px;color:#667085;font-size:11px}.cl-confirmActions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cl-srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.cl-resultList{max-height:760px}}@media(max-width:1200px){.cl-searchToolbar{gap:12px}.cl-tagFilter{flex-basis:210px;min-width:150px}.cl-resultCount{font-size:11px}.cl-previewActions{gap:8px}.cl-previewActions .clBtn{min-width:0;padding-inline:12px;font-size:13px}.cl-detailLayout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.cl-editLayout{grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr)}}@media(max-width:1050px){.cl-libraryLayout{grid-template-columns:minmax(0,1fr)}.cl-results{min-height:0}.cl-resultList{max-height:380px;min-height:0}.cl-preview{min-height:0}.cl-previewActions .clBtnPrimary{margin-left:0}.cl-searchToolbar{flex-wrap:wrap}.cl-searchField{max-width:none;flex:1 1 230px}.cl-tagFilter{flex:0 1 200px}.cl-resultCount{flex-basis:100%;padding:0}.cl-detailLayout,.cl-editLayout{grid-template-columns:minmax(0,1fr)}.cl-detailContent,.cl-detailMetadata{min-height:0}.cl-editAside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.cl-detailMetadata .cl-metadataList{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}}@media(max-width:600px){.cl-pageHeader{flex-direction:column;gap:14px;margin-bottom:20px}.cl-title{font-size:25px;line-height:1.3}.cl-actions{justify-content:flex-start;padding-top:0;width:100%}.cl-actions--detail{flex-direction:row}.cl-searchToolbar{padding:12px;gap:10px}.cl-searchField,.cl-tagFilter{flex:1 1 100%}.cl-resultCount{font-size:12px}.cl-card{padding:16px}.cl-results{padding:14px 12px}.cl-resultList{max-height:344px}.cl-resultRow{min-height:104px}.cl-badgeRow{gap:6px}.cl-badge{font-size:10px}.cl-previewActions{margin-top:24px;gap:8px}.cl-previewActions .clBtn{flex:1 1 calc(50% - 8px);min-height:42px;font-size:13px}.cl-tabs{flex-wrap:wrap;gap:0}.cl-theme .cl-tabs>[role=tab]{min-width:88px;font-size:13px}.cl-theme .cl-backToResults{font-size:11px;gap:4px;padding-left:5px}.cl-detailMetadata .cl-metadataList,.cl-fullMetadata,.cl-editAside,.cl-formGrid,.cl-sectionFields.cl-formGrid{grid-template-columns:minmax(0,1fr)}.cl-metadataWide{grid-column:auto}.cl-metadataList>div{grid-template-columns:minmax(94px,.8fr) minmax(0,1.2fr)}.cl-snippet--full{min-height:220px}.cl-snippet{padding:12px}.cl-editFooter .cl-saveHint{order:-1;flex-basis:100%;margin:0}.cl-editFooter .clBtn{flex:1}.cl-theme .cl-confirm{padding:22px}.cl-confirmActions .clBtn{flex:1;padding-inline:10px}.cl-alert{flex-wrap:wrap;align-items:flex-start}.cl-alert>span:not(.cl-spinner){flex-basis:calc(100% - 32px)}.cl-alert .clBtn{margin-left:28px}.cl-alert .cl-iconButton{margin-left:auto}.cl-theme input:not([type=file]),.cl-theme select,.cl-theme textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.cl-theme *,.cl-theme *:before,.cl-theme *:after{scroll-behavior:auto!important;transition:none!important}.cl-skeleton{animation:none}.cl-spinner{animation-duration:2.4s}}.cl-theme .clu-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.9fr);gap:20px;align-items:start}.cl-theme .clu-formCard,.cl-theme .clu-previewCard{padding:0;overflow:hidden}.cl-theme .clu-cardHeader{display:flex;justify-content:space-between;gap:12px;padding:20px 22px 18px;border-bottom:1px solid #e4e7ec}.cl-theme .clu-cardHeader h2,.cl-theme .clu-summaryCard h2{margin:0;color:#101828;font-size:16px;line-height:24px;font-weight:650}.cl-theme .clu-cardHeader p{margin:4px 0 0;color:#667085;font-size:12px;line-height:18px}.cl-theme .clu-formBody{display:grid;gap:20px;padding:22px}.cl-theme .clu-formBody .cl-field{margin:0}.cl-theme .clu-formBody .cl-field input,.cl-theme .clu-formBody .cl-field select,.cl-theme .clu-formBody .cl-field textarea{width:100%;min-width:0}.cl-theme .clu-formBody .cl-field textarea{resize:vertical;min-height:70px}.cl-theme .clu-formBody .cl-fieldHelp{margin-bottom:0}.cl-theme .clu-optional{color:#667085;font-weight:400}.cl-theme .clu-infoNote{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:8px;color:#175cd3;background:#eff6ff;font-size:12px;line-height:18px}.cl-theme .clu-infoNote>svg{flex-shrink:0}.cl-theme .clu-unsaved{display:inline-flex;align-items:center;gap:6px;color:#b54708;font-size:12px;font-weight:500;white-space:nowrap}.cl-theme .clu-unsaved:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cl-theme .clu-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cl-theme .clu-tag{display:inline-flex;gap:5px;align-items:center;max-width:100%;padding:3px 7px 3px 9px;border-radius:5px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:500;overflow-wrap:anywhere}.cl-theme .clu-tag button{display:inline-flex;padding:2px;border:0;border-radius:3px;color:#667085;background:transparent;cursor:pointer}.cl-theme .clu-tag button:hover{color:#101828;background:#e4e7ec}.cl-theme .clu-tag button:disabled{cursor:default;opacity:.5}.cl-theme .clu-sourceSection{padding-top:20px;border-top:1px solid #e4e7ec}.cl-theme .clu-sourceSection h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#344054;font-size:13px;font-weight:600}.cl-theme .clu-required{padding:2px 6px;border-radius:4px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:500}.cl-theme .clu-fileInput,.cl-theme .clu-srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cl-theme .clu-dropzone{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:158px;padding:18px;border:1px dashed #c3ccd9;border-radius:8px;background:#fff;color:#667085;font:inherit;font-size:13px;line-height:20px;cursor:pointer;text-align:center;transition:background-color .15s,border-color .15s}.cl-theme .clu-dropzone strong{color:#2563eb;font-weight:600}.cl-theme .clu-dropzone:hover:not(:disabled),.cl-theme .clu-dropzone--active{border-color:#2563eb;background:#eff6ff}.cl-theme .clu-dropzone:disabled{cursor:default;background:#f9fafb;opacity:.65}.cl-theme .clu-uploadIcon{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:3px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#475467;box-shadow:0 1px 2px #1018280a}.cl-theme .clu-dropzoneHint{color:#667085;font-size:11px}.cl-theme .clu-fileCard{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe7fd;border-radius:8px;background:#fbfdff}.cl-theme .clu-fileIcon{display:inline-flex;color:#2563eb;flex-shrink:0}.cl-theme .clu-fileInfo{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cl-theme .clu-fileInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:12px;font-weight:600}.cl-theme .clu-fileInfo span{color:#667085;font-size:11px}.cl-theme .clu-iconButton{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border:0;border-radius:6px;color:#667085;background:transparent;cursor:pointer}.cl-theme .clu-iconButton:hover:not(:disabled){color:#b42318;background:#fef3f2}.cl-theme .clu-iconButton:disabled{opacity:.4;cursor:default}.cl-theme .clu-formFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-top:1px solid #e4e7ec}.cl-theme .clu-previewColumn{display:grid;gap:20px;min-width:0}.cl-theme .clu-previewBadge{align-self:start;padding:3px 7px;border:1px solid #e4e7ec;border-radius:5px;color:#667085;font-size:10px;font-weight:500;line-height:16px}.cl-theme .clu-previewBody{padding:18px 20px}.cl-theme .clu-textPreview{display:block;width:100%;min-width:0;min-height:340px;padding:14px;border:1px solid #d0d5dd;border-radius:8px;background:#fcfcfd;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.85;resize:vertical}.cl-theme .clu-textPreview::placeholder{color:#667085;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.7}.cl-theme .clu-textPreview:disabled{color:#475467;background:#f9fafb;opacity:1;cursor:default}.cl-theme .clu-textMeta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:10px;color:#667085;font-size:11px;line-height:16px}.cl-theme .clu-extractState{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:340px;padding:28px 18px;border:1px solid #e4e7ec;border-radius:8px;color:#667085;background:#f9fafb;font-size:12px;line-height:20px;text-align:center}.cl-theme .clu-extractState strong{color:#344054;font-size:13px;font-weight:600}.cl-theme .clu-extractState>span:last-child{max-width:245px}.cl-theme .clu-extractState>.clu-spinner{width:24px;height:24px;margin-bottom:6px;color:#2563eb}.cl-theme .clu-emptyIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:3px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#98a2b3}.cl-theme .clu-extractWarning{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px;font-size:12px;line-height:18px}.cl-theme .clu-extractWarning svg{flex-shrink:0;margin-top:1px}.cl-theme .clu-extractWarning p{margin:0}.cl-theme .clu-summaryCard{padding:20px}.cl-theme .clu-summaryCard dl{display:grid;gap:14px;margin:20px 0}.cl-theme .clu-summaryCard dl>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:18px}.cl-theme .clu-summaryCard dt{color:#667085}.cl-theme .clu-summaryCard dd{margin:0;color:#344054;font-weight:500;text-align:right;overflow-wrap:anywhere}.cl-theme .clu-nextStep{display:flex;align-items:flex-start;gap:9px;padding-top:16px;border-top:1px solid #e4e7ec;color:#667085}.cl-theme .clu-nextStep svg{flex-shrink:0;color:#2563eb}.cl-theme .clu-nextStep p{margin:0;font-size:12px;line-height:18px}.cl-theme .clu-jobProgress{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e4e7ec;color:#475467;font-size:12px}.cl-theme .clu-jobProgress>div{display:flex;align-items:center;gap:8px}.cl-theme .clu-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #d0d5dd;border-radius:50%;color:#667085;font-size:10px;font-weight:600}.cl-theme .clu-step--done{color:#067647;border-color:#abefc6;background:#ecfdf3}.cl-theme .clu-jobProgress>p{display:flex;align-items:center;gap:8px;margin:0;padding:10px;border-radius:6px;background:#eff6ff;color:#175cd3;line-height:18px}.cl-theme .clu-spinner{display:inline-block;width:15px;height:15px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:clu-spin .8s linear infinite}.cl-theme .clu-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.cl-theme .clu-message>svg{flex-shrink:0;margin-top:2px}.cl-theme .clu-message strong{font-weight:600}.cl-theme .clu-message p{margin:4px 0 0;line-height:1.6}.cl-theme .clu-accountState{display:flex;align-items:center;gap:16px;padding:28px;color:#667085}.cl-theme .clu-accountState h2{margin:0 0 6px;color:#101828;font-size:18px}.cl-theme .clu-accountState p{margin:0;font-size:14px;line-height:22px}.cl-theme .clu-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#101828;box-shadow:0 24px 48px #10182833}.cl-theme .clu-dialog::backdrop{background:#1018286b}.cl-theme .clu-dialogIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border:6px solid #fffaeb;border-radius:50%;background:#fef0c7;color:#b54708}.cl-theme .clu-dialog h2{margin:0 0 10px;font-size:19px;font-weight:650;line-height:28px}.cl-theme .clu-dialog p{margin:0;color:#667085;font-size:14px;line-height:22px}.cl-theme .clu-dialogActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.cl-theme .clu-page :is(button,textarea,input,select):focus-visible,.cl-theme .clu-dialog button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@keyframes clu-spin{to{transform:rotate(360deg)}}@media(max-width:1140px){.cl-theme .clu-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px}.cl-theme .clu-formBody,.cl-theme .clu-cardHeader,.cl-theme .clu-formFooter{padding:18px}.cl-theme .clu-previewBody,.cl-theme .clu-summaryCard{padding:16px}.cl-theme .clu-unsaved{display:none}}@media(max-width:940px){.cl-theme .clu-grid,.cl-theme .clu-previewColumn{grid-template-columns:minmax(0,1fr)}.cl-theme .clu-textPreview,.cl-theme .clu-extractState{min-height:280px}}@media(max-width:480px){.cl-theme .clu-formBody,.cl-theme .clu-cardHeader,.cl-theme .clu-previewBody,.cl-theme .clu-summaryCard{padding:16px}.cl-theme .clu-formFooter{flex-wrap:wrap;padding:16px}.cl-theme .clu-formFooter .clBtnPrimary{flex:1;justify-content:center}.cl-theme .clu-dialog{padding:20px}.cl-theme .clu-dialogActions>button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.cl-theme .clu-spinner{animation-duration:2s}.cl-theme .clu-dropzone{transition:none}}.naPage{--primary: #17588d;--accent: #15acec;--white: #ffffff;--text: #0f172a;--muted: rgba(15, 23, 42, .68);--ring: rgba(21, 172, 236, .28);--surface: rgba(255, 255, 255, .9);--surface-strong: rgba(255, 255, 255, .96);--surface-muted: rgba(248, 250, 252, .9);--border: rgba(15, 23, 42, .12);--border-strong: rgba(15, 23, 42, .16);--shadow: 0 18px 60px rgba(2, 6, 23, .08);min-height:100dvh;width:100%;padding:clamp(18px,2.8vw,36px);display:flex;align-items:center;justify-content:center;color:var(--text);background:radial-gradient(900px 680px at 12% 10%,#15acec2e,#15acec00 58%),radial-gradient(900px 680px at 92% 14%,#17588d1f,#17588d00 55%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.naPage,.naPage *{box-sizing:border-box}.naContainer{width:100%;max-width:980px;margin:0 auto}.naCard{max-width:760px;margin:0 auto;border-radius:20px;background:var(--surface);border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.naCardInner{padding:clamp(22px,3.2vw,40px)}.naHeader{display:flex;align-items:flex-start;gap:16px}.naIcon{flex:0 0 auto;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#17588deb;background:linear-gradient(135deg,#17588d24,#15acec2e);border:1px solid rgba(21,172,236,.2);box-shadow:0 10px 22px #02061714}.naHeaderText{min-width:0}.naTitle{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.02em;color:#0f172aeb}.naLead{margin:8px 0 0;max-width:62ch;font-size:14px;line-height:1.6;color:var(--muted)}.naDivider{margin:18px 0;border:0;height:1px;background:#0f172a14}.naInfo{display:grid;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface-muted);border:1px solid var(--border)}.naInfoRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.naInfoLabel{font-size:12px;letter-spacing:.02em;text-transform:uppercase;font-weight:900;color:#0f172a9e}.naInfoValue{font-size:14px;font-weight:800;color:#0f172adb;overflow:hidden;text-overflow:ellipsis;max-width:100%}.naPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;font-size:12px;font-weight:900;color:#0f172ab8;white-space:nowrap}.naPill--role{border-color:#15acec59;color:var(--primary)}.naActions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.naBtn{appearance:none;border:1px solid transparent;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:850;line-height:1.15;font-family:inherit;color:#0f172ae0;background:#ffffffeb;box-shadow:0 10px 26px #02061714;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,filter .12s ease}.naBtn:hover{border-color:#15acec73;box-shadow:0 14px 34px #0206171a}.naBtn:active{transform:translateY(1px)}.naBtn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.naBtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.naBtnPrimary{color:var(--white);border:none;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);box-shadow:0 16px 40px #17588d3d}.naBtnPrimary:hover{filter:brightness(1.02);box-shadow:0 18px 45px #17588d4d;border-color:transparent}.naBtnSecondary{border:1px solid var(--border-strong);color:var(--primary);box-shadow:none}.naBtnSecondary:hover{border-color:#15acec8c;box-shadow:0 10px 26px #02061714}.naHint{margin-top:14px;font-size:13px;line-height:1.5;color:#0f172aa6}@media(max-width:520px){.naHeader{align-items:flex-start}.naIcon{width:46px;height:46px;border-radius:14px}.naTitle{font-size:24px}.naActions .naBtn{width:100%}}@media(prefers-reduced-motion:reduce){.naBtn{transition:none}}.acctRoot{--acct-canvas: #f6f8fb;--acct-surface: #ffffff;--acct-border: #e4e7ec;--acct-control-border: #d0d5dd;--acct-text: #101828;--acct-body: #344054;--acct-muted: #475467;--acct-primary: #2563eb;width:100%;min-width:0;min-height:100vh;color:var(--acct-body);background:var(--acct-canvas);font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased}.acctRoot *,.acctRoot *:before,.acctRoot *:after{box-sizing:border-box}.acctRoot button,.acctRoot input,.acctRoot select,.acctRoot textarea{font:inherit}.acctRoot button,.acctRoot a{-webkit-tap-highlight-color:transparent}.acctRoot :where(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--acct-primary);outline-offset:2px}.acctRoot svg{flex-shrink:0;vertical-align:middle}.acctRoot .rfpPage.rfpApp{display:flex;width:100%;max-width:none;min-width:0;min-height:100vh;margin:0;padding:0;color:var(--acct-body);background:var(--acct-canvas);font-family:inherit}.acctRoot .rfpSkipLink{position:fixed;top:12px;left:248px;z-index:1200;padding:10px 16px;border:1px solid var(--acct-primary);border-radius:8px;color:var(--acct-primary);background:#fff;font-weight:600;text-decoration:none;transform:translateY(-180%)}.acctRoot .rfpSkipLink:focus{transform:translateY(0)}.acctRoot .rfpSidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;width:232px;height:100vh;height:100dvh;margin:0;padding:18px 12px 24px;overflow-y:auto;border:0;color:#d0d5dd;background:#111827}.acctRoot .rfpBrandRow{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:28px;padding:0 8px}.acctRoot .rfpBrand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.acctRoot .rfpBrandMark{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:7px;color:#fff;background:#2563eb}.acctRoot .rfpSidebarOrganization{flex-shrink:0;margin:25px 8px 18px;overflow:hidden;color:#98a2b3;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.acctRoot .rfpNav{display:flex;flex-shrink:0;flex-direction:column;gap:6px;margin:0;padding:0}.acctRoot .rfpNavItem{display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 14px;border:0;border-radius:8px;color:#d0d5dd;background:transparent;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;transition:background-color .14s ease,color .14s ease}.acctRoot .rfpNavItem:hover,.acctRoot .rfpNavItem--active{color:#fff;background:#1f2937}.acctRoot .rfpNavItem--active{font-weight:600}.acctRoot .rfpSidebarSection{flex-shrink:0;margin:17px 8px 10px;color:#98a2b3;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.025em;text-transform:uppercase}.acctRoot .rfpSidebarAccount{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:64px;margin:auto 4px 0;padding:16px 2px 8px;border-top:1px solid #344054;color:#fff;text-decoration:none}.acctRoot .rfpAvatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#344054;font-size:11px;font-weight:700}.acctRoot .rfpSidebarIdentity{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.acctRoot .rfpSidebarIdentity strong{overflow:hidden;color:#fff;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.acctRoot .rfpSidebarIdentity>span{overflow:hidden;color:#98a2b3;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.acctRoot .rfpSidebarAccount>svg{color:#98a2b3}.acctRoot .rfpAppBody{display:flex;flex:1;flex-direction:column;min-width:0;min-height:100vh;margin:0 0 0 232px}.acctRoot .rfpApp--embedded .rfpAppBody{margin-left:0}.acctRoot .rfpApp--embedded .rfpSkipLink{left:16px}.acctRoot .rfpAppTopbar{display:flex;flex-shrink:0;align-items:center;gap:16px;min-height:64px;margin:0;padding:12px 28px;border-bottom:1px solid var(--acct-border);background:#fff}.acctRoot .rfpBreadcrumbs{min-width:0}.acctRoot .rfpBreadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.acctRoot .rfpBreadcrumbs li{display:inline-flex;align-items:center;gap:8px;color:var(--acct-muted);font-size:13px;font-weight:500;line-height:20px}.acctRoot .rfpBreadcrumbs a{color:inherit;text-decoration:none}.acctRoot .rfpBreadcrumbs a:hover{color:var(--acct-primary)}.acctRoot .rfpBreadcrumbs [aria-current=page]{color:var(--acct-body);font-weight:600}.acctRoot .rfpBreadcrumbDivider{color:#98a2b3;font-weight:400}.acctRoot .rfpTopbarBadge{margin-left:auto}.acctRoot .rfpAppMain{flex:1;min-width:0;margin:0;padding:8px 32px 40px;background:var(--acct-canvas)}.acctRoot .rfpMenuButton,.acctRoot .rfpSidebarClose,.acctRoot .rfpSidebarScrim{display:none}.acctRoot .acctPage{width:100%;max-width:1120px;min-width:0;margin:0}.acctRoot .acctHero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.acctRoot .acctHero>div:first-child{min-width:0}.acctRoot .acctTitle{margin:0;color:var(--acct-text);font-size:30px;font-weight:700;line-height:36px;letter-spacing:-.025em}.acctRoot .acctSubtitle{max-width:740px;margin:4px 0 0;color:var(--acct-muted);font-size:13px;line-height:20px}.acctRoot .acctHeroActions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px}.acctRoot .acctDashboard{display:grid;grid-template-columns:minmax(0,536fr) minmax(0,564fr);gap:20px;align-items:stretch}.acctRoot .acctCard{min-width:0;overflow:hidden;border:1px solid var(--acct-border);border-radius:12px;background:var(--acct-surface)}.acctRoot .acctCurrentCard,.acctRoot .acctUsageCard,.acctRoot .acctDetailsCard,.acctRoot .acctPlansCard{display:flex;flex-direction:column}.acctRoot .acctCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.acctRoot .acctCardHeader>div{min-width:0}.acctRoot .acctSectionTitle{margin:0;color:var(--acct-text);font-size:16px;font-weight:650;line-height:22px}.acctRoot .acctCardSubtitle{margin:4px 0 0;color:var(--acct-muted);font-size:12px;line-height:18px}.acctRoot .acctCardBody{min-width:0;padding:16px 20px 20px}.acctRoot .acctCurrentCard>.acctCardBody,.acctRoot .acctUsageCard>.acctCardBody,.acctRoot .acctDetailsCard>.acctCardBody{display:flex;flex:1;flex-direction:column}.acctRoot .acctCurrentDetails,.acctRoot .acctDetailsList{margin:0;padding:0}.acctRoot .acctCurrentRow{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:12px;min-height:24px}.acctRoot .acctCurrentRow+.acctCurrentRow{margin-top:8px}.acctRoot .acctCurrentRow dt,.acctRoot .acctDetailRow dt{margin:0;color:var(--acct-muted);font-size:11px;font-weight:600;line-height:18px}.acctRoot .acctCurrentRow dd,.acctRoot .acctDetailRow dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--acct-body);font-size:12px;line-height:19px}.acctRoot .acctCurrentPlanName{color:var(--acct-text);font-size:15px;font-weight:700;line-height:22px}.acctRoot .acctCurrentFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.acctRoot .acctCurrentFooter>dl{flex:1;min-width:180px;margin:0}.acctRoot .acctCurrentFooter>.acctBtn{margin-left:auto}.acctRoot .acctDetailRow{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:start;column-gap:14px;min-height:46px;padding:4px 0 12px}.acctRoot .acctDetailRow:last-child{min-height:32px;padding-bottom:0}.acctRoot .acctTechnicalDetails{margin-top:18px;padding-top:14px;border-top:1px solid var(--acct-border)}.acctRoot .acctTechnicalDetails summary{width:fit-content;color:var(--acct-muted);font-size:12px;font-weight:600;cursor:pointer}.acctRoot .acctTechnicalDetails summary:hover{color:var(--acct-primary)}.acctRoot .acctTechnicalDetails dl{margin:14px 0 0}.acctRoot .acctDetailsCard .acctNotice{margin-top:18px}.acctRoot .acctUsageMetric+.acctUsageMetric{margin-top:22px}.acctRoot .acctUsageHeading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;color:var(--acct-muted);font-size:12px;font-weight:600;line-height:19px}.acctRoot .acctUsageHeading>:last-child{color:var(--acct-body)}.acctRoot .acctUsageTrack{width:100%;height:8px;margin:9px 0 7px;overflow:hidden;border-radius:4px;background:#f2f4f7}.acctRoot .acctUsageFill{display:block;max-width:100%;height:100%;border-radius:inherit;background:var(--acct-primary);transition:width .18s ease}.acctRoot .acctUsageHint{margin:6px 0 0;overflow-wrap:anywhere;color:var(--acct-muted);font-size:11px;font-weight:400;line-height:17px}.acctRoot .acctUsageUnavailable{margin-top:20px;padding:12px 14px;border:1px solid var(--acct-border);border-radius:8px;color:var(--acct-muted);background:#fcfcfd;font-size:12px;line-height:18px}.acctRoot .acctUsageUnavailable:first-child{margin-top:0}.acctRoot .acctUsageTrack.acctUsageUnavailable{height:8px;margin:9px 0 7px;padding:0;border:0;border-radius:4px;background:#f2f4f7}.acctRoot .acctUsageUnavailable p{margin:4px 0 0}.acctRoot .acctOutlineRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:auto;padding-top:18px;color:var(--acct-muted);font-size:12px;font-weight:600;line-height:19px}.acctRoot .acctPlansList{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.acctRoot .acctPlanRow{display:flex;align-items:center;gap:14px;min-width:0;min-height:96px;padding:13px 15px;border:1px solid var(--acct-border);border-radius:8px;background:#fcfcfd}.acctRoot .acctPlanRowCurrent{border-color:#bfdbfe;background:#f8fbff}.acctRoot .acctPlanInfo{flex:1;min-width:0}.acctRoot .acctPlanHeading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.acctRoot .acctPlanName{margin:0;overflow-wrap:anywhere;color:var(--acct-text);font-size:13px;font-weight:650;line-height:20px}.acctRoot .acctPlanHeading .acctBadge{min-height:20px;padding:1px 7px;font-size:10px;line-height:18px}.acctRoot .acctPlanPrice{display:inline-block;margin:3px 0 0;color:var(--acct-body);font-size:12px;font-weight:600;line-height:19px}.acctRoot .acctPlanInterval{color:var(--acct-muted);font-size:11px;font-weight:400}.acctRoot .acctPlanDescription,.acctRoot .acctPlanFeatures{margin:5px 0 0;overflow-wrap:anywhere;color:var(--acct-muted);font-size:11px;line-height:16px}.acctRoot ul.acctPlanFeatures{padding-left:16px}.acctRoot .acctPlanFeatures>li+li{margin-top:2px}.acctRoot .acctPlanAction{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;max-width:100%}.acctRoot .acctPlanAction .acctBtn{padding-right:12px;padding-left:12px;font-size:12px}.acctRoot .acctSalesNote{margin:16px 0 0;overflow-wrap:anywhere;color:var(--acct-muted);font-size:11px;line-height:17px}.acctRoot .acctSalesNote a{color:var(--acct-primary);text-underline-offset:2px}.acctRoot .acctBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;padding:9px 16px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;line-height:20px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.acctRoot .acctBtnPrimary{border-color:#2563eb;color:#fff;background:#2563eb}.acctRoot .acctBtnPrimary:hover:not(:disabled){border-color:#1d4ed8;color:#fff;background:#1d4ed8}.acctRoot .acctBtnSecondary{border-color:var(--acct-control-border);color:var(--acct-body);background:#fff;box-shadow:0 1px 2px #10182808}.acctRoot .acctBtnSecondary:hover:not(:disabled){border-color:#98a2b3;color:var(--acct-text);background:#f9fafb}.acctRoot .acctBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.acctRoot .acctBtnSmall{min-height:34px;padding:6px 12px;font-size:12px;line-height:20px}.acctRoot .acctIconButton{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;padding:6px;border:1px solid transparent;border-radius:8px;color:var(--acct-muted);background:transparent;cursor:pointer}.acctRoot .acctIconButton:hover:not(:disabled){color:var(--acct-text);background:#f2f4f7}.acctRoot .acctIconButton:disabled{opacity:.5;cursor:not-allowed}.acctRoot .acctBadge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:24px;max-width:100%;padding:3px 10px;border:0;border-radius:12px;font-size:12px;font-weight:600;line-height:18px;text-align:center;vertical-align:middle}.acctRoot .acctBadgeSuccess{color:#067647;background:#ecfdf3}.acctRoot .acctBadgeWarning{color:#b54708;background:#fffaeb}.acctRoot .acctBadgeDanger{color:#b42318;background:#fef3f2}.acctRoot .acctBadgeNeutral{color:#344054;background:#f2f4f7}.acctRoot .acctBadgeInfo{color:#2563eb;background:#eff6ff}.acctRoot .acctBadgeDot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.acctRoot .acctNotices{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.acctRoot .acctNotices:empty{display:none;margin:0}.acctRoot .acctNotice{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;border:1px solid transparent;border-radius:8px;font-size:12px;line-height:19px}.acctRoot .acctNotice>svg{margin-top:1px}.acctRoot .acctNoticeInfo{color:#1d4ed8;background:#eff6ff}.acctRoot .acctNoticeWarning{color:#b54708;background:#fffaeb}.acctRoot .acctNoticeDanger{color:#b42318;background:#fef3f2}.acctRoot .acctNoticeSuccess{color:#067647;background:#ecfdf3}.acctRoot .acctNoticeContent{flex:1;min-width:0;overflow-wrap:anywhere}.acctRoot .acctNoticeContent strong{display:block;font-size:12px;font-weight:600}.acctRoot .acctNoticeContent p{margin:3px 0 0}.acctRoot .acctNoticeAction{flex-shrink:0;align-self:center;margin-left:auto}.acctRoot .acctRefreshMeta{margin:-6px 0 16px;color:var(--acct-muted);font-size:11px;line-height:18px}.acctRoot .acctStatusCard{display:flex;flex-direction:column;align-items:center;max-width:1120px;padding:48px 28px;border:1px solid var(--acct-border);border-radius:12px;background:#fff;text-align:center}.acctRoot .acctStateIcon{display:grid;flex-shrink:0;width:48px;height:48px;margin:0 0 16px;place-items:center;border:1px solid var(--acct-border);border-radius:12px;color:var(--acct-muted);background:#f9fafb}.acctRoot .acctEmptyTitle{margin:0;color:var(--acct-text);font-size:18px;font-weight:650;line-height:26px}.acctRoot .acctEmptyText{max-width:520px;margin:8px 0 0;overflow-wrap:anywhere;color:var(--acct-muted);font-size:12px;line-height:20px}.acctRoot .acctEmptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.acctRoot .acctEmptySubscription{padding:0 0 12px}.acctRoot .acctEmptySubscription .acctEmptyTitle{font-size:16px;line-height:24px}.acctRoot .acctEmptySubscription .acctBadge{margin:12px 6px 0 0}.acctRoot .acctSkeleton{width:100%;height:18px;margin:12px 0;border-radius:5px;background:linear-gradient(100deg,#f2f4f7 25%,#f9fafb,#f2f4f7 65%);background-size:200% 100%;animation:acctShimmer 1.5s ease-in-out infinite}.acctRoot .acctSkeletonShort{width:42%}.acctRoot .acctSkeletonTall{height:92px;margin:14px 0;border-radius:8px}.acctRoot .acctSpin{animation:acctSpin .9s linear infinite}.acctRoot .acctSrOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.acctRoot .acctModalOverlay{position:fixed;inset:0;z-index:1000;display:grid;align-items:center;justify-items:center;padding:24px;overflow-y:auto;background:#1018287a}.acctRoot .acctModal{width:100%;max-width:520px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--acct-border);border-radius:12px;color:var(--acct-body);background:#fff;box-shadow:0 24px 64px #10182838;overscroll-behavior:contain}.acctRoot .acctModalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--acct-border)}.acctRoot .acctModalTitle{margin:0;color:var(--acct-text);font-size:18px;font-weight:700;line-height:26px}.acctRoot .acctModalBody{padding:22px 24px 24px}.acctRoot .acctModalEyebrow{margin:0 0 6px;color:var(--acct-muted);font-size:11px;font-weight:700;line-height:17px;letter-spacing:.05em;text-transform:uppercase}.acctRoot .acctModalText{margin:0 0 18px;color:var(--acct-muted);font-size:13px;line-height:21px}.acctRoot .acctSummaryCard{margin:0;padding:16px;border:1px solid var(--acct-border);border-radius:8px;background:#fcfcfd}.acctRoot .acctSummaryCard dl{margin:0}.acctRoot .acctSummaryRow{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;font-size:12px;line-height:19px}.acctRoot .acctSummaryRow+.acctSummaryRow{margin-top:12px}.acctRoot .acctSummaryRow dt{color:var(--acct-muted)}.acctRoot .acctSummaryRow dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--acct-body);font-weight:600}.acctRoot .acctModalActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.acctRoot .acctModalNotice,.acctRoot .acctModalError{margin-top:16px}.acctRoot .acctSecureNote{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;color:var(--acct-muted);font-size:11px;line-height:17px;text-align:center}@keyframes acctSpin{to{transform:rotate(360deg)}}@keyframes acctShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:1600px){.acctRoot .acctPage{max-width:1320px}}@media(max-width:1180px)and (min-width:801px){.acctRoot .rfpAppMain{padding-right:24px;padding-left:24px}.acctRoot .acctDashboard{grid-template-columns:minmax(0,1fr)}.acctRoot .acctHero{align-items:flex-start}.acctRoot .acctHeroActions{padding-top:4px}}@media(max-width:800px){.acctRoot .rfpSidebar{z-index:100;transform:translate(-100%);transition:transform .18s ease;visibility:hidden}.acctRoot .rfpSidebar--open{transform:translate(0);visibility:visible}.acctRoot .rfpSidebarScrim{position:fixed;inset:0;z-index:90;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#10182875;cursor:pointer}.acctRoot .rfpAppBody{margin-left:0}.acctRoot .rfpAppTopbar{gap:12px;padding:12px 20px}.acctRoot .rfpAppMain{padding:20px 20px 32px}.acctRoot .rfpMenuButton,.acctRoot .rfpSidebarClose{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:7px;border:1px solid var(--acct-control-border);border-radius:8px;color:var(--acct-body);background:#fff;cursor:pointer}.acctRoot .rfpSidebarClose{border-color:#344054;color:#d0d5dd;background:#1f2937}.acctRoot .rfpSkipLink{left:16px}.acctRoot .acctDashboard{grid-template-columns:minmax(0,1fr);gap:16px}.acctRoot .acctHero{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px}.acctRoot .acctTitle{font-size:28px;line-height:36px}.acctRoot .acctHero>div:first-child{flex:1 1 240px}.acctRoot .acctHeroActions{padding-top:3px}}@media(max-width:480px){.acctRoot .rfpAppTopbar{gap:10px;padding-right:16px;padding-left:16px}.acctRoot .rfpBreadcrumbs li{gap:6px;font-size:12px}.acctRoot .rfpBreadcrumbs ol{gap:6px}.acctRoot .rfpAppMain{padding:18px 16px 28px}.acctRoot .acctTitle{font-size:26px;line-height:34px}.acctRoot .acctCardHeader{flex-wrap:wrap;padding:18px 16px 0}.acctRoot .acctCardBody{padding:16px}.acctRoot .acctCurrentRow{grid-template-columns:90px minmax(0,1fr);column-gap:10px}.acctRoot .acctDetailRow{grid-template-columns:minmax(0,1fr);gap:3px;padding-bottom:18px}.acctRoot .acctPlanRow{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.acctRoot .acctPlanAction,.acctRoot .acctPlanAction .acctBtn{width:100%}.acctRoot .acctPlanAction .acctBtn{font-size:13px}.acctRoot .acctNotice{flex-wrap:wrap;gap:8px 10px;padding:12px}.acctRoot .acctNoticeContent{flex-basis:calc(100% - 30px)}.acctRoot .acctNoticeAction{margin-left:28px}.acctRoot .acctStatusCard{padding:36px 20px}.acctRoot .acctModalOverlay{padding:16px}.acctRoot .acctModal{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.acctRoot .acctModalHeader{padding:16px 18px}.acctRoot .acctModalBody{padding:18px}.acctRoot .acctSummaryRow{grid-template-columns:minmax(0,1fr);gap:3px}.acctRoot .acctModalActions{flex-direction:column-reverse;align-items:stretch}.acctRoot .acctModalActions .acctBtn{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.acctRoot *,.acctRoot *:before,.acctRoot *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html,body,#root{height:100%;width:100%;margin:0}:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;color:#0f172a;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:#f8fafc}a{color:var(--primary, #17588d);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}.tag-pill{color:#000}
