html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,Microsoft YaHei,sans-serif;color:#262626;background:#f0f2f5;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0;--ink: #262626;--muted: #737373;--faint: #a3a3a3;--line: #f0f0f0;--line-strong: #d9d9d9;--surface: #ffffff;--surface-subtle: #f5f7fa;--accent: #1965ff;--accent-hover: #0f55d9;--accent-dark: #114bd4;--accent-soft: #eaf1ff;--sidebar: #f2f5f7;--sidebar-line: rgb(8 23 66 / 7%);--danger: #d4380d;--danger-soft: #fff2f0}.integration-guide{min-width:0}.integration-readiness{padding:2px 0 22px;border-bottom:1px solid #e7eaf0}.integration-readiness h5,.integration-section h5{margin:0 0 4px;color:#1f2937;font-size:15px;line-height:1.5}.integration-steps{margin-top:22px}.integration-mode{width:100%}.integration-mode .ant-segmented-item-label{min-height:36px;display:flex;align-items:center;justify-content:center;white-space:normal}.integration-copy-value{min-width:0}.integration-copy-value .ant-typography{max-width:calc(100% - 34px);margin:0;overflow-wrap:anywhere}.integration-values .ant-descriptions-item-label{width:156px}.integration-code-block{min-width:0;overflow:hidden;border:1px solid #263244;border-radius:6px;background:#111827;color:#e5e7eb}.integration-code-heading{min-height:42px;padding:6px 10px 6px 16px;border-bottom:1px solid #334155;background:#1f2937;color:#cbd5e1;font-size:12px;font-weight:650}.integration-code-heading .ant-btn{color:#cbd5e1}.integration-code-heading .ant-btn:hover{color:#fff!important;background:#ffffff1a!important}.integration-code-block pre{max-height:430px;margin:0;padding:18px;overflow:auto;color:#e5e7eb;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;tab-size:2}.integration-code-block code{white-space:pre}.integration-copy-error{display:block;padding:0 18px 12px;color:#fca5a5;font-size:12px}.integration-section{padding-block:2px}.integration-checklist{margin:12px 0 0;padding-left:22px;color:#475467}.integration-checklist.compact{margin-top:0}.integration-checklist li{padding-left:5px;line-height:1.75}.integration-checklist li+li{margin-top:8px}.integration-checklist code{color:#344054;font-size:12px}.integration-collapse{border-color:#e2e7ee;border-radius:6px;background:#fff}.integration-collapse .ant-collapse-header{font-weight:600}.integration-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e7eaf0;border-left:1px solid #e7eaf0}.integration-contract-grid>div{min-width:0;padding:13px 15px;border-right:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0}.integration-contract-grid span,.integration-contract-grid strong{display:block;overflow-wrap:anywhere}.integration-contract-grid span{margin-bottom:4px;color:#667085;font-size:12px}.integration-contract-grid strong{color:#344054;font-size:13px}.integration-contract-grid strong.is-success{color:#137a4a}@media(max-width:640px){.integration-values .ant-descriptions-item-label{width:118px}.integration-mode .ant-segmented-group{display:grid;grid-template-columns:1fr}.integration-contract-grid{grid-template-columns:1fr}.integration-code-block pre{padding:14px}}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;min-height:100%;background:#f0f2f5;scroll-behavior:smooth}body,#root{min-width:320px;min-height:100vh;margin:0}body{background:#f0f2f5}button,a,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,p{margin:0}h1{font-size:25px;font-weight:680;line-height:1.2}h2{font-size:16px;font-weight:660;line-height:1.35}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:9px 12px;color:#fff;background:var(--accent-dark);border-radius:4px;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand{display:flex;align-items:center;gap:11px;min-width:0;color:inherit}.brand-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#d9f4e7;background:#236b51;border:1px solid #3c8066;border-radius:6px}.brand-copy{display:grid;gap:3px;min-width:0}.brand-copy strong{overflow:hidden;font-size:15px;font-weight:680;white-space:nowrap;text-overflow:ellipsis}.brand-copy small{color:#8fa69a;font-size:9px;font-weight:680}.brand-compact .brand-mark{width:32px;height:32px;flex-basis:32px}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;padding:28px 20px 20px;overflow:hidden;color:#eff5f1;background:var(--sidebar);border-right:1px solid #263a31}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.sidebar-close,.sidebar-icon-button,.mobile-menu-button{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;padding:0;color:inherit;background:transparent;border:0;border-radius:5px;cursor:pointer}.sidebar-close{display:none}.primary-nav{margin-top:52px}.nav-label{display:block;margin:0 10px 10px;color:#748b80;font-size:10px;font-weight:700}.nav-item{height:42px;display:flex;align-items:center;gap:11px;padding:0 11px;color:#aebfb6;border-radius:5px;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.nav-item:hover{color:#fff;background:#1d3329;transform:translate(2px)}.nav-item.active{color:#fff;background:#234236}.sidebar-account{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;margin-top:auto;padding:14px 2px;border-top:1px solid var(--sidebar-line)}.user-avatar{width:32px;height:32px;display:grid;place-items:center;color:#d8eee3;background:#29483b;border:1px solid #3a5c4d;border-radius:50%;font-size:12px;font-weight:700}.sidebar-account-copy{min-width:0;display:grid;gap:3px}.sidebar-account-copy strong,.sidebar-account-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-copy strong{color:#eef4f0;font-size:11px;font-weight:650}.sidebar-account-copy small{color:#8fa69a;font-size:9px}.sidebar-icon-button{width:32px;height:32px;color:#91a69b;transition:color .15s ease,background-color .15s ease}.sidebar-icon-button:hover:not(:disabled),.sidebar-close:hover,.mobile-menu-button:hover{color:#fff;background:#284238}.sidebar-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 8px 0;color:#9eb0a7;font-size:10px}.sidebar-foot code{overflow:hidden;color:#768d82;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis}.status-dot{width:7px;height:7px;background:#d66158;border-radius:50%;box-shadow:0 0 0 3px #d6615824}.status-dot.online{background:#4ecb90;box-shadow:0 0 0 3px #4ecb9024}.mobile-header,.sidebar-scrim{display:none}.workspace{width:100%;max-width:1480px;min-width:0;margin:0 auto;padding:30px clamp(24px,4vw,64px) 24px}.workspace-projects{max-width:none;margin:0}.workspace:focus{outline:none}.page-enter{animation:page-enter .32s ease-out}.topbar{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.eyebrow{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:750}.topbar-actions{display:flex;align-items:center;gap:12px}.last-check{color:var(--muted);font-size:12px}.icon-button{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.icon-button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:#b9d8c9}.icon-button.is-loading svg,.spin-icon{animation:spin .9s linear infinite}.status-band{min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:22px 26px;background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:6px}.status-band.healthy{border-left-color:var(--accent)}.status-band.degraded{border-left-color:var(--danger)}.status-band-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%}.degraded .status-band-icon{color:var(--danger);background:var(--danger-soft)}.status-kicker{display:block;margin-bottom:4px;color:var(--muted);font-size:11px}.status-band h2{font-size:18px}.status-code{min-width:86px;padding:6px 9px;color:var(--accent-dark);background:var(--accent-soft);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750;text-align:center}.degraded .status-code{color:var(--danger);background:var(--danger-soft)}.compact-status-band{min-height:92px}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{min-width:0;padding:19px 22px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px}.metric strong{display:block;overflow:hidden;font-size:17px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.content-grid,.dashboard-columns,.session-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:clamp(32px,5vw,72px)}.dashboard-columns,.session-layout{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.section-block{min-width:0}.section-heading{min-height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.section-heading>svg{color:var(--muted)}.section-count{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.service-table,.detail-list,.dependency-list{border-top:1px solid var(--ink)}.service-row{min-height:59px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.35fr) 100px;align-items:center;gap:18px;padding:0 10px;border-bottom:1px solid var(--line);transition:background-color .14s ease}.service-row:not(.service-header):hover,.dependency-item:hover,.detail-list>div:hover{background:#eef2ee}.service-header{min-height:38px;color:var(--muted);font-size:10px;font-weight:700}.service-name,.dependency-name{min-width:0;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650}.service-name svg,.dependency-name svg{flex:0 0 auto;color:var(--muted)}.service-purpose{color:var(--muted);font-size:12px}.service-status{display:inline-flex;align-items:center;gap:7px;color:var(--accent-dark);font-size:11px;font-weight:650}.service-status>span{width:6px;height:6px;flex:0 0 6px;background:var(--accent);border-radius:50%}.service-status.unavailable{color:var(--danger)}.service-status.unavailable>span{background:var(--danger)}.dependency-item{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 8px;border-bottom:1px solid var(--line);transition:background-color .14s ease}.detail-list{margin:0}.detail-list>div{min-height:59px;display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:center;gap:18px;padding:0 8px;border-bottom:1px solid var(--line);transition:background-color .14s ease}.detail-list dt{color:var(--muted);font-size:11px}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:570}.detail-list-spacious>div{min-height:62px}.build-list>div{grid-template-columns:100px minmax(0,1fr)}.mono-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important}.text-action{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 0;color:var(--accent-dark);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:650}.text-action:hover{color:var(--accent)}.text-action svg{transition:transform .15s ease}.text-action:hover svg{transform:translate(2px)}.session-action-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.session-action-row>div{min-width:0;display:grid;gap:5px}.session-action-row strong{font-size:12px;font-weight:650}.session-action-row span{color:var(--muted);font-size:11px}.primary-button,.secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:650;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.primary-button{color:#fff;background:var(--accent-dark);border:1px solid var(--accent-dark)}.primary-button:hover:not(:disabled){background:#0b4e36;border-color:#0b4e36;transform:translateY(-1px)}.secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}.secondary-button:hover:not(:disabled){color:var(--accent-dark);border-color:#86ad9a;background:var(--accent-soft)}.danger-button{flex:0 0 auto;color:var(--danger);border-color:#e0bbb7}.danger-button:hover:not(:disabled){color:#963630;background:var(--danger-soft);border-color:#d39c96}.workspace-foot{display:flex;justify-content:space-between;gap:20px;margin-top:70px;padding-top:18px;color:var(--faint);border-top:1px solid var(--line);font-size:10px}.page-alert{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:11px 13px;color:#8f342e;background:var(--danger-soft);border-left:3px solid var(--danger);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-notice{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:10px 12px 10px 14px;color:var(--accent-dark);background:var(--accent-soft);border-left:3px solid var(--accent);font-size:12px}.page-notice button{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;padding:0;color:inherit;background:transparent;border:0;border-radius:4px;cursor:pointer}.page-notice button:hover{background:#0f5d4114}.project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-summary>div{min-width:0;padding:17px 22px;border-right:1px solid var(--line)}.project-summary>div:first-child{padding-left:0}.project-summary>div:last-child{border-right:0}.project-summary span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px}.project-summary strong{display:block;font-size:18px;font-weight:650}.projects-section{margin-top:34px}.projects-page{min-height:calc(100vh - 54px);min-height:calc(100dvh - 54px);display:flex;flex-direction:column}.projects-page .projects-section{min-height:0;display:flex;flex:1;flex-direction:column}.projects-page .project-state{flex:1}.project-summary+.projects-section{margin-top:0}.projects-heading{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--ink)}.project-search{width:min(390px,100%);height:38px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:5px;transition:border-color .15s ease,box-shadow .15s ease}.project-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #16765417}.project-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:12px}.project-search input::placeholder{color:#9ca69f}.project-filter select,.form-field select{height:40px;padding:0 34px 0 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;cursor:pointer;font-size:12px}.projects-table{border-top:1px solid var(--ink)}.project-row{min-height:72px;display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(130px,.72fr) minmax(190px,1fr) 92px 116px;align-items:center;gap:18px;padding:8px 9px;border-bottom:1px solid var(--line);transition:background-color .15s ease}.project-row:not(.project-row-header):hover{background:#eef2ee}.project-row-header{min-height:38px;padding-block:0;color:var(--muted);font-size:10px;font-weight:700}.project-identity{min-width:0;display:flex;align-items:center;gap:11px}.project-avatar{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;color:var(--accent-dark);background:var(--accent-soft);border:1px solid #c9dfd3;border-radius:5px;font-size:12px;font-weight:750}.project-identity>span:last-child{min-width:0;display:grid;gap:5px}.project-identity strong{overflow:hidden;font-size:13px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.project-identity small{min-width:0;display:flex;align-items:center;gap:7px;color:var(--muted)}.project-identity code{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.project-identity a{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--muted)}.project-identity a:hover{color:var(--accent)}.project-environment{display:grid;justify-items:start;gap:6px}.environment-badge,.project-capabilities>span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;color:#53615a;background:#edf0ee;border:1px solid #d9dfda;border-radius:3px;font-size:9px;font-weight:700}.environment-badge.production{color:#7e4c16;background:#fff4e5;border-color:#ead1ae}.eligibility{color:var(--muted);font-size:10px}.eligibility.approved{color:var(--accent-dark)}.eligibility.rejected{color:var(--danger)}.project-capabilities{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.project-capabilities>span{overflow:hidden;color:#49554f;background:transparent;white-space:nowrap;text-overflow:ellipsis}.project-capabilities>small{flex:0 0 auto;color:var(--muted);font-size:10px}.project-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.project-status>span{width:6px;height:6px;flex:0 0 6px;background:#89938d;border-radius:50%}.project-status.active{color:var(--accent-dark)}.project-status.active>span{background:var(--accent);box-shadow:0 0 0 3px #1676541a}.project-status.archived{color:var(--faint)}.project-actions{display:flex;justify-content:flex-end;gap:3px}.plain-icon-button,.archived-action{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:5px}.plain-icon-button{cursor:pointer;transition:color .15s ease,background-color .15s ease}.plain-icon-button:hover:not(:disabled){color:var(--accent-dark);background:var(--accent-soft)}.plain-icon-button.danger-action:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.archived-action{color:var(--faint)}.project-loading{border-top:1px solid var(--ink)}.project-loading>span{height:72px;display:block;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.project-loading>span:after{content:"";position:absolute;inset:18px 9px;background:#e6eae7;border-radius:4px;animation:skeleton-pulse 1.2s ease-in-out infinite alternate}.project-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:50px 24px;color:var(--muted);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);text-align:center}.project-state>svg{margin-bottom:6px;color:#819087}.project-state h3{margin:0;color:var(--ink);font-size:15px}.project-state p{max-width:440px;font-size:12px;line-height:1.65}.project-state .primary-button,.project-state .secondary-button{margin-top:10px}.project-state.compact{min-height:240px}.project-drawer-layer,.modal-layer{position:fixed;inset:0;z-index:70}.project-drawer-scrim,.modal-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#08110d85;border:0;cursor:default;animation:overlay-enter .18s ease-out both}.project-drawer{position:absolute;top:0;right:0;bottom:0;width:clamp(560px,40vw,680px);max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;color:var(--ink);background:var(--surface-subtle);box-shadow:-16px 0 40px #08110d24;animation:drawer-enter .22s ease-out both}.project-drawer-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;background:var(--surface);border-bottom:1px solid var(--line)}.project-drawer-header h2{font-size:19px}.project-form{min-height:0;display:flex;flex:1;flex-direction:column}.project-form-body{min-height:0;flex:1;padding:28px 30px 42px;overflow-y:auto;scrollbar-gutter:stable}.form-section-heading{margin-bottom:19px}.form-section-heading h3{margin:0 0 5px;font-size:14px;font-weight:680}.form-section-heading p{color:var(--muted);font-size:12px;line-height:1.6}.form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field{min-width:0;display:grid;gap:7px;margin-bottom:17px;color:#36443d;font-size:12px;font-weight:650}.form-field>span em{color:var(--faint);font-style:normal;font-weight:500}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;outline:0;font-size:13px;font-weight:450;transition:border-color .15s ease,box-shadow .15s ease}.form-field input{height:42px;padding:0 11px}.form-field textarea{min-height:78px;padding:10px 11px;resize:vertical;line-height:1.55}.form-field input:hover:not(:disabled),.form-field textarea:hover:not(:disabled),.form-field select:hover:not(:disabled){border-color:#9baa9f}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16765417}.form-field input:disabled{color:#77817b;background:#edf0ee;cursor:not-allowed}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#d19a95}.form-field>small,.form-fieldset>small{color:var(--muted);font-size:10px;font-weight:450;line-height:1.45}.form-field .field-error,.form-fieldset .field-error{color:var(--danger)}.field-counter{justify-self:end;margin-top:-3px}.form-divider{height:1px;margin:11px 0 25px;background:var(--line)}.readonly-review-state{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 7px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.readonly-review-state p{color:var(--muted);font-size:10px;text-align:right}.form-fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}.form-fieldset legend{margin-bottom:9px;color:#36443d;font-size:12px;font-weight:650}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:#e9edea;border-radius:6px}.segmented-control label{min-height:35px;display:grid;place-items:center;color:var(--muted);border-radius:4px;cursor:pointer;font-size:12px;font-weight:650}.segmented-control label.selected{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #08110d17}.segmented-control input{position:absolute;opacity:0;pointer-events:none}.form-fieldset:disabled .segmented-control{opacity:.66}.form-fieldset:disabled .segmented-control label{cursor:not-allowed}.capability-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.capability-options label{min-height:55px;display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--line);cursor:pointer}.capability-options label:nth-child(odd){padding-right:14px;border-right:1px solid var(--line)}.capability-options label:nth-child(2n){padding-left:14px}.capability-options input,.confirmation-check input{width:15px;height:15px;flex:0 0 15px;accent-color:var(--accent)}.capability-options label>span{min-width:0;display:grid;gap:3px}.capability-options strong{font-size:12px;font-weight:620}.capability-options code{overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis}.inline-warning,.form-submit-error{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding:11px 12px;font-size:11px;line-height:1.55}.inline-warning{color:#765020;background:#fff6e9;border-left:3px solid #c88737}.form-submit-error{color:#8f342e;background:var(--danger-soft);border-left:3px solid var(--danger)}.inline-warning svg,.form-submit-error svg{flex:0 0 auto;margin-top:1px}.project-form-actions{min-height:74px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 30px;background:var(--surface);border-top:1px solid var(--line)}.access-drawer{width:clamp(620px,46vw,800px);outline:0}.access-drawer-header{min-height:96px}.access-drawer-header>div{min-width:0}.access-project-context{min-width:0;display:flex;align-items:center;gap:9px;margin-top:7px}.access-project-context code{overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.access-tabs{height:53px;display:grid;flex:0 0 53px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface);border-bottom:1px solid var(--line)}.access-tabs button{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:var(--muted);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:650}.access-tabs button:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:transparent;transition:background-color .15s ease}.access-tabs button:hover,.access-tabs button.active{color:var(--accent-dark)}.access-tabs button.active:after{background:var(--accent)}.access-tabs button small{min-width:19px;height:19px;display:inline-grid;place-items:center;color:var(--muted);background:#edf0ee;border-radius:3px;font-size:9px}.access-drawer-body{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.access-panel{min-height:0;flex:1;padding:0 30px 38px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.access-toolbar{position:sticky;top:0;z-index:2;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;background:var(--surface-subtle);border-bottom:1px solid var(--line)}.access-toolbar>div:first-child{min-width:0;display:grid;gap:4px}.access-toolbar>div:first-child strong{font-size:13px;font-weight:680}.access-toolbar>div:first-child span{overflow:hidden;color:var(--muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.access-toolbar>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:6px}.compact-button{min-height:34px;padding:0 11px}.access-block-reason{margin:12px 0 0;padding:9px 11px;color:#765020;background:#fff6e9;border-left:3px solid #c88737;font-size:10px;line-height:1.5}.access-issue-form{margin:0 -30px;padding:22px 30px 24px;background:var(--surface);border-bottom:1px solid var(--line-strong)}.access-issue-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:19px}.access-issue-form>header>div{min-width:0;display:grid;gap:4px}.access-issue-form>header strong{font-size:14px;font-weight:680}.access-issue-form>header span{color:var(--muted);font-size:10px}.access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-scope-fieldset,.access-method-fieldset{margin-top:2px}.access-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.access-scope-options label{min-width:0;min-height:52px;display:flex;align-items:center;gap:9px;padding:8px 6px;border-bottom:1px solid var(--line);cursor:pointer}.access-scope-options label:nth-child(odd){padding-right:13px;border-right:1px solid var(--line)}.access-scope-options label:nth-child(2n){padding-left:13px}.access-scope-options input{width:15px;height:15px;flex:0 0 15px;accent-color:var(--accent)}.access-scope-options label>span{min-width:0;display:grid;gap:2px}.access-scope-options strong{overflow:hidden;font-size:11px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.access-scope-options code{overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.access-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.method-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.method-entry input{width:100%;min-width:0;height:40px;padding:0 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;outline:0;font-size:12px}.method-entry input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16765417}.method-entry input[aria-invalid=true]{border-color:#d19a95}.method-code-list,.access-code-tags{display:flex;flex-wrap:wrap;gap:6px}.method-code-list{margin-top:10px}.method-code-list>span,.access-code-tags code{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;color:#4b5851;background:#edf0ee;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.method-code-list button{width:18px;height:18px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:3px;cursor:pointer}.method-code-list button:hover{color:var(--danger);background:var(--danger-soft)}.secret-disclosure{flex:0 0 auto;margin:16px 30px 0;padding:14px 16px;color:#5f451f;background:#fff6e9;border-left:3px solid #c88737}.secret-disclosure>header{display:grid;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:9px}.secret-disclosure-icon{width:30px;height:30px;display:grid;place-items:center;color:#765020;background:#ffebc8;border-radius:50%}.secret-disclosure header>div{min-width:0;display:grid;gap:2px}.secret-disclosure header strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.secret-disclosure header small{color:#8b6a3b;font-size:9px}.secret-context{display:grid;gap:4px;margin-top:12px}.secret-context span{color:#8b6a3b;font-size:9px;font-weight:700}.secret-context code,.secret-value-row code{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.secret-context code{font-size:10px}.secret-value-label{display:block;margin-top:10px;color:#8b6a3b;font-size:9px;font-weight:700}.secret-value-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:10px;padding:9px 8px 9px 11px;color:var(--ink);background:var(--surface);border:1px solid #e5c995}.secret-value-row code{font-size:11px;line-height:1.55}.copy-feedback{margin-top:8px;color:#806039;font-size:9px;line-height:1.45}.copy-feedback.failed{color:var(--danger)}.access-list{border-top:1px solid var(--ink)}.access-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:14px;padding:16px 4px;border-bottom:1px solid var(--line)}.access-row-main{min-width:0;display:grid;gap:8px}.access-row-main>header{min-width:0;display:flex;align-items:center;gap:9px}.access-row-main>header strong{overflow:hidden;font-size:12px;font-weight:680;white-space:nowrap;text-overflow:ellipsis}.access-status{min-height:20px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0 6px;color:var(--accent-dark);background:var(--accent-soft);border-radius:3px;font-size:9px;font-weight:700}.access-status.revoked,.access-status.expired{color:var(--muted);background:#e9ecea}.access-identifier{min-width:0;overflow-wrap:anywhere;color:#405048;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5}.access-row-meta{display:flex;flex-wrap:wrap;gap:5px 13px;color:var(--muted);font-size:9px}.access-code-tags{margin-top:1px}.access-inline-error{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:9px 10px;color:#8f342e;background:var(--danger-soft);border-left:3px solid var(--danger);font-size:10px;line-height:1.5}.access-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:42px 20px;color:var(--muted);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);text-align:center}.access-state>svg{margin-bottom:4px;color:#819087}.access-state strong{color:var(--ink);font-size:13px}.access-state p{max-width:410px;font-size:10px;line-height:1.55}.access-state .secondary-button{margin-top:7px}.access-error-state>svg{color:var(--danger)}.access-loading{border-top:1px solid var(--ink)}.access-loading span{height:94px;display:block;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.access-loading span:after{content:"";position:absolute;inset:17px 4px;background:#e6eae7;border-radius:4px;animation:skeleton-pulse 1.2s ease-in-out infinite alternate}.modal-layer{display:grid;place-items:center;padding:20px;z-index:80}.confirm-dialog{position:relative;width:min(460px,100%);padding:25px;background:var(--surface);border-radius:6px;box-shadow:0 22px 60px #08110d33;animation:dialog-enter .19s ease-out both}.confirm-dialog>header{display:flex;align-items:center;gap:13px}.confirm-dialog-icon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%}.confirm-dialog-icon.danger{color:var(--danger);background:var(--danger-soft)}.confirm-copy{margin:20px 0;color:var(--muted);font-size:12px;line-height:1.7}.confirmation-check{display:flex;align-items:flex-start;gap:9px;margin:4px 0 16px;color:#4e5c55;cursor:pointer;font-size:10px;line-height:1.55}.confirmation-check input{margin-top:1px}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.bootstrap-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;color:var(--ink);text-align:center}.bootstrap-screen>p,.bootstrap-error p{color:var(--muted);font-size:12px}.bootstrap-error>svg{color:var(--danger)}.bootstrap-error>div{display:grid;gap:8px}.bootstrap-error h1{font-size:19px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);background:var(--surface)}.login-brand-panel{position:relative;min-width:0;display:flex;flex-direction:column;padding:clamp(32px,5vw,72px);overflow:hidden;color:#eff5f1;background:var(--sidebar)}.login-brand-panel:after{content:"";position:absolute;right:clamp(28px,5vw,72px);bottom:clamp(88px,15vh,180px);left:clamp(28px,5vw,72px);height:1px;background:#355044}.login-brand-copy{width:min(410px,100%);display:grid;gap:16px;margin:auto 0;padding:90px 0}.login-index{color:#6f9382;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.login-brand-copy h1{color:#fff;font-size:42px;font-weight:620;line-height:1.15}.login-brand-copy p{max-width:330px;color:#9fb3aa;font-size:14px;line-height:1.75}.login-security-line{display:flex;align-items:center;gap:9px;color:#8fa69a;font-size:11px}.login-form-panel{min-width:0;display:flex;flex-direction:column;padding:clamp(32px,5vw,72px);background:#f7f9f6}.login-form-wrap{width:min(420px,100%);margin:auto}.login-form-wrap>h2{font-size:26px;font-weight:660}.login-lead{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.65}.login-sso-button{width:100%;justify-content:space-between;margin-top:32px}.login-divider{display:flex;align-items:center;gap:14px;margin:26px 0;color:var(--faint);font-size:10px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:var(--line)}.login-form{display:grid;margin-top:30px}.login-divider+.login-form{margin-top:0}.login-form label{margin-bottom:8px;color:#36443d;font-size:11px;font-weight:650}.login-form label:not(:first-child){margin-top:18px}.login-form label span{color:var(--faint);font-weight:500}.login-form input{width:100%;height:44px;min-width:0;padding:0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;transition:border-color .15s ease,box-shadow .15s ease}.login-form input::placeholder{color:#a2aaa5}.login-form input:hover:not(:disabled){border-color:#9baa9f}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1676541a}.login-form .primary-button{width:100%;margin-top:26px}.form-error{margin-top:14px;color:var(--danger);font-size:11px;line-height:1.5}.login-unavailable{margin-top:30px;padding:13px 0;color:var(--danger);border-top:1px solid #e5cbc8;border-bottom:1px solid #e5cbc8;font-size:12px}.login-foot{display:flex;justify-content:space-between;gap:20px;margin-top:48px;color:var(--faint);font-size:10px}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes drawer-enter{0%{transform:translate(28px)}to{transform:translate(0)}}@keyframes dialog-enter{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1000px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{padding-inline:14px}.content-grid,.dashboard-columns,.session-layout{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric:nth-child(3){padding-left:0}.login-shell{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.project-row{grid-template-columns:minmax(210px,1.3fr) minmax(120px,.7fr) minmax(160px,1fr) 88px 112px;gap:12px}}@media(max-width:1180px)and (min-width:761px){.project-row-header{display:none}.projects-table{display:grid;gap:10px;padding-top:12px}.project-row{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:16px 14px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.project-row:not(.project-row-header):hover{background:var(--surface)}.project-identity{grid-column:1 / -1}.project-environment,.project-capabilities,.project-row>[data-label=状态]{position:relative;min-height:42px;padding-top:18px}.project-environment:before,.project-capabilities:before,.project-row>[data-label=状态]:before{content:attr(data-label);position:absolute;top:0;left:0;color:var(--faint);font-size:9px;font-weight:650}.project-capabilities{grid-column:1 / -1;overflow:visible}.project-actions{grid-column:2;grid-row:2;align-self:center}}@media(max-width:760px){.app-shell{display:block}.mobile-header{position:sticky;top:0;z-index:15;height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 17px;color:#eff5f1;background:var(--sidebar);border-bottom:1px solid #263a31}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(320px,86vw);height:100dvh;padding:22px 18px 18px;visibility:hidden;transform:translate(-102%);transition:transform .2s ease,visibility .2s ease}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim{position:fixed;inset:0;z-index:30;display:block;padding:0;background:#08110d8a;border:0}.workspace{padding:24px 18px 20px}.projects-page{min-height:calc(100vh - 106px);min-height:calc(100dvh - 106px)}.topbar{min-height:62px}.last-check{display:none}.status-band{grid-template-columns:auto minmax(0,1fr);padding:18px}.status-code{grid-column:1 / -1;width:100%}.metric{padding:15px 12px}.metric strong{font-size:14px}.service-row{grid-template-columns:minmax(120px,1fr) 86px;gap:10px;padding-inline:4px}.service-purpose,.service-header span:nth-child(2){display:none}.session-action-row{align-items:flex-start;flex-direction:column}.workspace-foot{margin-top:48px}.login-shell{display:block;background:#f7f9f6}.login-brand-panel{min-height:230px;padding:24px 22px}.login-brand-panel:after{right:22px;bottom:54px;left:22px}.login-brand-copy{gap:9px;margin:42px 0 52px;padding:0}.login-brand-copy h1{font-size:30px}.login-brand-copy p,.login-security-line{display:none}.login-form-panel{min-height:calc(100vh - 230px);padding:36px 22px 24px}.login-form-wrap{margin:0 auto}.login-foot{margin-top:56px}.topbar-actions .primary-button{width:36px;min-height:36px;padding:0}.topbar-actions .primary-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.project-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.project-summary>div:nth-child(2){border-right:0}.project-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-summary>div:nth-child(3){padding-left:0}.project-toolbar{align-items:stretch;flex-direction:column}.project-search,.project-filter select{width:100%}.project-row-header{display:none}.projects-table{display:grid;gap:10px;padding-top:12px}.project-row{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:16px 14px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.project-row:not(.project-row-header):hover{background:var(--surface)}.project-identity{grid-column:1 / -1}.project-environment,.project-capabilities,.project-row>[data-label=状态]{position:relative;min-height:42px;padding-top:18px}.project-environment:before,.project-capabilities:before,.project-row>[data-label=状态]:before{content:attr(data-label);position:absolute;top:0;left:0;color:var(--faint);font-size:9px;font-weight:650}.project-capabilities{grid-column:1 / -1;overflow:visible}.project-actions{grid-column:2;grid-row:2;align-self:center}.project-drawer{top:0;width:100%;height:100vh;height:100dvh;border-radius:0}.project-drawer-header,.project-form-actions,.project-form-body{padding-inline:18px}.access-panel{padding:0 18px 32px}.access-issue-form{margin-inline:-18px;padding-inline:18px}.secret-disclosure{margin-inline:18px}.access-toolbar{align-items:stretch;flex-direction:column;gap:10px}.access-toolbar>div:first-child span{white-space:normal}.access-toolbar>div:last-child{justify-content:space-between}.access-form-grid,.access-scope-options{grid-template-columns:1fr}.access-scope-options label:nth-child(odd),.access-scope-options label:nth-child(2n){padding-inline:6px;border-right:0}.form-field-grid,.capability-options{grid-template-columns:1fr}.capability-options label:nth-child(odd),.capability-options label:nth-child(2n){padding-inline:6px;border-right:0}}@media(max-width:420px){.login-foot,.workspace-foot{flex-direction:column;gap:6px}.status-band h2{font-size:16px}.detail-list>div{grid-template-columns:90px minmax(0,1fr)}.project-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.project-capabilities>span:nth-child(2){display:none}.confirm-dialog{padding:20px 17px}.access-tabs button{gap:6px;padding-inline:8px}.access-tabs button:after{right:8px;left:8px}.access-tabs button small{display:none}.method-entry{grid-template-columns:minmax(0,1fr) 76px}.secret-disclosure{margin-inline:12px;padding-inline:12px}}.workspace-layout{min-width:0;background:#f0f2f5}.sidebar-layout.ant-layout-sider{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;background:transparent!important}.sidebar-layout .ant-layout-sider-children{min-height:0;display:flex;flex:1;flex-direction:column}.primary-nav-menu.ant-menu{color:#4b5565;background:transparent;border-inline-end:0}.primary-nav-menu .ant-menu-item{width:100%;height:40px;margin:2px 0;padding-inline:13px!important;line-height:40px}.primary-nav-menu .ant-menu-item:after{display:none}.primary-nav-menu .ant-menu-item-icon{min-width:17px}.primary-nav-menu .ant-menu-title-content,.primary-nav-menu .ant-menu-title-content>a{min-width:0;color:inherit}.primary-nav-menu .ant-menu-title-content>a{display:block;overflow:hidden;text-overflow:ellipsis}.icon-button.ant-btn,.plain-icon-button.ant-btn,.sidebar-icon-button.ant-btn,.mobile-menu-button.ant-btn,.sidebar-close.ant-btn{display:inline-flex;align-items:center;justify-content:center;padding:0}.primary-button.ant-btn,.secondary-button.ant-btn,.text-action.ant-btn{display:inline-flex;align-items:center;justify-content:center}.text-action.ant-btn-link{height:auto;padding-inline:0}.metric.ant-card{padding:0;overflow:hidden}.metric .ant-statistic-content-value,.metric .ant-statistic-content-suffix,.metric .ant-statistic-content-prefix{font-size:inherit;line-height:inherit}.sidebar-close.ant-btn{display:none}.metric.ant-card span{display:inline;margin:0}.metric .ant-statistic-title{display:block;margin-bottom:7px;color:#667085;font-size:12px}.metric .ant-statistic-content{overflow:hidden;color:#1f2937;font-size:24px;font-weight:600;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.status-band.ant-alert{display:flex;align-items:center}.status-band.ant-alert .ant-alert-content{min-width:0}.status-band.ant-alert .ant-alert-message{color:#1f2937;font-size:17px;font-weight:600}.status-band.ant-alert .ant-alert-description{margin-top:3px;color:#667085;font-size:12px}.service-table .ant-table-wrapper,.payment-summary-table .ant-table-wrapper,.payment-table .ant-table-wrapper,.member-table.ant-table-wrapper,.projects-table.ant-table-wrapper{min-width:0}.service-table .ant-table,.payment-summary-table .ant-table,.payment-table .ant-table,.member-table .ant-table,.projects-table .ant-table{font-size:12px}.service-table .ant-table-thead>tr>th,.payment-summary-table .ant-table-thead>tr>th,.payment-table .ant-table-thead>tr>th,.member-table .ant-table-thead>tr>th,.projects-table .ant-table-thead>tr>th{height:42px;padding-block:10px;color:#667085;font-size:11px;font-weight:500;white-space:nowrap}.service-table .ant-table-tbody>tr>td,.payment-summary-table .ant-table-tbody>tr>td,.payment-table .ant-table-tbody>tr>td,.member-table .ant-table-tbody>tr>td,.projects-table .ant-table-tbody>tr>td{padding-block:13px;vertical-align:middle}.payment-summary-table .ant-table-container,.payment-table .ant-table-container,.member-table .ant-table-container,.projects-table .ant-table-container,.service-table .ant-table-container{border-radius:5px}.payment-filters.ant-form,.member-bind-form.ant-form{align-items:end}.payment-filters .ant-form-item,.member-bind-form .ant-form-item{min-width:0;margin-bottom:0}.payment-filters .ant-form-item-label,.member-bind-form .ant-form-item-label{padding-bottom:6px}.payment-filters .ant-form-item-label>label,.member-bind-form .ant-form-item-label>label{height:auto;display:inline-flex;color:#667085;font-size:11px;font-weight:500}.payment-filters .ant-select,.member-bind-form .ant-select,.scope-strip .ant-select,.header-project-select.ant-select{width:100%;min-width:0}.header-project-select.ant-select{width:clamp(170px,18vw,260px)}.scope-project-select,.scope-selector{min-width:0;display:flex;align-items:center;gap:12px}.scope-project-select>span,.scope-selector>span{flex:0 0 auto;color:#667085;font-size:11px;font-weight:500}.scope-project-select .ant-select,.scope-selector .ant-select{width:min(320px,50vw)}.detail-list>.ant-descriptions{min-height:0;display:block;padding:0;border:0}.detail-list .ant-descriptions-view{overflow:hidden;border-color:#e7eaf3;border-radius:5px}.detail-list .ant-descriptions-item-label{width:132px;color:#667085;font-size:11px}.detail-list .ant-descriptions-item-content{color:#344054;font-size:12px}.confirm-dialog.ant-modal{border:0;border-radius:0;box-shadow:none}.confirm-dialog .ant-modal-content{border:1px solid #e7eaf3;border-radius:8px;box-shadow:0 24px 64px #08174233}.confirm-dialog .ant-form-item{margin-bottom:0}.ant-drawer .ant-drawer-header,.ant-modal .ant-modal-header{border-color:#e7eaf3}.ant-drawer .ant-drawer-title,.ant-modal .ant-modal-title{color:#1f2937;font-weight:600}.ant-drawer .ant-drawer-footer{border-color:#e7eaf3}@media(max-width:760px){.sidebar-close.ant-btn{display:inline-flex}.payment-summary-table,.payment-table,.member-table,.projects-table{display:block;gap:0;padding-top:0;overflow:hidden;background:#fff;border:1px solid #e7eaf3;border-radius:6px}.payment-filters.ant-form,.member-bind-form.ant-form{align-items:stretch}.scope-project-select,.scope-selector{width:100%;justify-content:space-between}.scope-project-select .ant-select,.scope-selector .ant-select{width:min(240px,68vw)}.detail-list .ant-descriptions-item-label{width:112px}}@media(max-width:520px){.header-project-select.ant-select{width:100%}.payment-filters .ant-form-item,.member-bind-form .ant-form-item{grid-column:1!important}.ant-drawer .ant-drawer-content-wrapper{width:100%!important}}.login-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:80px minmax(0,1fr);background:#0b2c5d}.login-topbar{position:relative;z-index:5;display:flex;align-items:center;color:var(--ink);background:#ffffffe5;border-bottom:1px solid rgb(8 23 66 / 7%);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.login-topbar-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,5vw,72px)}.login-topbar .brand-mark{width:38px;height:38px;flex-basis:38px}.login-topbar .brand-copy strong{font-size:17px}.login-security-line{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.login-security-line svg{color:var(--accent)}.login-stage{min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,42vw);overflow:hidden;background:#0b2c5d}.login-brand-panel{position:relative;min-width:0;display:block;padding:clamp(46px,7vw,110px) clamp(34px,8vw,140px);overflow:hidden;color:#fff;background:#0b2c5d}.login-brand-panel:after{display:none}.login-brand-copy{position:relative;z-index:2;width:min(520px,100%);display:grid;gap:15px;margin:0;padding:0}.login-index{color:#8fbaff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650}.login-brand-copy h1{color:#fff;font-size:clamp(36px,4.3vw,62px);font-weight:600;line-height:1.12}.login-brand-copy p{max-width:460px;color:#ffffffad;font-size:16px;line-height:1.8}.login-payment-scene{position:absolute;right:clamp(12px,4vw,72px);bottom:clamp(24px,7vh,82px);width:min(620px,75%);aspect-ratio:1.55}.login-scene-grid{position:absolute;inset:11% 7% 8% 4%;border:1px solid rgb(126 174 246 / 18%);border-radius:8px;transform:skewY(-5deg);box-shadow:34px 28px #08204861}.login-scene-route{position:absolute;z-index:1;height:2px;background:#4d8ce8;transform-origin:left center}.login-scene-route:after{content:"";position:absolute;top:-4px;right:-1px;width:8px;height:8px;background:#76a9f5;border:2px solid #0b2c5d;border-radius:50%}.login-scene-route-bank{top:28%;left:19%;width:34%;transform:rotate(18deg)}.login-scene-route-merchant{top:70%;left:17%;width:39%;transform:rotate(-25deg)}.login-scene-route-webhook{top:48%;left:52%;width:34%;transform:rotate(23deg)}.login-scene-node{position:absolute;z-index:2;width:58px;height:58px;display:grid;place-items:center;color:#b9d3ff;background:#123d78;border:1px solid rgb(143 186 255 / 32%);border-radius:8px;box-shadow:0 16px 32px #03122d47}.login-scene-node-gateway{top:38%;left:47%;width:82px;height:82px;color:#fff;background:var(--accent);border-color:#76a9f5;box-shadow:0 20px 44px #02123061}.login-scene-node-bank{top:10%;left:10%}.login-scene-node-merchant{bottom:9%;left:9%}.login-scene-node-card{top:8%;right:10%}.login-scene-node-webhook{right:4%;bottom:12%}.login-form-panel{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px clamp(30px,6vw,96px) 28px 24px;background:#0b2c5d}.login-form-card{width:380px;max-width:100%;padding:35px 30px;background:#fff;border:1px solid #e7eaf3;border-radius:15px;box-shadow:0 30px 60px -35px #0000005c}.login-form-wrap{width:100%;max-width:300px;margin:0 auto}.login-form-wrap>h2{color:#1f2937;font-size:20px;font-weight:700}.login-lead{margin-top:8px;color:#737373;font-size:13px}.login-sso-button{min-height:40px;margin-top:30px;font-size:14px}.login-divider{margin:24px 0}.login-form{margin-top:30px}.login-form label{margin-bottom:7px;color:#344054;font-size:13px;font-weight:500}.login-form label:not(:first-child){margin-top:17px}.login-form input{height:40px;padding:0 11px;border-color:#d9d9d9;border-radius:4px;font-size:13px}.login-form input:hover:not(:disabled){border-color:#aeb8c7}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #1965ff1a}.login-form .primary-button{min-height:40px;margin-top:26px;font-size:15px}.login-foot{width:380px;max-width:100%;margin-top:22px;color:#ffffff8c;font-size:10px}@media(max-width:1000px){.login-stage{grid-template-columns:minmax(0,1fr) minmax(400px,46vw)}.login-brand-panel{padding-inline:clamp(32px,6vw,70px)}.login-payment-scene{width:88%}.login-form-panel{padding-right:28px}}@media(max-width:760px){.login-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:64px auto;background:#eef3fb}.login-topbar-inner{padding-inline:18px}.login-topbar .brand-mark{width:34px;height:34px;flex-basis:34px}.login-stage{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);display:block;overflow:visible;background:#eef3fb}.login-brand-panel{min-height:230px;padding:34px 24px 64px}.login-brand-copy{gap:10px}.login-brand-copy h1{font-size:32px}.login-brand-copy p{display:block;max-width:390px;font-size:13px;line-height:1.65}.login-payment-scene{right:18px;bottom:16px;width:300px;opacity:.5}.login-form-panel{min-height:0;margin-top:-36px;padding:0 18px 26px;background:transparent}.login-form-card{width:min(420px,100%);padding:32px 28px;border-radius:12px;box-shadow:0 18px 44px #08174224}.login-form-wrap{max-width:340px}.login-form input,.login-form .primary-button,.login-sso-button{min-height:44px}.login-foot{width:min(420px,100%);margin-top:20px;color:#8a94a6}}@media(max-width:520px){.login-security-line{display:none}.login-brand-panel{min-height:190px;padding:28px 20px 58px}.login-brand-copy h1{font-size:29px}.login-brand-copy p{max-width:300px;font-size:12px}.login-payment-scene{display:none}.login-form-panel{margin-top:-30px;padding-inline:12px}.login-form-card{padding:28px 22px;border-radius:10px}.login-foot{align-items:flex-start;gap:4px;margin-top:17px}}.workspace-payments,.workspace-members{max-width:none;margin:0}.operations-page{min-height:calc(100vh - 54px);min-height:calc(100dvh - 54px)}.scope-strip{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:10px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.scope-strip>label{min-width:0;display:flex;align-items:center;gap:12px}.scope-strip>label>span,.payment-filters label>span,.member-bind-form label>span{color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.scope-strip select,.header-project-select select,.payment-filters select,.payment-filters input,.member-bind-form select,.member-bind-form input{height:38px;min-width:0;padding:0 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.scope-strip select{width:min(320px,50vw)}.scope-strip select:focus,.header-project-select select:focus,.payment-filters select:focus,.payment-filters input:focus,.member-bind-form select:focus,.member-bind-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16765417}.scope-context{min-width:0;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.scope-context code{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.scope-context>span{flex:0 0 auto;padding-left:9px;border-left:1px solid var(--line)}.operations-section{margin-top:38px}.operations-heading{min-height:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.payment-summary-table,.payment-table,.member-table{border-top:1px solid var(--ink)}.payment-summary-row{min-height:54px;display:grid;grid-template-columns:minmax(72px,.65fr) repeat(8,minmax(60px,.62fr)) minmax(148px,1.25fr);align-items:center;gap:12px;padding:8px 9px;border-bottom:1px solid var(--line);font-size:12px;transition:background-color .14s ease}.payment-summary-row:not(.payment-summary-header):hover,.payment-row:not(.payment-row-header):hover,.member-row:not(.member-row-header):hover{background:#eef2ee}.payment-summary-header,.payment-row-header,.member-row-header{min-height:38px;padding-block:0;color:var(--muted);font-size:10px;font-weight:700}.summary-currency,.summary-amount,.payment-money{font-weight:680}.summary-amount,.payment-money{font-variant-numeric:tabular-nums;white-space:nowrap}.summary-state,.workspace-state{min-height:190px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;text-align:center}.workspace-state{flex-direction:column;margin-top:24px}.workspace-state.compact{min-height:150px;margin-top:0}.workspace-state strong{color:var(--ink);font-size:13px}.payment-filters{display:grid;grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(180px,1fr)) 82px auto;align-items:end;gap:12px;padding:13px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.payment-filters label,.member-bind-form label{min-width:0;display:grid;gap:6px}.payment-filters input,.payment-filters select,.member-bind-form input,.member-bind-form select{width:100%}.filter-button{height:38px;min-height:38px;white-space:nowrap}.inline-error{margin:9px 0 0;color:var(--danger);font-size:11px}.payment-table,.member-table{margin-top:14px}.payment-row{min-height:68px;display:grid;grid-template-columns:154px minmax(210px,1.35fr) 132px minmax(190px,1fr) 104px;align-items:center;gap:18px;padding:8px 9px;border-bottom:1px solid var(--line);font-size:11px;transition:background-color .14s ease}.payment-row time,.member-row time{color:var(--muted);font-variant-numeric:tabular-nums}.payment-order-cell,.payment-provider-cell{min-width:0;display:grid;gap:5px}.payment-order-cell strong,.payment-order-cell small,.payment-provider-cell code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-order-cell strong{font-size:12px;font-weight:650}.payment-order-cell small,.payment-provider-cell span{color:var(--muted);font-size:10px}.payment-provider-cell code{color:#53615a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.payment-status,.member-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.payment-status>span,.member-status>span{width:6px;height:6px;flex:0 0 6px;background:#89938d;border-radius:50%}.payment-status-succeeded,.member-status.active{color:var(--accent-dark)}.payment-status-succeeded>span,.member-status.active>span{background:var(--accent)}.payment-status-pending,.payment-status-submitting,.payment-status-created{color:#8b641e}.payment-status-pending>span,.payment-status-submitting>span,.payment-status-created>span{background:#c28a25}.payment-status-failed,.payment-status-exception{color:var(--danger)}.payment-status-refunded{color:#b54708}.payment-status-refunded>span{background:#f79009}.payment-status-failed>span,.payment-status-exception>span{background:var(--danger)}.payment-detail-sections{min-width:0}.payment-detail-sections>.ant-divider:first-child{margin-top:0}.payment-detail-sections .ant-divider{margin:24px 0 14px;color:#344054;font-size:13px;font-weight:600}.payment-detail-sections .ant-descriptions-view{overflow:hidden;border-color:#e7eaf3;border-radius:5px}.payment-detail-sections .ant-descriptions-item-label{width:150px;color:#667085;font-size:11px}.payment-detail-sections .ant-descriptions-item-content{min-width:0;color:#344054;font-size:12px}.payment-detail-code{max-width:100%}.payment-detail-note{margin-top:12px}.payment-detail-timeline{margin-top:4px;padding:4px 8px 0}.payment-detail-timeline time{color:#667085;font-size:11px;font-variant-numeric:tabular-nums}.table-pagination{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-bottom:1px solid var(--line)}.table-pagination>span{color:var(--muted);font-size:10px}.table-pagination .secondary-button{min-height:34px;padding-inline:11px}.member-bind-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(200px,.9fr) auto;align-items:end;gap:12px;padding:16px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.member-bind-form .primary-button{height:38px;min-height:38px;white-space:nowrap}.member-row{min-height:68px;display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(120px,.65fr) 88px 166px 48px;align-items:center;gap:18px;padding:8px 9px;border-bottom:1px solid var(--line);font-size:11px;transition:background-color .14s ease}.member-identity{min-width:0;display:flex;align-items:center;gap:11px}.member-avatar{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;color:var(--accent-dark);background:var(--accent-soft);border:1px solid #c9dfd3;border-radius:50%;font-size:11px;font-weight:700}.member-identity>span:last-child{min-width:0;display:grid;gap:4px}.member-identity strong,.member-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity strong{font-size:12px;font-weight:650}.member-identity small{color:var(--muted);font-size:10px}.member-actions{display:flex;justify-content:flex-end}.member-actions .plain-icon-button{color:var(--danger)}.header-project-select select{width:clamp(150px,18vw,240px)}.dashboard-context{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:10px}.dashboard-context strong{color:var(--ink);font-weight:650}.dashboard-summary{margin-top:0}@media(max-width:1120px)and (min-width:761px){.payment-table,.member-table{overflow-x:auto;scrollbar-gutter:stable}.payment-row{min-width:900px}.member-row{min-width:820px}.payment-summary-table{overflow-x:auto}.payment-summary-row{min-width:940px}.payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-button{width:max-content}.member-bind-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-bind-form .primary-button{width:max-content}}@media(max-width:760px){.operations-page{min-height:calc(100vh - 106px);min-height:calc(100dvh - 106px)}.scope-strip{align-items:stretch;flex-direction:column;gap:9px}.scope-strip>label{justify-content:space-between}.scope-strip select{width:min(230px,68vw)}.scope-context{justify-content:flex-end}.operations-section{margin-top:32px}.payment-summary-header,.payment-row-header,.member-row-header{display:none}.payment-summary-table,.payment-table,.member-table{display:grid;gap:10px;padding-top:10px}.payment-summary-row{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:15px 13px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.summary-currency{grid-column:1 / -1;padding-bottom:9px;border-bottom:1px solid var(--line)}.payment-summary-row>[data-label]{min-width:0;display:grid;gap:4px}.payment-summary-row>[data-label]:before{content:attr(data-label);color:var(--faint);font-size:9px;font-weight:650}.summary-amount{white-space:normal;overflow-wrap:anywhere}.payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-button{grid-column:1 / -1;width:100%}.payment-row,.member-row{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:15px 13px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.payment-order-cell,.member-identity{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid var(--line)}.payment-row>[data-label]:not(.payment-order-cell),.member-row>[data-label]:not(.member-identity){min-width:0;display:grid;justify-items:start;gap:5px}.payment-row>[data-label]:not(.payment-order-cell):before,.member-row>[data-label]:not(.member-identity):before{content:attr(data-label);color:var(--faint);font-size:9px;font-weight:650}.payment-provider-cell code,.payment-order-cell strong,.payment-order-cell small,.member-identity strong,.member-identity small{max-width:100%}.member-actions{justify-items:end!important;justify-self:end}.member-bind-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-bind-form>label:first-child,.member-reason-field,.member-bind-form .primary-button{grid-column:1 / -1}.member-bind-form .primary-button{width:100%}}@media(max-width:520px){.dashboard-page .topbar{align-items:stretch;flex-direction:column;gap:14px}.dashboard-page .topbar-actions,.header-project-select,.header-project-select select{width:100%}.dashboard-page .topbar-actions .icon-button{flex:0 0 36px}.payment-filters,.member-bind-form{grid-template-columns:1fr}.payment-filters>*,.member-bind-form>*{grid-column:1!important}.table-pagination{justify-content:space-between}.table-pagination .secondary-button span{position:static;width:auto;height:auto;clip:auto}}body{color:var(--ink);line-height:1.5715}h1{font-size:26px;font-weight:600}h2{font-size:17px;font-weight:600}.skip-link{background:var(--accent);border-radius:3px}.brand{color:var(--ink)}.brand-mark{color:#fff;background:var(--accent);border-color:var(--accent);border-radius:5px;box-shadow:0 6px 16px #1965ff2e}.brand-copy strong{font-size:16px;font-weight:650}.brand-copy small{color:#8a94a6;font-size:9px}.app-shell{grid-template-columns:260px minmax(0,1fr);background:#f0f2f5}.sidebar{padding:25px 15px 20px;overflow-y:auto;color:var(--ink);background:var(--sidebar);border-right:1px solid var(--sidebar-line)}.sidebar-heading{padding:0 10px}.primary-nav{margin-top:42px}.nav-label{margin:0 12px 10px;color:#98a2b3;font-size:11px;font-weight:600}.nav-item{height:40px;gap:11px;padding:0 13px;color:#4b5565;border-radius:3px;font-size:14px;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.nav-item:hover{color:var(--accent);background:#2691ff26;transform:none}.nav-item.active{color:#fff;background:var(--accent);box-shadow:0 5px 12px #1965ff29}.sidebar-account{grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;padding:16px 7px;border-top-color:var(--sidebar-line)}.user-avatar{width:36px;height:36px;color:var(--accent-dark);background:#dfeaff;border-color:#cbdcff;font-size:13px}.sidebar-account-copy strong{color:#344054;font-size:12px}.sidebar-account-copy small{color:#98a2b3;font-size:10px}.sidebar-icon-button{color:#667085;border-radius:4px}.sidebar-icon-button:hover:not(:disabled),.sidebar-close:hover,.mobile-menu-button:hover{color:var(--accent);background:#2691ff26}.sidebar-foot{padding:13px 9px 0;color:#667085;border-top:1px solid var(--sidebar-line);font-size:10px}.sidebar-foot code{color:#98a2b3}.status-dot{background:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f1f}.status-dot.online{background:#20b26b;box-shadow:0 0 0 3px #20b26b1f}.workspace{max-width:none;min-height:100vh;margin:0;padding:25px 30px 28px;background:#f0f2f5}.workspace-projects,.workspace-payments,.workspace-members{max-width:none}.page-enter{animation-duration:.24s}.topbar{min-height:64px;align-items:center}.topbar h1{color:#1f2937}.eyebrow{margin-bottom:5px;color:#8a94a6;font-size:11px;font-weight:600}.topbar-actions{gap:10px}.last-check{color:#8a94a6;font-size:12px}.icon-button,.plain-icon-button,.sidebar-icon-button,.mobile-menu-button,.sidebar-close{border-radius:4px}.icon-button{width:36px;height:36px;background:#fff;border-color:#d9d9d9}.icon-button:hover:not(:disabled){color:var(--accent);background:#fff;border-color:var(--accent)}.primary-button,.secondary-button{min-height:36px;padding:0 15px;border-radius:3px;font-size:13px;font-weight:500;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.primary-button{background:var(--accent);border-color:var(--accent);box-shadow:0 2px 6px #1965ff29}.primary-button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 10px #1965ff33;transform:none}.primary-button:active:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.secondary-button{color:#344054;border-color:#d9d9d9}.secondary-button:hover:not(:disabled){color:var(--accent);background:#fff;border-color:var(--accent)}.danger-button{color:var(--danger);border-color:#ffccc7}.danger-button:hover:not(:disabled){color:#cf1322;background:var(--danger-soft);border-color:#ff7875}.status-band{margin-top:18px;padding:21px 24px;background:#fff;border:1px solid #e7eaf3;border-left-width:4px;border-radius:6px;box-shadow:0 3px 14px #0817420a}.status-band-icon{color:var(--accent);background:var(--accent-soft)}.status-code{color:var(--accent-dark);background:var(--accent-soft);border-radius:3px}.metric-row,.project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 32px;border:0}.dashboard-page .metric-row{grid-template-columns:repeat(5,minmax(0,1fr))}.metric,.project-summary>div{min-width:0;padding:19px 20px;background:#fff;border:1px solid #e7eaf3;border-radius:6px;box-shadow:0 2px 10px #08174208}.metric:first-child,.project-summary>div:first-child,.metric:nth-child(3),.project-summary>div:nth-child(3){padding-left:20px}.metric:last-child,.project-summary>div:last-child,.metric:nth-child(2),.project-summary>div:nth-child(2){border-right:1px solid #e7eaf3}.metric:nth-child(-n+2),.project-summary>div:nth-child(-n+2){border-bottom:1px solid #e7eaf3}.metric span,.project-summary span{margin-bottom:7px;color:#667085;font-size:12px}.metric strong,.project-summary strong{color:#1f2937;font-size:24px;font-weight:600}.content-grid,.dashboard-columns,.session-layout{gap:24px}.dashboard-columns,.session-layout{margin-top:30px}.section-heading,.projects-heading,.operations-heading{min-height:46px;margin-bottom:10px}.section-count{color:#8a94a6;font-size:11px}.service-table,.detail-list,.dependency-list,.projects-table,.payment-summary-table,.payment-table,.member-table,.access-list{overflow:hidden;background:#fff;border:1px solid #e7eaf3;border-radius:6px}.service-row,.dependency-item,.detail-list>div,.project-row,.payment-summary-row,.payment-row,.member-row,.access-row{padding-right:15px;padding-left:15px;background:#fff;border-bottom-color:var(--line)}.service-row:last-child,.dependency-item:last-child,.detail-list>div:last-child,.project-row:last-child,.payment-summary-row:last-child,.payment-row:last-child,.member-row:last-child,.access-row:last-child{border-bottom:0}.service-header,.project-row-header,.payment-summary-header,.payment-row-header,.member-row-header{color:#667085;background:#fafafa;font-size:11px;font-weight:500}.service-row:not(.service-header):hover,.dependency-item:hover,.detail-list>div:hover,.project-row:not(.project-row-header):hover,.payment-summary-row:not(.payment-summary-header):hover,.payment-row:not(.payment-row-header):hover,.member-row:not(.member-row-header):hover,.access-row:hover{background:#fafafa}.service-name,.dependency-name,.project-identity strong,.payment-order-cell strong,.member-identity strong{font-size:13px;font-weight:600}.service-purpose,.detail-list dd,.project-status,.payment-row,.member-row,.payment-summary-row{font-size:12px}.service-status,.project-status.active,.payment-status-succeeded,.member-status.active,.eligibility.approved{color:#0f8f58}.service-status>span,.project-status.active>span,.payment-status-succeeded>span,.member-status.active>span{background:#20b26b}.text-action{color:var(--accent);font-size:13px}.text-action:hover{color:var(--accent-hover)}.workspace-foot{margin-top:48px;color:#98a2b3;border-top-color:#e4e7ec;font-size:11px}.page-alert,.page-notice,.inline-warning,.form-submit-error,.access-inline-error,.access-block-reason{border-radius:4px}.page-notice{color:var(--accent-dark);background:var(--accent-soft);border-left-color:var(--accent)}.page-notice button:hover{background:#1965ff14}.projects-section,.operations-section{margin-top:30px}.project-toolbar,.scope-strip,.payment-filters,.member-bind-form{background:#fff;border:1px solid #e7eaf3;border-radius:6px}.project-toolbar{padding:12px 15px}.scope-strip{margin-top:14px;padding:11px 15px}.payment-filters,.member-bind-form{padding:14px 15px}.project-search,.project-filter select,.form-field select,.scope-strip select,.header-project-select select,.payment-filters select,.payment-filters input,.member-bind-form select,.member-bind-form input,.form-field input,.form-field textarea,.method-entry input{border-color:#d9d9d9;border-radius:3px}.project-search{height:38px}.project-search:focus-within,.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.scope-strip select:focus,.header-project-select select:focus,.payment-filters select:focus,.payment-filters input:focus,.member-bind-form select:focus,.member-bind-form input:focus,.method-entry input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #1965ff1a}.project-search input:focus-visible,.project-filter select:focus-visible,.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible,.scope-strip select:focus-visible,.header-project-select select:focus-visible,.payment-filters select:focus-visible,.payment-filters input:focus-visible,.member-bind-form select:focus-visible,.member-bind-form input:focus-visible,.method-entry input:focus-visible,.login-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.project-search input,.project-filter select,.form-field select,.scope-strip select,.header-project-select select,.payment-filters select,.payment-filters input,.member-bind-form select,.member-bind-form input{font-size:13px}.projects-table,.payment-table,.member-table{margin-top:12px}.project-row{min-height:70px}.project-avatar,.member-avatar{color:var(--accent-dark);background:var(--accent-soft);border-color:#cfddff}.environment-badge,.project-capabilities>span,.method-code-list>span,.access-code-tags code{color:#596273;background:#f5f7fa;border-color:#e4e7ec;border-radius:3px}.plain-icon-button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.project-state,.access-state,.workspace-state,.summary-state{color:#667085;background:#fff;border-color:#e7eaf3;border-radius:6px}.project-state,.access-state,.workspace-state,.summary-state{border:1px solid #e7eaf3}.project-drawer-scrim,.modal-scrim,.sidebar-scrim{background:#08174273}.project-drawer{background:#f5f7fa;box-shadow:-18px 0 48px #08174229}.project-drawer-header{background:#fff}.project-drawer-header h2{font-size:20px;font-weight:600}.project-form-body,.access-panel{background:#f5f7fa}.form-field{color:#344054;font-size:13px;font-weight:500}.form-field input,.form-field select{height:40px}.form-field input:hover:not(:disabled),.form-field textarea:hover:not(:disabled),.form-field select:hover:not(:disabled){border-color:#aeb8c7}.form-field input:disabled{color:#98a2b3;background:#f2f4f7}.form-fieldset legend{color:#344054;font-size:13px;font-weight:500}.segmented-control{background:#e9edf3;border-radius:4px}.segmented-control label{border-radius:3px}.segmented-control label.selected{color:var(--accent-dark);box-shadow:0 1px 4px #0817421a}.access-tabs button:hover,.access-tabs button.active{color:var(--accent)}.access-tabs button small,.access-status{background:var(--accent-soft)}.access-toolbar{background:#f5f7fa}.access-issue-form{background:#fff}.confirm-dialog{border:1px solid #e7eaf3;border-radius:8px;box-shadow:0 24px 64px #08174233}.confirm-dialog-icon{color:var(--accent);background:var(--accent-soft)}.payment-summary-table,.payment-table,.member-table{border-top-color:#e7eaf3}.payment-summary-row{min-height:52px}.payment-row,.member-row{min-height:66px}.payment-provider-cell code,.access-identifier{color:#475467}.table-pagination{padding:0 12px;background:#fff;border:1px solid #e7eaf3;border-top:0;border-radius:0 0 6px 6px}.dashboard-context{color:#8a94a6;font-size:11px}@media(max-width:1120px)and (min-width:761px){.payment-summary-table,.payment-table,.member-table{overflow-x:auto;scrollbar-gutter:stable}}@media(max-width:1000px)and (min-width:761px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:12px}.workspace{padding-inline:22px}.metric-row,.dashboard-page .metric-row,.project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mobile-header{height:62px;color:var(--ink);background:#fff;border-bottom:1px solid #e7eaf3;box-shadow:0 2px 8px #0817420d}.sidebar{padding:22px 15px 18px;box-shadow:14px 0 40px #08174224}.workspace{padding:20px 14px 24px}.topbar{min-height:58px}.metric-row,.dashboard-page .metric-row,.project-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px}.metric,.project-summary>div{padding:16px}.metric:first-child,.project-summary>div:first-child,.metric:nth-child(3),.project-summary>div:nth-child(3){padding-left:16px}.metric strong,.project-summary strong{font-size:20px}.projects-table,.payment-summary-table,.payment-table,.member-table{overflow:visible;background:transparent;border:0;border-radius:0}.project-row,.payment-summary-row,.payment-row,.member-row{padding:16px 14px;border:1px solid #e7eaf3;border-radius:6px;box-shadow:0 2px 8px #08174208}.project-row:last-child,.payment-summary-row:last-child,.payment-row:last-child,.member-row:last-child{border-bottom:1px solid #e7eaf3}.project-toolbar,.scope-strip,.payment-filters,.member-bind-form{padding:13px}.primary-button,.secondary-button{min-height:40px}}@media(max-width:420px){h1{font-size:23px}.workspace{padding-inline:12px}.metric,.project-summary>div{padding:14px 12px}.metric:first-child,.project-summary>div:first-child,.metric:nth-child(3),.project-summary>div:nth-child(3){padding-left:12px}}.project-summary>.metric.ant-card,.metric.ant-card{padding:0}.project-summary>.metric.ant-card:first-child,.project-summary>.metric.ant-card:nth-child(2),.project-summary>.metric.ant-card:nth-child(3),.project-summary>.metric.ant-card:last-child{padding:0;border:1px solid #e7eaf3}.metric.ant-card .ant-card-body{padding:19px 20px}.service-status.ant-badge>.ant-badge-status-dot{width:6px;height:6px}.service-status.ant-badge>.ant-badge-status-text{width:auto;height:auto;color:inherit;background:transparent;border-radius:0}.payment-filters .ant-select-selection-search-input,.member-bind-form .ant-select-selection-search-input{height:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.scope-context>.ant-tag{margin-inline-end:0}.project-search.ant-input-affix-wrapper{height:38px}.project-filter.ant-select{min-width:150px}.project-identity .ant-space-item:last-child>span,.member-identity .ant-space-item:last-child>span{min-width:0;display:grid;gap:4px}.project-identity .ant-space-item,.member-identity .ant-space-item{min-width:0}.project-identity .ant-btn-link{width:24px;height:24px;padding:0}.project-editor-form code{color:#667085;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.project-editor-form .ant-checkbox-group-item{min-width:0;margin-inline-end:0;padding:10px 12px;background:#fff;border:1px solid #e7eaf3;border-radius:4px}.ant-drawer .ant-drawer-body{padding:24px;background:#f5f7fa}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-footer{padding-inline:24px;background:#fff}.ant-modal .ant-modal-body{color:#475467}@media(max-width:760px){.project-summary>.metric.ant-card,.metric.ant-card{padding:0}.metric.ant-card .ant-card-body{padding:16px}.projects-table.ant-table-wrapper,.member-table.ant-table-wrapper,.payment-table,.payment-summary-table{display:block;padding-top:0;overflow:hidden;background:#fff;border:1px solid #e7eaf3;border-radius:6px}.project-toolbar{flex-wrap:wrap}.project-search.ant-input-affix-wrapper{flex:1 1 240px}.project-filter.ant-select{flex:1 1 150px}}@media(max-width:520px){.ant-drawer .ant-drawer-content-wrapper{width:100%!important}.ant-drawer .ant-drawer-body,.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-footer{padding-inline:16px}.project-search.ant-input-affix-wrapper,.project-filter.ant-select{width:100%;flex-basis:100%}}.topbar h1.ant-typography{margin:0;color:#1f2937;font-size:28px;font-weight:600;line-height:36px}.ant-drawer .ant-descriptions-item-label{min-width:184px}.ant-drawer .ant-descriptions-item-label .ant-typography code{white-space:nowrap;font-size:10px}@media(max-width:760px){.topbar h1.ant-typography{font-size:26px;line-height:34px}.topbar-actions .primary-button .ant-btn-icon{position:static;width:auto;height:auto;overflow:visible;clip:auto}}@media(max-width:520px){.dashboard-page .topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 36px}.dashboard-page .topbar-actions .header-project-select{grid-column:1}.dashboard-page .topbar-actions .icon-button{grid-column:2}.ant-drawer .ant-descriptions-item-label{min-width:142px}}.workspace-channels{max-width:none}.channel-scope-alert{margin-top:18px;border-radius:4px}.channel-environments{margin-top:30px;background:#fff;border:1px solid #e7eaf3;border-radius:6px;overflow:hidden}.channel-environment{padding:24px}.channel-environment+.channel-environment{border-top:1px solid #e4e7ec}.channel-environment-heading{min-height:62px;margin-bottom:16px}.channel-environment-heading h2{display:inline;margin:0;color:#1f2937;font-size:17px}.channel-environment-heading .ant-typography{max-width:680px;margin:7px 0 0;font-size:12px}.channel-endpoints{margin-bottom:14px}.channel-endpoints .ant-descriptions-item-label{width:132px;color:#667085;font-size:12px}.channel-endpoints .ant-typography code{max-width:min(100%,520px);display:inline-block;overflow-wrap:anywhere;color:#475467;font-size:11px;letter-spacing:0}.channel-accounts-table{overflow:hidden;border:1px solid #e7eaf3;border-radius:4px}.channel-accounts-table .ant-table{font-size:12px}.channel-accounts-table .ant-table-thead>tr>th{font-size:11px;font-weight:500}.channel-account-identity .ant-typography:first-child{color:#344054;font-size:13px}.channel-account-identity .ant-typography:last-child{font-size:11px}.channel-loading{min-height:260px;display:grid;place-content:center;justify-items:center;gap:12px;margin-top:30px;background:#fff;border:1px solid #e7eaf3;border-radius:6px}.channel-current-account{margin-top:18px;padding:12px 14px;background:#fff;border:1px solid #e7eaf3;border-radius:4px}.channel-config-drawer .ant-divider{margin:25px 0 18px;color:#344054;font-size:13px;font-weight:600}.channel-form-grid>.ant-form-item{min-width:0;flex:1 1 0}.channel-form-help{margin:-8px 0 14px!important;font-size:12px}.channel-method-list{display:grid;gap:8px}.channel-method-row>.ant-form-item{min-width:0;flex:1 1 0;margin-bottom:4px}.channel-method-row>.ant-form-item:first-child{flex:0 0 205px}.channel-method-select{width:100%}.channel-method-row>.ant-btn{flex:0 0 36px}@media(max-width:760px){.channel-environments{margin-top:24px}.channel-environment{padding:18px 14px}.channel-endpoints .ant-descriptions-item-label{width:116px}.channel-form-grid{display:block}}@media(max-width:520px){.channel-environment-heading>.ant-btn{width:100%}.channel-method-row{display:grid;grid-template-columns:minmax(0,1fr) 36px}.channel-method-row>.ant-form-item,.channel-method-row>.ant-form-item:first-child{grid-column:1;width:100%;flex-basis:auto}.channel-method-row>.ant-form-item:nth-child(2){grid-row:2}.channel-method-row>.ant-btn{grid-column:2;grid-row:1}}.checkout-shell{--checkout-ink: #172033;--checkout-muted: #667085;--checkout-line: #e4eaf2;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;color:var(--checkout-ink);background:#f5f8fc}.checkout-header{width:min(100%,960px);min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:16px 24px}.checkout-secure-label,.checkout-footer{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#667085;font-size:12px}.checkout-secure-label svg,.checkout-footer svg{color:#2f6fed}.checkout-main{min-width:0;display:grid;place-items:center;padding:24px 20px 36px}.checkout-panel{width:min(100%,540px);overflow:hidden;background:#fff;border:1px solid var(--checkout-line);border-radius:8px;box-shadow:0 18px 55px #1b345b17;animation:checkout-enter .26s ease-out both}.checkout-payment-panel{padding:30px 38px 26px}.checkout-order-heading{display:grid;justify-items:center;text-align:center}.checkout-order-heading .checkout-status-tag{min-height:25px;display:inline-flex;align-items:center;gap:4px;margin:0 0 16px;border-radius:4px;font-size:12px}.checkout-order-heading>p{max-width:100%;overflow:hidden;color:var(--checkout-muted);font-size:13px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.checkout-order-heading>h1{max-width:100%;margin-top:7px;overflow-wrap:anywhere;color:#101828;font-size:38px;font-weight:680;line-height:1.2}.checkout-refresh-alert{margin-top:22px;border-radius:5px}.checkout-refresh-alert .ant-alert-message,.checkout-refresh-alert .ant-alert-description{font-size:12px}.checkout-refresh-alert .ant-alert-action{align-self:center}.checkout-payment-stage{min-height:336px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-top:27px;padding:26px 0 22px;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;text-align:center}.checkout-qr-frame{width:252px;height:252px;display:grid;place-items:center;padding:14px;background:#fff;border:1px solid #dce4ef;border-radius:6px;box-shadow:0 5px 18px #1c325412;animation:checkout-qr-reveal .32s ease-out both}.checkout-qr-frame .ant-qrcode{flex:0 0 auto}.checkout-stage-copy{display:grid;justify-items:center;gap:4px}.checkout-stage-copy h2{color:#24324a;font-size:16px;font-weight:650}.checkout-stage-copy p{color:var(--checkout-muted);font-size:12px;line-height:1.6}.checkout-payment-stage>.ant-btn-link{height:auto;padding:2px 6px;font-size:12px}.checkout-mobile-icon,.checkout-state-icon,.checkout-terminal-icon{display:grid;place-items:center}.checkout-mobile-icon{width:72px;height:72px;color:#1965ff;background:#edf3ff;border-radius:50%}.checkout-countdown{display:grid;gap:10px;margin-top:21px}.checkout-countdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.checkout-countdown span{color:var(--checkout-muted);font-size:12px}.checkout-countdown strong{min-width:52px;color:#344054;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.checkout-countdown .ant-progress{line-height:1}.checkout-meta{display:grid;gap:11px;margin:23px 0 0;padding:0}.checkout-meta>div{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:14px}.checkout-meta dt,.checkout-meta dd{min-width:0;margin:0;font-size:12px;line-height:1.55}.checkout-meta dt{color:var(--checkout-muted)}.checkout-meta dd{overflow-wrap:anywhere;color:#475467;text-align:right}.checkout-primary-action.ant-btn{min-height:44px;padding-inline:20px;border-radius:5px;font-weight:600;box-shadow:0 5px 14px #1965ff2e}.checkout-footer{min-height:62px;padding:16px 20px 22px}.checkout-state-panel{min-height:350px;display:grid;place-content:center;justify-items:center;gap:22px;padding:42px;text-align:center}.checkout-state-panel>div{display:grid;gap:8px}.checkout-state-panel h1{color:#24324a;font-size:21px}.checkout-state-panel p{max-width:330px;color:var(--checkout-muted);font-size:13px;line-height:1.7}.checkout-state-icon{width:68px;height:68px;border-radius:50%}.checkout-state-icon-error{color:#d4380d;background:#fff2f0}.checkout-terminal{display:grid;justify-items:center;padding:42px 38px 30px;text-align:center}.checkout-terminal-icon{width:76px;height:76px;border-radius:50%;animation:checkout-status-reveal .32s ease-out both}.checkout-terminal-success .checkout-terminal-icon{color:#148552;background:#eaf8f1}.checkout-terminal-refunded .checkout-terminal-icon{color:#1965ff;background:#edf3ff}.checkout-terminal-failed .checkout-terminal-icon{color:#d4380d;background:#fff2f0}.checkout-terminal-closed .checkout-terminal-icon{color:#667085;background:#f2f4f7}.checkout-terminal-expired .checkout-terminal-icon{color:#b7791f;background:#fff8e7}.checkout-terminal-heading{display:grid;gap:7px;margin-top:20px}.checkout-terminal-heading h1{color:#182230;font-size:25px;font-weight:680}.checkout-terminal-heading p{color:var(--checkout-muted);font-size:13px;line-height:1.6}.checkout-terminal-amount{max-width:100%;margin-top:23px;overflow-wrap:anywhere;color:#101828;font-size:30px;line-height:1.25}.checkout-terminal .checkout-meta{width:100%;margin-top:28px;padding-top:22px;border-top:1px solid #edf1f6;text-align:left}.checkout-return-actions{width:100%;display:grid;justify-items:center;gap:10px;margin-top:30px}.checkout-return-actions .checkout-primary-action{min-width:210px}.checkout-return-actions p{color:var(--checkout-muted);font-size:11px}.checkout-spin{animation:spin 1.4s linear infinite}@keyframes checkout-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes checkout-qr-reveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes checkout-status-reveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.checkout-header{min-height:64px;padding:13px 16px;background:#fff;border-bottom:1px solid var(--checkout-line)}.checkout-header .brand-copy small{display:none}.checkout-main{place-items:start center;padding:18px 12px 26px}.checkout-payment-panel,.checkout-terminal{padding:26px 20px 22px}.checkout-order-heading>h1{font-size:34px}.checkout-payment-stage{min-height:324px;margin-top:23px;padding-block:23px 19px}.checkout-primary-action.ant-btn,.checkout-return-actions .checkout-primary-action{width:100%}.checkout-footer{min-height:54px;padding-bottom:18px;font-size:11px}}@media(max-width:380px){.checkout-secure-label{font-size:11px}.checkout-secure-label svg{display:none}.checkout-meta>div{grid-template-columns:78px minmax(0,1fr);gap:10px}.checkout-state-panel{min-height:320px;padding:30px 20px}}.workspace-accounts{max-width:none}.login-form .ant-input-affix-wrapper{min-height:40px;padding-block:0;border-color:#d9d9d9;border-radius:4px}.login-form .ant-input-affix-wrapper>input.ant-input{height:38px;padding-inline:0;border:0;box-shadow:none}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input-affix-wrapper-focused{border-color:var(--accent)}.admin-users-scope{margin-top:18px;border-radius:4px}.global-rate-section{margin-top:26px}.global-rate-setting{min-height:92px;padding:16px 18px;background:#fff;border:1px solid #e7eaf3;border-radius:6px}.global-rate-value{min-width:170px;display:grid;gap:3px}.global-rate-value>span,.global-rate-context>span{font-size:11px}.global-rate-value>strong{color:#1f2937;font-size:25px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.global-rate-context{min-width:260px;flex:1 1 380px;display:grid;gap:5px}.admin-users-toolbar{padding:12px 14px;background:#fff;border:1px solid #e7eaf3;border-radius:6px}.admin-users-search{width:min(100%,360px)}.admin-users-status-filter{width:150px}.admin-users-table{margin-top:12px;overflow:hidden;background:#fff;border:1px solid #e7eaf3;border-radius:6px}.admin-users-table .ant-table{font-size:12px}.admin-users-table .ant-table-thead>tr>th{color:#667085;background:#fafafa;font-size:11px;font-weight:500}.admin-users-table .ant-table-tbody>tr>td{min-height:66px}.admin-user-identity .ant-space-item,.admin-user-identity .ant-space-item:last-child>span{min-width:0}.admin-user-identity .ant-space-item:last-child>span{display:grid;gap:3px}.admin-user-identity strong,.admin-user-identity small{max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity strong{color:#344054;font-size:13px;font-weight:600}.admin-user-identity small,.admin-user-login-state{color:#8a94a6;font-size:11px}.admin-user-rate{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-user-rate-preview{margin-bottom:24px;border-radius:4px}.admin-user-form{margin-top:24px}.admin-user-rate-form{margin-top:20px}.admin-user-rate-form .ant-input-number,.admin-user-rate-form .ant-input-number-group-wrapper{width:100%}.admin-user-form .ant-form-item-extra,.admin-user-rate-form .ant-form-item-extra{margin-top:5px;color:#667085;font-size:11px;line-height:1.55}.admin-user-form .ant-input,.admin-user-form .ant-input-affix-wrapper,.admin-user-form .ant-input-textarea textarea,.admin-user-drawer .ant-alert{border-radius:4px}.payment-billing-cell{min-width:0;display:grid;gap:2px;font-variant-numeric:tabular-nums}.payment-billing-cell strong{color:#344054;font-size:12px;font-weight:600;white-space:nowrap}.payment-billing-cell small,.payment-billing-empty{color:#8a94a6;font-size:10px;white-space:nowrap}@media(max-width:760px){.admin-users-page .topbar{align-items:flex-start}.admin-users-page .topbar-actions{flex:1 1 100%;justify-content:flex-end}.admin-users-table{display:block;overflow:hidden}}@media(max-width:520px){.admin-users-page .topbar-actions{display:grid;grid-template-columns:40px minmax(0,1fr)}.admin-users-page .topbar-actions .primary-button,.admin-users-search,.admin-users-status-filter{width:100%}.global-rate-setting{align-items:stretch}.global-rate-setting>.ant-btn{width:100%}.admin-user-drawer .ant-drawer-content-wrapper{width:100%!important}.payment-detail-sections .ant-descriptions-item-label{width:116px}}
