@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#102a43;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand-50:#f1faff;--brand-100:#ddf3ff;--brand-200:#b9e5fb;--brand-300:#7ed1f4;--brand-400:#2ea8e6;--brand-500:#0085ca;--brand-600:#006fa9;--brand-700:#005783;--brand-800:#123f5e;--brand-action:#006fa9;--ink-400:#5c7285;--ink-500:#536b7f;--ink-700:#31536c;--ink-800:#173b57;--ink-900:#102f48;--ink-950:#0b2239;--ink-strong:#0b2239;--ink:#173b57;--muted:#587083;--border:#d8e8f1;--border-strong:#c4dce9;--canvas:#f3f9fd;--surface:#fff;--surface-glass:#ffffffd6;--success:#16836f;--success-soft:#e3f5ef;--warning:#a56612;--warning-soft:#fff3d9;--focus:#006fa9;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-sm:0 5px 16px #145f8714;--shadow-md:0 14px 36px #0f5b841a;--shadow-lg:0 24px 56px #0f5b8429;--motion-fast:.14s;--motion-base:.22s;--ease-out:cubic-bezier(.2, .8, .2, 1);background:#f3f9fd;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.access-page{min-width:0}.access-page__heading{align-items:center}.access-page__heading .primary-action{border:0;gap:8px}.access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.access-summary article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-glass);min-height:104px;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:18px;display:flex}.access-summary article>span{background:var(--brand-100);width:42px;height:42px;color:var(--brand-600);border-radius:13px;flex:none;place-items:center;display:grid}.access-summary article>div{grid-template-columns:auto 1fr;align-items:baseline;display:grid}.access-summary p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/3;margin:0 0 5px;font-size:9px;font-weight:720}.access-summary strong{letter-spacing:-.03em;font-size:22px}.access-summary small{color:var(--muted);margin-left:8px;font-size:9px}.invitation-delivery{background:var(--success-soft);color:#126652;box-shadow:var(--shadow-sm);border:1px solid #bfe1d7;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.invitation-delivery>span{background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.invitation-delivery>div{flex:1;min-width:0}.invitation-delivery strong{font-size:11px}.invitation-delivery p{color:#3b7668;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.invitation-delivery a{min-height:36px;color:var(--brand-700);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:720;display:inline-flex}.invitation-delivery>button{color:#3b7668;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.access-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 14px;display:flex}.access-tabs{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.access-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:690;display:flex}.access-tabs button[aria-selected=true]{background:var(--brand-action);color:#fff;box-shadow:0 7px 16px #0085ca33}.access-tabs button span{background:#ffffff29;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.access-tabs button:not([aria-selected=true]) span{background:var(--brand-50);color:var(--brand-700)}.access-search{border:1px solid var(--border);width:min(330px,40vw);height:46px;color:var(--muted);box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:12px;align-items:center;gap:10px;padding:0 13px;display:flex}.access-search:focus-within{border-color:var(--brand-300);box-shadow:0 0 0 4px #0085ca17}.access-search input{min-width:0;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.access-table-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-md);overflow:hidden}.access-table{border-collapse:collapse;table-layout:fixed;width:100%}.access-table th{border-bottom:1px solid var(--border);height:46px;color:var(--ink-500);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7fcffc7;padding:0 16px;font-size:9px;font-weight:740}.access-table td{min-width:0;color:var(--ink);vertical-align:middle;border-bottom:1px solid #deebf2b8;padding:15px 16px;font-size:10px}.access-table tr:last-child td{border-bottom:0}.access-table tbody tr{transition:background-color var(--motion-fast) ease}.access-table tbody tr:hover{background:#f0f9fe8c}.access-table th:first-child{width:24%}.access-table th:nth-child(2){width:20%}.access-table th:nth-child(3){width:11%}.access-table th:nth-child(4){width:20%}.access-table th:nth-child(5){width:18%}.access-table th:last-child{width:7%}.member-identity{align-items:center;gap:11px;min-width:0;display:flex}.member-identity>span{border:1px solid var(--brand-200);background:var(--brand-100);width:38px;height:38px;color:var(--brand-700);border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:760;display:grid}.member-identity>div{min-width:0}.member-identity strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex;overflow:hidden}.member-identity strong small{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:720}.member-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.role-chips,.security-signals{flex-wrap:wrap;gap:5px;display:flex}.role-chips span,.security-signal,.state-badge{border:1px solid var(--brand-100);background:var(--brand-50);min-height:24px;color:var(--brand-700);border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:680;display:inline-flex}.state-badge--active,.security-signal--good{background:var(--success-soft);color:#126652;border-color:#bfe1d7}.state-badge--suspended,.security-signal--alert{color:#9b2c2c;background:#fff4f4;border-color:#f3c4c4}.state-badge--invited,.state-badge--pending{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.state-badge--expired{color:#855d00;background:#fff8e6;border-color:#efd9a4}.access-table time{color:var(--muted);font-size:9px}.row-action{border:1px solid var(--border);width:34px;height:34px;color:var(--brand-600);background:#fff;border-radius:9px;place-items:center;margin-left:auto;display:grid}.row-action:hover{border-color:var(--brand-200);background:var(--brand-50)}.invitation-action{border:1px solid var(--brand-200);min-height:32px;color:var(--brand-700);background:#fff;border-radius:8px;padding:0 9px;font-size:8px;font-weight:720}.invitation-action--danger{color:#9b2c2c;border-color:#f0c8c8}.invitation-confirmation{justify-content:flex-end;gap:4px;display:flex}.invitation-confirmation button{border:1px solid var(--border);min-height:30px;color:var(--muted);background:#fff;border-radius:7px;padding:0 7px;font-size:8px;font-weight:700}.invitation-confirmation button:first-child{color:#fff;background:#9b2c2c;border-color:#9b2c2c}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.role-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);min-height:212px;box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) ease;padding:20px}.role-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.role-card__top{justify-content:space-between;align-items:center;display:flex}.role-card__top button{border:1px solid var(--border);width:32px;height:32px;color:var(--brand-600);background:#fff;border-radius:9px;place-items:center;display:grid}.role-kind{background:var(--brand-50);color:var(--brand-700);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:740}.role-kind--system{color:#60798b;background:#eef3f6}.role-card h2{letter-spacing:-.025em;margin:20px 0 8px;font-size:16px}.role-card>p{min-height:48px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.role-card__meta{border-top:1px solid var(--border);color:var(--muted);gap:16px;margin-top:22px;padding-top:14px;font-size:9px;display:flex}.role-card__meta span{align-items:center;gap:6px;display:flex}.access-drawer-scrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b22395c;border:0;position:fixed;inset:0}.access-drawer{z-index:41;border-left:1px solid var(--border);width:min(620px,100vw);animation:drawer-enter .22s var(--ease-out) both;background:#fbfefffa;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 64px #0a3a552e}.access-drawer__header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;justify-content:space-between;align-items:center;min-height:86px;padding:18px 22px;display:flex}.access-drawer__header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:20px}.access-drawer__header>button{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;display:grid}.access-drawer__body{flex:1;padding:22px;overflow-y:auto}.editor-section{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.editor-section+.editor-section{margin-top:14px}.editor-section h3{color:var(--ink-strong);margin:0;font-size:13px}.editor-section>p,.editor-section__heading p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.identity-summary{align-items:center;gap:12px;margin-top:15px;display:flex}.identity-summary>span{background:var(--brand-100);width:44px;height:44px;color:var(--brand-700);border-radius:12px;place-items:center;font-size:11px;font-weight:760;display:grid}.identity-summary p{color:var(--muted);margin:4px 0 0;font-size:10px}.editor-note{background:var(--brand-50);border-radius:9px;padding:10px;color:#3f647c!important}.editor-section__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.membership-toggle{color:#9b2c2c;background:#fff4f4;border:1px solid #f3c4c4;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.membership-toggle--active{background:var(--success-soft);color:#126652;border-color:#bfe1d7}.selection-list{gap:8px;margin-top:14px;display:grid}.selection-list label{border:1px solid var(--border);cursor:pointer;background:#fbfdfe;border-radius:10px;align-items:flex-start;gap:11px;padding:11px;display:flex}.selection-list label:hover{border-color:var(--brand-200);background:var(--brand-50)}.selection-list input{width:17px;height:17px;accent-color:var(--brand-500);flex:none;margin:1px 0 0}.selection-list label>span{flex-direction:column;min-width:0;display:flex}.selection-list strong{color:var(--ink-strong);font-size:10px}.selection-list small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.editor-fields{gap:15px;display:grid}.editor-fields label{color:var(--ink);font-size:10px;font-weight:690}.editor-fields input,.editor-fields textarea{border:1px solid var(--border-strong);width:100%;color:var(--ink-strong);resize:vertical;background:#fff;border-radius:10px;outline:0;margin-top:7px;padding:11px 12px;font:11px/1.5 inherit}.editor-fields input:focus,.editor-fields textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 4px #0085ca17}.permission-group{margin-top:20px}.permission-group h4{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.access-drawer__error{color:#9b2c2c;background:#fff4f4;border:1px solid #f3c4c4;border-radius:10px;margin:0 22px 12px;padding:11px 12px;font-size:10px;line-height:1.5}.access-drawer__actions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:14px 22px;display:flex}.access-drawer__actions .primary-action{border:0;gap:8px}.secondary-action,.danger-action{border:1px solid var(--border);min-height:44px;color:var(--muted);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:690;display:inline-flex}.danger-action{color:#9b2c2c;border-color:#f0c8c8;margin-right:auto}.danger-action--armed{color:#fff;background:#9b2c2c}.access-state,.empty-access-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);text-align:center;min-height:340px;box-shadow:var(--shadow-sm);align-content:center;place-items:center;padding:30px;display:grid}.access-state h2,.empty-access-state h2{margin:18px 0 7px;font-size:17px}.access-state p,.empty-access-state p{max-width:420px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.access-state button{background:var(--brand-action);color:#fff;border:0;border-radius:9px;margin-top:17px;padding:9px 13px}.empty-access-state>svg{color:var(--brand-500)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes drawer-enter{0%{opacity:.78;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-table{table-layout:auto}.access-table th:nth-child(4),.access-table td:nth-child(4){display:none}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.access-page__heading{align-items:flex-start}.access-toolbar{flex-direction:column;align-items:stretch}.access-search{width:100%}.access-table-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.access-table,.access-table tbody{gap:10px;display:grid}.access-table thead{display:none}.access-table tr{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.access-table td{border:0;padding:0;display:block!important}.access-table td:nth-child(2),.access-table td:nth-child(4),.access-table td:nth-child(5){grid-column:1/3}.access-table td:nth-child(3){grid-area:2/1}.access-table td:last-child{grid-area:1/2/3}.role-grid{grid-template-columns:1fr}.invitation-delivery{flex-wrap:wrap;align-items:flex-start}.invitation-delivery a{order:4;justify-content:center;width:100%}.invitation-confirmation{flex-direction:column}}@media (width<=480px){.access-summary{grid-template-columns:1fr}.access-tabs{width:100%}.access-tabs button{flex:1;justify-content:center;padding:0 7px;font-size:9px}.access-drawer__body{padding:16px}.access-drawer__actions{flex-wrap:wrap;padding:12px 16px}.access-drawer__actions .danger-action{width:100%;margin:0}.access-drawer__actions .secondary-action,.access-drawer__actions .primary-action{flex:1}}.collection-pagination{color:var(--ink-500);background:#f7fafb;border-top:1px solid #e1ebf0;justify-content:flex-end;align-items:center;gap:18px;padding:13px 24px;font-size:.68rem;display:flex}.collection-pagination p{margin:0 auto 0 0}.collection-pagination label,.collection-pagination>div{align-items:center;gap:7px;display:flex}.collection-pagination select,.collection-pagination button{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #d2e1e8;border-radius:8px;min-height:32px}.collection-pagination select{padding:0 8px}.collection-pagination button{justify-content:center;align-items:center;width:32px;display:inline-flex}.collection-pagination button:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700)}.collection-pagination button:disabled{cursor:not-allowed;opacity:.4}.collection-pagination>div>span{color:var(--ink-700);text-align:center;min-width:76px;font-weight:700}@media (width<=640px){.collection-pagination{flex-wrap:wrap;align-items:stretch;padding:13px 16px}.collection-pagination p{flex:1 0 100%}.collection-pagination>div{margin-left:auto}.collection-pagination>div button:first-child,.collection-pagination>div button:last-child{display:none}}.execution-workspace{background:#ffffffd6;border:1px solid #bbd8e6c2;border-radius:18px;min-width:0;max-width:100%;display:grid;overflow:hidden;box-shadow:0 18px 44px #204f6714}.execution-workspace__heading{border-bottom:1px solid #dfebf1;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.execution-workspace__heading h2{color:var(--ink-950);margin:3px 0 0;font-size:1.05rem}.execution-workspace__heading p:last-child{color:var(--ink-500);margin:5px 0 0;font-size:.7rem}.execution-workspace__heading>button,.execution-log-console header button{color:var(--brand-700);font:inherit;white-space:nowrap;background:#fff;border:1px solid #b9d5e4;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.68rem;font-weight:750;display:inline-flex}.execution-workspace button:disabled{cursor:not-allowed;opacity:.5}.preview-record-panel{padding:18px 20px 20px}.preview-record-panel__toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.preview-record-panel__toolbar>label,.execution-log-search{color:var(--ink-400);background:#fff;border:1px solid #d2e2ea;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:560px;padding:0 11px;display:flex}.preview-record-panel__toolbar>label:focus-within,.execution-log-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1a}.preview-record-panel__toolbar input,.execution-log-search input{color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;font-size:.74rem}.preview-record-panel__toolbar>span{color:var(--ink-500);white-space:nowrap;font-size:.65rem;font-weight:700}.preview-record-table-wrap{border:1px solid #dbe8ee;border-radius:11px;overflow-x:auto}.preview-record-table{border-collapse:collapse;width:100%;min-width:760px}.preview-record-table th,.preview-record-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8f0f4;padding:10px 12px}.preview-record-table th{color:var(--ink-600);letter-spacing:.025em;white-space:nowrap;background:#f7fafc;font-size:.61rem;font-weight:800;position:sticky;top:0}.preview-record-table th:first-child,.preview-record-table td:first-child{text-align:center;width:42px}.preview-record-table tr:last-child td{border-bottom:0}.preview-record-table tbody tr{transition:background var(--motion-fast) ease;background:#fff}.preview-record-table tbody tr:hover{background:#f7fbfd}.preview-record-table tbody tr.is-selected{background:color-mix(in srgb, var(--brand-50) 75%, white)}.preview-record-table tbody tr.is-unavailable{color:var(--ink-400);background:#fafbfc}.preview-cell-value{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.68rem;display:block;overflow:hidden}.preview-record-table input{accent-color:var(--brand-500);width:16px;height:16px}.preview-cell-details{max-width:300px}.preview-cell-details summary{cursor:pointer;align-items:center;gap:5px;width:max-content;list-style:none;display:flex}.preview-cell-details summary::-webkit-details-marker{display:none}.preview-cell-details summary svg{color:var(--brand-500);transition:transform var(--motion-fast) ease;flex:none}.preview-cell-details[open] summary svg{transform:rotate(180deg)}.preview-cell-details p{color:var(--ink-700);overflow-wrap:anywhere;white-space:normal;max-width:300px;margin:7px 0 0;font-size:.68rem;line-height:1.45}.preview-status{border-radius:999px;width:max-content;padding:4px 7px;font-weight:800;display:block;font-size:.58rem!important}.preview-status--ready{background:var(--success-soft);color:#126f4c!important}.preview-status--skipped{background:#edf1f3;color:#596d7c!important}.preview-status--failed{background:#fff0ee;color:#a7443b!important}.preview-record-panel__footer{grid-template-columns:minmax(110px,1fr) auto minmax(150px,1fr);align-items:center;gap:14px;margin-top:13px;display:grid}.preview-clear{color:var(--ink-500);font:inherit;background:0 0;border:0;justify-self:start;font-size:.66rem;font-weight:700}.preview-run{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff;font:inherit;border-radius:9px;justify-self:end;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:.69rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0085ca2e}.preview-pagination,.preview-pagination label{color:var(--ink-500);justify-content:center;align-items:center;gap:7px;font-size:.62rem;display:flex}.preview-pagination select{color:var(--ink-800);font:inherit;background:#fff;border:1px solid #d3e2e9;border-radius:7px;height:30px;padding:0 22px 0 7px}.preview-pagination button{color:var(--brand-600);background:#fff;border:1px solid #d3e2e9;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.execution-workspace__error{color:#a7443b;background:#fff4f2;border:1px solid #efd0cc;border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;font-size:.67rem;display:flex}.execution-workspace__log-grid{background:#f8fbfc;border-top:1px solid #dfebf1;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:14px;padding:18px 20px 20px;display:grid}.execution-job-log .execution-workspace__log-grid{border-top:0}.execution-log-console,.execution-summary>section{background:#fff;border:1px solid #d9e7ee;border-radius:11px;overflow:hidden}.execution-log-console>header,.execution-summary section>header{border-bottom:1px solid #e4edf2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.execution-log-console>header>span{color:var(--brand-700);align-items:center;gap:7px;display:inline-flex}.execution-log-console header strong,.execution-summary header strong{color:var(--ink-900);font-size:.72rem}.execution-log-console>header>div{align-items:center;gap:9px;display:flex}.execution-log-console header em{border-radius:999px;padding:4px 7px;font-size:.57rem;font-style:normal;font-weight:800}.execution-log-console header em.is-live{background:var(--success-soft);color:#126f4c}.execution-log-console header em.is-retained{background:var(--brand-50);color:var(--brand-700)}.execution-log-console header button{min-height:30px}.execution-log-autoscroll{color:var(--ink-500);align-items:center;gap:4px;font-size:.59rem;display:inline-flex}.execution-log-autoscroll input{accent-color:var(--brand-500)}.execution-log-filters{grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr);gap:9px;padding:10px 12px;display:grid}.execution-log-filters>label:first-child{position:relative}.execution-log-filters>label:first-child>span{color:var(--ink-400);z-index:1;background:#fff;padding:0 3px;font-size:.52rem;position:absolute;top:-4px;left:9px}.execution-log-filters select{color:var(--ink-800);font:inherit;background:#fff;border:1px solid #d3e2e9;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:.65rem}.execution-log-search{max-width:none}.execution-log-search input{min-height:36px}.execution-log-viewport{scrollbar-color:#49697b #0e2636;background:#0e2636;min-height:290px;max-height:430px;padding:9px 0;overflow:auto}.execution-log-line{color:#d9e8ef;grid-template-columns:72px 86px minmax(0,1fr);align-items:start;gap:9px;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;line-height:1.55;display:grid}.execution-log-line:hover{background:#ffffff0a}.execution-log-line time{color:#7896a7}.execution-log-line>span{color:#58b8e8}.execution-log-line--warning>span{color:#f2b655}.execution-log-line--error>span{color:#ff8074}.execution-log-line--debug>span{color:#b59bea}.execution-log-line p{overflow-wrap:anywhere;min-width:0;margin:0}.execution-log-line small{color:#82a1b1;font:inherit;margin-top:2px;display:block}.execution-log-empty{color:#83a3b4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:24px;display:flex}.execution-log-empty strong{color:#d5e6ee;margin-top:9px;font-size:.72rem}.execution-log-empty p{margin:4px 0 0;font-size:.62rem}.execution-summary{align-content:start;gap:12px;display:grid}.execution-summary section>header span{color:var(--ink-400);font-size:.57rem}.execution-summary__state{border-radius:999px;padding:4px 7px;font-weight:800}.execution-summary__state--succeeded{background:var(--success-soft);color:#126f4c!important}.execution-summary__state--failed{background:#fff0ee;color:#a7443b!important}.execution-summary__state--running{background:#fff3dc;color:#94600f!important}.execution-summary__state--pending{background:var(--brand-100);color:var(--brand-700)!important}.execution-summary dl{margin:0;padding:8px 12px 12px;display:grid}.execution-summary dl>div{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.execution-summary dt{color:var(--ink-400);font-size:.58rem}.execution-summary dd{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;font-weight:700;overflow:hidden}.execution-log-summary>div{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.execution-log-summary>div span{flex-direction:column;display:flex}.execution-log-summary small{color:var(--ink-400);font-size:.56rem}.execution-log-summary strong{color:var(--ink-900);margin-top:3px;font-size:1rem}.execution-log-summary>div span:nth-child(2) strong{color:#a56612}.execution-log-summary>div span:nth-child(3) strong{color:#b54b42}.execution-log-summary>div span:nth-child(4) strong{color:#7155a3}.execution-workspace-message{color:var(--brand-600);background:#f5fafc;border:1px solid #d8e7ee;border-radius:10px;align-items:center;gap:10px;min-height:72px;margin:12px 0;padding:13px;display:flex}.execution-workspace-message span{flex-direction:column;display:flex}.execution-workspace-message strong{color:var(--ink-900);font-size:.7rem}.execution-workspace-message p{color:var(--ink-500);margin:4px 0 0;font-size:.63rem}.execution-workspace-message--error{color:#b54b42;background:#fff5f3;border-color:#efd1cd}.execution-workspace-message--empty{color:var(--brand-600);background:#f7fbfd;border-color:#d6e7ef}@media (width<=980px){.execution-workspace__log-grid{grid-template-columns:1fr}.execution-summary{grid-template-columns:1fr 1fr}}@media (width<=720px){.execution-workspace__heading{align-items:flex-start;padding:16px}.preview-record-panel{padding:14px}.preview-record-panel__toolbar{flex-direction:column;align-items:stretch;gap:8px}.preview-record-panel__toolbar>label{max-width:none}.preview-record-panel__toolbar>span{white-space:normal}.preview-record-panel__footer{flex-direction:column;align-items:stretch;display:flex}.preview-clear,.preview-run{justify-self:auto}.preview-run{justify-content:center}.preview-pagination{flex-wrap:wrap}.execution-workspace__log-grid{padding:14px}.execution-log-console>header{flex-direction:column;align-items:flex-start}.execution-log-console>header>div{flex-wrap:wrap}.execution-log-filters{grid-template-columns:1fr}.execution-log-line{grid-template-columns:66px 76px minmax(0,1fr)}.execution-summary{grid-template-columns:1fr}}@media (width<=500px){.execution-workspace__heading{flex-direction:column}.execution-workspace__heading>button{justify-content:center;width:100%}.execution-log-line{grid-template-columns:64px 1fr;gap:4px 7px}.execution-log-line p{grid-column:1/-1}}.activity-replay-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a23376b;justify-content:flex-end;display:flex;position:fixed;inset:0}.activity-replay-dialog{border-left:1px solid var(--border);width:min(760px,100vw);min-height:100%;animation:activity-replay-enter .22s var(--ease-out) both;background:#f8fbfd;flex-direction:column;display:flex;box-shadow:-28px 0 80px #072d453d}.activity-replay-dialog>header{border-bottom:1px solid var(--border);background:#ffffffeb;align-items:center;gap:13px;min-height:90px;padding:17px 22px;display:flex}.activity-replay-dialog>header>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-600);border-radius:12px;flex:none;place-items:center;display:grid}.activity-replay-dialog>header>div{flex:1;min-width:0}.activity-replay-dialog>header h2{letter-spacing:-.035em;margin:5px 0 2px;font-size:20px}.activity-replay-dialog>header p:last-child{color:var(--muted);margin:0;font-size:10px}.activity-replay-dialog>header>button{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;display:grid}.activity-replay-body{flex:1;padding:20px;overflow-y:auto}.activity-replay-loading,.activity-replay-error{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.activity-replay-loading span,.activity-replay-error span{gap:3px;display:grid}.activity-replay-loading small,.activity-replay-error small{color:var(--muted);font-size:10px;line-height:1.55}.activity-replay-error{color:#9d2c2c;background:#fff5f5;border-color:#efc1c1}.activity-replay-source{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.activity-replay-source>div{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px 16px;display:flex}.activity-replay-source>div>span{background:var(--brand-soft);width:35px;height:35px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.activity-replay-source p{gap:2px;min-width:0;margin:0;display:grid}.activity-replay-source p small,.activity-replay-source dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.activity-replay-source p strong{font-size:12px}.activity-replay-source p code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.activity-replay-source dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 16px;display:grid}.activity-replay-source dl div{border-right:1px solid var(--border);gap:3px;padding:0 11px;display:grid}.activity-replay-source dl div:first-child{padding-left:0}.activity-replay-source dl div:last-child{border-right:0;padding-right:0}.activity-replay-source dd{margin:0;font-size:10px;font-weight:750}.activity-replay-package{color:#17633c;background:#f1fbf6;border:1px solid #bfe2cf;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.activity-replay-package--changed{color:#85530d;background:#fff9ed;border-color:#eed39d}.activity-replay-package span{flex:1;gap:2px;display:grid}.activity-replay-package small{opacity:.76;font-size:9px}.activity-replay-package em{letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.activity-replay-records{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.activity-replay-records__heading{justify-content:space-between;align-items:flex-end;gap:14px;padding:15px 16px 12px;display:flex}.activity-replay-records__heading h3{margin:4px 0 2px;font-size:14px}.activity-replay-records__heading>div>span{color:var(--muted);font-size:9px}.activity-replay-records__heading label{border:1px solid var(--border);width:min(280px,48%);min-height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.activity-replay-records__heading input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.activity-replay-records__toolbar{border-block:1px solid var(--border);background:#f7fafc;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 16px;display:flex}.activity-replay-records__toolbar>span{color:var(--muted);font-size:9px}.activity-replay-records__toolbar div{gap:6px;display:flex}.activity-replay-records__toolbar button{color:var(--brand-600);background:0 0;border:0;font-size:9px;font-weight:750}.activity-replay-records__toolbar button:disabled{opacity:.4}.activity-replay-key-list{max-height:300px;padding:8px;overflow-y:auto}.activity-replay-key-list>label{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.activity-replay-key-list>label:hover{background:#f7fafc}.activity-replay-key-list>label.is-selected{background:#f1f8fd;border-color:#b9d8ee}.activity-replay-key-list input{width:16px;height:16px;accent-color:var(--brand-500)}.activity-replay-key-list label span{flex:1;gap:2px;min-width:0;display:grid}.activity-replay-key-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-replay-key-list small{color:var(--muted);font-size:8px}.activity-replay-key-list label>svg{color:var(--brand-600)}.activity-replay-empty{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.activity-replay-empty span{gap:2px;display:grid}.activity-replay-history-reset{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:13px;gap:11px;margin-top:14px;padding:14px;display:flex}.activity-replay-history-reset.is-enabled{background:#fff7f7;border-color:#e4b5b5}.activity-replay-history-reset>svg{color:#a33b3b;flex:none}.activity-replay-history-reset>div{flex:1;min-width:0}.activity-replay-history-reset__toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.activity-replay-history-reset__toggle>input{accent-color:#a33b3b;flex:none;width:16px;height:16px}.activity-replay-history-reset__toggle>span{gap:3px;display:grid}.activity-replay-history-reset__toggle strong{font-size:10px}.activity-replay-history-reset__toggle small{color:var(--muted);font-size:9px;line-height:1.55}.activity-replay-history-reset__confirmation{border-top:1px solid #efd1d1;gap:10px;margin-top:12px;padding-top:12px;display:grid}.activity-replay-history-reset__confirmation p{color:#7d3030;margin:0;font-size:9px;line-height:1.55}.activity-replay-history-reset__confirmation label{color:#663030;gap:5px;font-size:9px;font-weight:740;display:grid}.activity-replay-history-reset__confirmation textarea,.activity-replay-history-reset__confirmation input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfbebe;border-radius:9px;outline:0;font-size:10px}.activity-replay-history-reset__confirmation textarea{resize:vertical;min-height:68px;padding:9px 10px}.activity-replay-history-reset__confirmation input{text-transform:uppercase;min-height:38px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.activity-replay-history-reset__confirmation textarea:focus,.activity-replay-history-reset__confirmation input:focus{border-color:#b45151;box-shadow:0 0 0 3px #b451511f}.activity-replay-history-reset__confirmation code{color:#7d3030;background:#f4dede;border-radius:5px;padding:2px 5px}.activity-replay-safety{color:#7c4b09;background:#fff9ec;border:1px solid #ecd09a;border-radius:13px;gap:11px;margin-top:14px;padding:14px;display:flex}.activity-replay-safety>svg{flex:none}.activity-replay-safety p{margin:4px 0 10px;font-size:9px;line-height:1.6}.activity-replay-safety label{align-items:flex-start;gap:8px;font-size:9px;font-weight:720;line-height:1.5;display:flex}.activity-replay-safety input{width:16px;height:16px;accent-color:var(--brand-500);flex:none}.activity-replay-body>.activity-replay-error{margin-top:14px}.activity-replay-dialog>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:14px 20px;display:flex}.activity-replay-dialog>footer button{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:760;display:inline-flex}.activity-replay-dialog>footer .activity-replay-primary{border-color:var(--brand-action);background:var(--brand-action);color:#fff}.activity-replay-dialog>footer button:disabled{cursor:not-allowed;opacity:.48}@keyframes activity-replay-enter{0%{opacity:.82;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (width<=620px){.activity-replay-body{padding:14px}.activity-replay-dialog>header{min-height:82px;padding:14px}.activity-replay-source dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.activity-replay-source dl div:nth-child(2){border-right:0}.activity-replay-records__heading{flex-direction:column;align-items:stretch}.activity-replay-records__heading label{width:100%}.activity-replay-package{flex-wrap:wrap;align-items:flex-start}.activity-replay-package em{width:100%;padding-left:28px}.activity-replay-dialog>footer button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.activity-replay-dialog{animation:none}}.activity-page{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;display:grid}.activity-heading{align-items:flex-end;margin-bottom:0}.activity-refresh,.activity-detail-nav button{background:color-mix(in srgb, var(--brand-500) 8%, white);border:1px solid color-mix(in srgb, var(--brand-500) 22%, white);color:var(--brand-700);font:inherit;min-height:42px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:.82rem;font-weight:750;display:inline-flex}.activity-refresh:hover:not(:disabled),.activity-detail-nav button:hover{border-color:color-mix(in srgb, var(--brand-500) 45%, white);transform:translateY(-1px);box-shadow:0 8px 24px #0085ca1f}.activity-refresh:disabled{cursor:wait;opacity:.7}.activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-metric{background:#ffffffc7;border:1px solid #bbd8e6ad;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 12px 30px #204f6712}.activity-metric>span{color:var(--brand-600);background:#0085ca1a;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.activity-metric--running>span{color:#a56612;background:#fff3dc}.activity-metric--success>span{background:var(--success-soft);color:var(--success)}.activity-metric--danger>span{color:#b54b42;background:#fff0ee}.activity-metric strong{color:var(--ink-950);font-size:1.45rem;line-height:1;display:block}.activity-metric p{color:var(--ink-500);margin:6px 0 0;font-size:.78rem;font-weight:650}.activity-catalog{background:#ffffffd1;border:1px solid #bbd8e6b8;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #204f6714}.activity-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 24px 18px;display:flex}.activity-toolbar h2{color:var(--ink-950);margin:3px 0 0;font-size:1.25rem}.activity-search{color:var(--ink-400);background:#fff;border:1px solid #d5e5ed;border-radius:12px;align-items:center;gap:9px;min-width:min(300px,45vw);padding:0 13px;display:flex}.activity-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca21}.activity-search input{color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font-size:.86rem}.activity-filters{scrollbar-width:none;border-bottom:1px solid #e3edf2;gap:6px;padding:0 24px 16px;display:flex;overflow-x:auto}.activity-filters::-webkit-scrollbar{display:none}.activity-filters button{color:var(--ink-500);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:700}.activity-filters button:hover{color:var(--ink-800);background:#f1f8fb}.activity-filters button[aria-pressed=true]{background:var(--brand-action);color:#fff;box-shadow:0 7px 18px #0085ca33}.activity-list{gap:10px;padding:18px 24px 24px;display:grid}.activity-pagination{color:var(--ink-500);border-top:1px solid #e3edf2;justify-content:flex-end;align-items:center;gap:18px;padding:14px 24px;font-size:.74rem;display:flex}.activity-pagination label,.activity-pagination>div{align-items:center;gap:9px;display:inline-flex}.activity-pagination select{color:var(--ink-800);font:inherit;background:#fff;border:1px solid #d5e5ed;border-radius:8px;min-height:32px;padding:0 26px 0 9px}.activity-pagination button{color:var(--brand-600);background:#fff;border:1px solid #d5e5ed;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.activity-pagination button:hover:not(:disabled){border-color:var(--brand-400);background:var(--brand-50)}.activity-pagination button:disabled{color:var(--ink-300);cursor:not-allowed}.activity-pagination strong{color:var(--ink-700);text-align:center;min-width:72px;font-size:.72rem}.activity-row{color:inherit;font:inherit;text-align:left;min-height:88px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:linear-gradient(135deg,#fffffff5,#f7fcfeeb);border:1px solid #dbe9f0;border-radius:15px;grid-template-columns:42px minmax(220px,1.5fr) minmax(150px,.8fr) minmax(95px,.5fr) auto;align-items:center;gap:16px;width:100%;padding:15px 17px;display:grid}.activity-row:hover{border-color:#0085ca54;transform:translateY(-1px);box-shadow:0 12px 30px #204f6717}.activity-row__icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.activity-row__icon--success{background:var(--success-soft);color:var(--success)}.activity-row__icon--danger{color:#b54b42;background:#fff0ee}.activity-row__icon--running{color:#a56612;background:#fff3dc}.activity-row__icon--muted{color:#617686;background:#edf1f3}.activity-row__icon--pending{background:var(--brand-100);color:var(--brand-600)}.activity-row__identity,.activity-row__request,.activity-row__attempt{flex-direction:column;min-width:0;display:flex}.activity-row small{color:var(--ink-400);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:750;display:flex}.activity-row__replay{background:var(--brand-100);color:var(--brand-700);letter-spacing:.02em;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.57rem;font-style:normal;display:inline-flex}.activity-row strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.8rem;overflow:hidden}.activity-row__identity>span,.activity-row__request>span,.activity-row__attempt>span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.69rem;overflow:hidden}.activity-row__identity>.activity-row__progress{white-space:normal;gap:5px;display:grid;overflow:visible}.activity-row__progress>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-progress-bar{background:#dfeaf0;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.activity-progress-bar>span{background:linear-gradient(90deg, var(--brand-500), #31acd5);border-radius:inherit;min-width:3px;height:100%;transition:width .24s;display:block}.activity-state{white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 10px;font-size:.66rem;font-weight:800}.activity-state--success{background:var(--success-soft);color:#126f4c}.activity-state--danger{color:#a7443b;background:#fff0ee}.activity-state--running{color:#94600f;background:#fff3dc}.activity-state--muted{color:#586b79;background:#edf1f3}.activity-state--pending{background:var(--brand-100);color:var(--brand-700)}.activity-message{color:var(--ink-500);align-items:center;gap:13px;min-height:90px;margin:24px;padding:20px;display:flex}.activity-message strong{color:var(--ink-900)}.activity-message p{margin:4px 0 0;font-size:.8rem}.activity-message button{margin-left:auto}.activity-message--error{color:#a7443b;background:#fff6f5;border:1px solid #f2d7d3;border-radius:13px}.activity-loading{gap:12px;padding:18px 24px 24px;display:grid}.activity-loading span{background:linear-gradient(90deg,#edf4f7,#f8fbfc,#edf4f7) 0 0/200% 100%;border-radius:15px;height:88px;animation:1.4s ease-in-out infinite activity-pulse;display:block}.activity-details-page{gap:20px}.activity-detail-nav button{background:0 0;border-color:#0000;min-height:36px;padding:0 6px}.activity-detail-hero{background:linear-gradient(135deg,#ffffffe6,#f0f9fde0);border:1px solid #bbd8e6c7;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:22px 24px;display:grid;box-shadow:0 18px 44px #204f6717}.activity-detail-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.activity-detail-icon--success{background:var(--success-soft);color:var(--success)}.activity-detail-icon--danger{color:#b54b42;background:#fff0ee}.activity-detail-icon--running{color:#a56612;background:#fff3dc}.activity-detail-icon--muted{color:#617686;background:#edf1f3}.activity-detail-icon--pending{background:var(--brand-100);color:var(--brand-600)}.activity-detail-hero h1{color:var(--ink-950);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.25rem,2.2vw,1.8rem)}.activity-detail-id{color:var(--ink-500);margin:5px 0 0;font-size:.7rem}.activity-detail-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.activity-replay-action{color:var(--brand-700);font:inherit;background:#f2f8fc;border:1px solid #acd0e8;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.73rem;font-weight:750;display:inline-flex}.activity-replay-action:hover{background:var(--brand-soft);border-color:var(--brand-400)}.activity-cancel{color:#a7443b;font:inherit;background:#fff;border:1px solid #e5c8c4;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.73rem;font-weight:750;display:inline-flex}.activity-cancel:disabled{cursor:wait;opacity:.65}.activity-replay-provenance{color:#285a79;background:#f4f9fc;border:1px solid #c9ddea;border-radius:12px;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;display:flex}.activity-replay-provenance>svg{flex:none}.activity-replay-provenance span{flex:1;gap:2px;min-width:0;display:grid}.activity-replay-provenance small{letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.activity-replay-provenance strong{color:var(--ink-950);font-size:.78rem}.activity-replay-provenance code{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.activity-replay-provenance button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #b8d2e2;border-radius:9px;min-height:34px;padding:0 11px;font-size:.7rem;font-weight:750}.activity-inline-error{color:#a7443b;background:#fff6f5;border:1px solid #f2d7d3;border-radius:11px;margin:0;padding:11px 14px;font-size:.78rem}.activity-current-progress{background:linear-gradient(135deg,#f5fbfe,#edf8fc);border:1px solid #cde5ef;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.activity-current-progress__icon{background:var(--brand-100);color:var(--brand-700);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.activity-current-progress__content{gap:6px;min-width:0;display:grid}.activity-current-progress__content>span{align-items:baseline;gap:8px;min-width:0;display:flex}.activity-current-progress__content small{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800}.activity-current-progress__content strong{color:var(--ink-900);font-size:.78rem}.activity-current-progress__content em{color:var(--brand-700);margin-left:auto;font-size:.68rem;font-style:normal;font-weight:800}.activity-current-progress__content p{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.activity-current-progress>time{color:var(--ink-400);white-space:nowrap;font-size:.62rem}.activity-current-progress--success .activity-current-progress__icon{background:var(--success-soft);color:var(--success)}.activity-current-progress--danger .activity-current-progress__icon{color:#b54b42;background:#fff0ee}.activity-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activity-detail-grid article{background:#ffffffc7;border:1px solid #bbd8e6ad;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex}.activity-detail-grid article>span{background:var(--brand-50);color:var(--brand-600);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.activity-detail-grid article div{flex-direction:column;min-width:0;display:flex}.activity-detail-grid small{color:var(--ink-400);text-transform:uppercase;font-size:.63rem;font-weight:750}.activity-detail-grid strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.76rem;overflow:hidden}.activity-detail-grid p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.67rem;overflow:hidden}.activity-detail-columns{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:18px;min-width:0;display:grid}.activity-detail-columns .panel{min-height:390px}.activity-timeline ol{margin:30px 0 0;padding:0;list-style:none}.activity-timeline li{grid-template-columns:32px 1fr;gap:13px;min-height:92px;display:grid;position:relative}.activity-timeline li:not(:last-child):after{content:"";background:#dce9ef;width:1px;position:absolute;top:32px;bottom:0;left:15px}.activity-timeline__marker{color:var(--ink-500);z-index:1;background:#fff;border:1px solid #d6e7ef;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.activity-timeline__marker--success{background:var(--success-soft);color:var(--success);border-color:#bce5d6}.activity-timeline__marker--danger{color:#b54b42;background:#fff0ee;border-color:#efd0cc}.activity-timeline__marker--running{color:#a56612;background:#fff3dc;border-color:#f0d8aa}.activity-timeline li strong{color:var(--ink-900);font-size:.8rem;display:block}.activity-timeline li p{color:var(--ink-500);margin:4px 0;font-size:.73rem;line-height:1.55}.activity-timeline time{color:var(--ink-400);font-size:.64rem}.activity-timeline .activity-collection-tools{margin-top:20px}.activity-timeline .activity-collection-tools+ol{margin-top:16px}.activity-timeline>.collection-pagination{border:1px solid #e1ebf0;border-radius:10px;padding:9px 10px}.activity-result-error,.activity-result-waiting{color:var(--ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px;display:flex}.activity-result-error{color:#a7443b}.activity-result-error strong,.activity-result-waiting strong{color:var(--ink-900);margin-top:12px;font-size:.86rem}.activity-result-error p,.activity-result-waiting p{max-width:340px;font-size:.73rem;line-height:1.55}.activity-result-failure{display:grid}.activity-result-failure .activity-result-error{min-height:190px}.activity-provider-diagnostics{text-align:left;background:#fffaf1;border:1px solid #ecd6aa;border-radius:12px;margin:0 18px 18px;overflow:hidden}.activity-provider-diagnostics__heading{border-bottom:1px solid #efdfbd;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.activity-provider-diagnostics__heading>span{color:#8a570e;background:#fff0cd;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:inline-flex}.activity-provider-diagnostics__heading small{color:#9a681b;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850;display:block}.activity-provider-diagnostics__heading strong{color:var(--ink-900);margin-top:2px;font-size:.76rem;display:block}.activity-provider-diagnostics__heading p{color:var(--ink-500);max-width:none;margin:3px 0 0;font-size:.63rem}.activity-provider-diagnostics__results{padding:12px}.activity-provider-diagnostics__results .activity-output__metrics{margin-bottom:10px}.activity-provider-diagnostics__results .activity-record-output__toolbar,.activity-provider-diagnostics__results .activity-record-output__rows,.activity-provider-diagnostics__results .activity-record-output__empty{background:#fff}.activity-provider-diagnostics__failures{padding:5px 13px;display:grid}.activity-provider-diagnostics__failures article{border-bottom:1px solid #f0e4ca;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.activity-provider-diagnostics__failures article:last-child{border-bottom:0}.activity-provider-diagnostics__failures article>span{color:#8a570e;background:#fff0cd;border-radius:50%;justify-content:center;align-items:center;height:24px;font-size:.58rem;font-weight:850;display:inline-flex}.activity-provider-diagnostics__failures strong{color:var(--ink-900);font-size:.7rem;display:block}.activity-provider-diagnostics__failures p{color:#8d4038;max-width:none;margin:3px 0 0;font-size:.65rem;line-height:1.45}.activity-provider-diagnostics__failures dl{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.activity-provider-diagnostics__failures dl>div{background:#fff;border:1px solid #eadbbd;border-radius:6px;display:inline-flex;overflow:hidden}.activity-provider-diagnostics__failures dt,.activity-provider-diagnostics__failures dd{margin:0;padding:3px 5px;font-size:.55rem}.activity-provider-diagnostics__failures dt{color:var(--ink-500);font-weight:750}.activity-provider-diagnostics__failures dd{color:var(--ink-800);border-left:1px solid #eadbbd;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.activity-provider-diagnostics__empty{color:var(--ink-500);margin:0;padding:12px 14px;font-size:.65rem}.activity-provider-diagnostics details{border-top:1px solid #efdfbd;padding:10px 14px}.activity-provider-diagnostics summary{color:#81530e;cursor:pointer;font-size:.64rem;font-weight:800}.activity-provider-diagnostics pre{color:#dff4ff;white-space:pre-wrap;word-break:break-word;background:#172632;border-radius:8px;max-height:220px;padding:11px;font-size:.58rem;line-height:1.5;overflow:auto}.activity-output{margin-top:26px}.activity-output--handled-failure{margin-top:0;padding:18px}.activity-output__handled-summary{color:#ad4a41;background:#fff5f3;border:1px solid #efcfca;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.activity-output__handled-summary span{min-width:0}.activity-output__handled-summary strong{color:#963e36;overflow-wrap:anywhere;font-size:.72rem;display:block}.activity-output__handled-summary p{color:#9c514a;margin:3px 0 0;font-size:.63rem;line-height:1.45}.activity-output--handled-failure .activity-provider-diagnostics{margin:13px 0 0}.activity-output__metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.activity-output__metrics span{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:11px;flex-direction:column;padding:13px;display:flex}.activity-output__metrics small{color:var(--ink-500);text-transform:uppercase;font-size:.63rem;font-weight:700}.activity-output__metrics strong{color:var(--ink-950);margin-top:5px;font-size:1.35rem}.activity-output__metrics--dynamic{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin-bottom:12px}.activity-preview-output{border:1px solid #dce9ef;border-radius:12px;overflow:hidden}.activity-preview-output__heading{background:#f7fbfd;border-bottom:1px solid #e3edf2;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.activity-preview-output__heading>span:first-child{flex-direction:column;display:flex}.activity-preview-output__heading strong{color:var(--ink-900);font-size:.72rem}.activity-preview-output__heading small{color:var(--ink-500);margin-top:3px;font-size:.61rem}.activity-preview-output__badge{background:var(--brand-100);color:var(--brand-700);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.activity-preview-output__rows{padding:5px 11px;display:grid}.activity-preview-output__rows>div{border-bottom:1px solid #edf3f6;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:48px;padding:6px 2px;display:grid}.activity-preview-output__rows>div:last-child{border-bottom:0}.activity-preview-output__rows>div>span:first-child{flex-direction:column;display:flex}.activity-preview-output__rows strong{color:var(--ink-900);font-size:.69rem}.activity-preview-output__rows small{color:var(--ink-500);margin-top:3px;font-size:.59rem}.activity-preview-output__rows .is-available,.activity-preview-output__rows .is-unavailable,.activity-preview-output__rows .is-low-stock{border-radius:999px;padding:4px 6px;font-size:.56rem;font-weight:800}.activity-preview-output__rows .is-available{background:var(--success-soft);color:#126f4c}.activity-preview-output__rows .is-unavailable{color:#586b79;background:#edf1f3}.activity-preview-output__rows .is-low-stock{background:var(--warning-soft);color:#8a570e}.activity-record-output{border:1px solid #dce9ef;border-radius:12px;overflow:hidden}.activity-record-output__heading{background:#f7fbfd;border-bottom:1px solid #e3edf2;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.activity-record-output__heading>span:first-child{flex-direction:column;display:flex}.activity-record-output__heading strong{color:var(--ink-900);font-size:.72rem}.activity-record-output__heading small{color:var(--ink-500);margin-top:3px;font-size:.61rem}.activity-record-output__badge{background:var(--success-soft);color:#126f4c;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.activity-record-output__badge--preview{background:var(--brand-100);color:var(--brand-700)}.activity-record-output__toolbar{background:#fbfdfe;border-bottom:1px solid #e5edf1;grid-template-columns:minmax(0,1fr) minmax(118px,.38fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.activity-record-output__toolbar label{color:var(--ink-400);background:#fff;border:1px solid #d5e3ea;border-radius:8px;align-items:center;min-width:0;min-height:35px;padding:0 9px;display:flex}.activity-record-output__toolbar label:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 2px #378dca1f}.activity-record-output__toolbar input,.activity-record-output__toolbar select{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.66rem}.activity-record-output__toolbar input{padding:0 7px}.activity-record-output__status-filter>span{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;margin-right:7px;font-size:.56rem;font-weight:800}.activity-record-output__unchanged-toggle{color:var(--ink-600);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d5e3ea;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 9px;font-size:.61rem;font-weight:720;display:inline-flex}.activity-record-output__unchanged-toggle:hover{background:#f5fafc;border-color:#bfd7e2}.activity-record-output__unchanged-toggle:focus-visible{border-color:var(--brand-500);outline:0;box-shadow:0 0 0 2px #378dca1f}.activity-record-output__unchanged-toggle small{color:var(--ink-500);background:#edf2f4;border-radius:999px;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:0 5px;font-size:.54rem;font-weight:800;display:inline-flex}.activity-record-output__toggle-track{background:#cbd8de;border-radius:999px;flex:none;width:32px;height:18px;padding:2px;transition:background .16s;display:inline-flex}.activity-record-output__toggle-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;box-shadow:0 1px 3px #19374438}.activity-record-output__unchanged-toggle.is-enabled .activity-record-output__toggle-track{background:var(--brand-action)}.activity-record-output__unchanged-toggle.is-enabled .activity-record-output__toggle-track i{transform:translate(14px)}.activity-record-output__rows{padding:5px 11px;display:grid}.activity-record-output__rows article{border-bottom:1px solid #edf3f6;grid-template-columns:minmax(150px,1fr) auto;align-items:start;gap:10px 14px;padding:12px 2px;display:grid}.activity-record-output__rows article:last-child{border-bottom:0}.activity-record-output__identity{min-width:0}.activity-record-output__identity>small{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:750;display:block}.activity-record-output__identity>strong{color:var(--ink-900);overflow-wrap:anywhere;margin-top:3px;font-size:.72rem;display:block}.activity-record-output__identity p{color:var(--ink-500);margin:4px 0 0;font-size:.62rem;line-height:1.45}.activity-record-output__status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:800}.activity-record-output__status--success{background:var(--success-soft);color:#126f4c}.activity-record-output__status--info{background:var(--brand-100);color:var(--brand-700)}.activity-record-output__status--warning{background:var(--warning-soft);color:#8a570e}.activity-record-output__status--danger{color:#a7443b;background:#fff0ee}.activity-record-output__status--neutral{color:#586b79;background:#edf1f3}.activity-record-output__rows dl{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;margin:0;display:grid}.activity-record-output__rows dl>div{background:#f7fafc;border:1px solid #e5edf1;border-radius:8px;min-width:0;padding:7px 8px}.activity-record-output__rows dt{color:var(--ink-400);letter-spacing:.03em;text-transform:uppercase;font-size:.54rem;font-weight:750}.activity-record-output__rows dd{color:var(--ink-800);overflow-wrap:anywhere;margin:3px 0 0;font-size:.62rem;font-weight:700}.activity-record-output__rows ul{background:var(--warning-soft);color:#81530e;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px 8px 24px;font-size:.61rem}.activity-record-output__empty{color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:18px;display:flex}.activity-record-output__empty strong{color:var(--ink-800);margin-top:7px;font-size:.71rem}.activity-record-output__empty p{margin:3px 0 0;font-size:.62rem}.activity-record-output>.collection-pagination,.activity-provider-diagnostics__results>.collection-pagination{border-radius:0;padding:9px 11px}.activity-record-output>.collection-pagination p,.activity-record-output>.collection-pagination label,.activity-record-output>.collection-pagination>div,.activity-provider-diagnostics__results>.collection-pagination p,.activity-provider-diagnostics__results>.collection-pagination label,.activity-provider-diagnostics__results>.collection-pagination>div{font-size:.59rem}.activity-record-output>.collection-pagination,.activity-provider-diagnostics__results>.collection-pagination{flex-wrap:wrap;gap:8px}.activity-record-output>.collection-pagination p,.activity-provider-diagnostics__results>.collection-pagination p{flex:1 0 100%}.activity-record-output>.collection-pagination>div,.activity-provider-diagnostics__results>.collection-pagination>div{margin-left:auto}.activity-output__verified{background:var(--success-soft);color:var(--success);border:1px solid #c5e8dc;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.activity-output__verified span{flex-direction:column;display:flex}.activity-output__verified strong{color:#126f4c;font-size:.72rem}.activity-output__verified small{color:#3f6b5d;margin-top:3px;font-size:.63rem}.activity-output details{border-top:1px solid #e2edf2;margin-top:18px;padding-top:15px}.activity-output summary{color:var(--brand-700);cursor:pointer;font-size:.72rem;font-weight:750}.activity-output pre{color:#dff4ff;background:#102a3c;border-radius:10px;max-height:250px;padding:14px;font-size:.68rem;line-height:1.55;overflow:auto}.activity-observability{padding:0;overflow:hidden}.activity-observability__heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px 18px;display:flex}.activity-observability__heading h2{margin-bottom:4px}.activity-observability__heading>div:first-child>p:last-child{color:var(--ink-500);margin:0;font-size:.73rem}.activity-observability__totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.activity-observability__totals span{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:.64rem;font-weight:750;display:inline-flex}.activity-observability__tabs{border-top:1px solid #e8f0f4;border-bottom:1px solid #e1ebf0;gap:4px;padding:0 24px;display:flex}.activity-observability__tabs button{color:var(--ink-500);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-size:.73rem;font-weight:750;display:inline-flex}.activity-observability__tabs button:hover{color:var(--brand-700)}.activity-observability__tabs button[aria-selected=true]{border-bottom-color:var(--brand-500);color:var(--brand-700)}.activity-observability__tabs button span{text-align:center;background:#edf4f7;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.59rem}.activity-observability__tabs button[aria-selected=true] span{background:var(--brand-100)}.activity-collection-tools{background:#f8fbfc;border-bottom:1px solid #e5eef2;justify-content:space-between;align-items:center;gap:12px;padding:11px 24px;display:flex}.activity-collection-tools label{color:var(--ink-400);background:#fff;border:1px solid #d5e3ea;border-radius:9px;align-items:center;min-width:min(100%,320px);min-height:36px;padding:0 10px;display:flex}.activity-collection-tools label:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 2px #378dca1f}.activity-collection-tools input{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 7px;font-size:.69rem}.activity-collection-tools>span{color:var(--ink-400);white-space:nowrap;font-size:.62rem;font-weight:750}.activity-collection-empty{color:var(--ink-400);align-items:center;gap:10px;min-height:88px;padding:18px 24px 0;display:flex}.activity-collection-empty strong{color:var(--ink-800);font-size:.71rem;display:block}.activity-collection-empty p{margin:3px 0 0;font-size:.63rem}.activity-observability>.collection-pagination{padding-left:24px;padding-right:24px}.activity-dispatch-list,.activity-log-list,.activity-metric-list,.activity-progress-list{gap:10px;padding:18px 24px 24px;display:grid}.activity-progress-list{margin:0;list-style:none}.activity-progress-list li{background:#fbfdfe;border:1px solid #dde9ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.activity-progress-list__marker{background:var(--brand-100);color:var(--brand-700);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.activity-progress-list li>div{gap:4px;min-width:0;display:grid}.activity-progress-list small{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:750}.activity-progress-list li>div strong{color:var(--ink-900);font-size:.76rem}.activity-progress-list p{color:var(--ink-500);margin:0 0 3px;font-size:.67rem}.activity-progress-list li>span:last-child{flex-direction:column;align-items:flex-end;min-width:118px;display:flex}.activity-progress-list li>span:last-child strong{color:var(--brand-700);font-size:.7rem}.activity-progress-list time{color:var(--ink-400);white-space:nowrap;margin-top:4px;font-size:.58rem}.activity-dispatch-list article{background:#fbfdfe;border:1px solid #dde9ef;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 15px;display:grid}.activity-delivery-state{color:var(--ink-500);background:#edf4f7;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.activity-delivery-state--published{background:var(--success-soft);color:var(--success)}.activity-delivery-state--dispatching{background:var(--brand-100);color:var(--brand-700)}.activity-delivery-state--retryscheduled{background:var(--warning-soft);color:#8a570e}.activity-delivery-state--deadlettered{color:#a7443b;background:#fff0ee}.activity-dispatch-list article>div{min-width:0}.activity-dispatch-list small{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:750}.activity-dispatch-list strong{color:var(--ink-900);margin-top:3px;font-size:.77rem;display:block}.activity-dispatch-list p{color:var(--ink-500);margin:3px 0 0;font-size:.66rem}.activity-dispatch-list em{color:#a7443b;margin-top:6px;font-size:.65rem;font-style:normal;display:block}.activity-dispatch-list article>span:last-child{flex-direction:column;align-items:flex-end;min-width:72px;display:flex}.activity-dispatch-list code{color:var(--ink-400);margin-top:4px;font-size:.58rem}.activity-log-list article{border-bottom:1px solid #e7eff3;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;padding:4px 2px 15px;display:grid}.activity-log-list article:last-child{border-bottom:0}.activity-log-level{text-align:center;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800}.activity-log-level--information{background:var(--brand-100);color:var(--brand-700)}.activity-log-level--warning{background:var(--warning-soft);color:#8a570e}.activity-log-level--error{color:#a7443b;background:#fff0ee}.activity-log-list strong{color:var(--ink-900);font-size:.76rem;display:block}.activity-log-list p{color:var(--ink-400);margin:4px 0 0;font-size:.62rem}.activity-log-list dl{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.activity-log-list dl>div{background:#f4f8fa;border:1px solid #e2ebef;border-radius:7px;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.activity-log-list dt{color:var(--ink-500);padding:4px 6px;font-size:.58rem;font-weight:750}.activity-log-list dd{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #e2ebef;margin:0;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;overflow:hidden}.activity-metric-list{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-metric-list article{background:linear-gradient(135deg,#fbfdfe,#f3f9fc);border:1px solid #dce9ef;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.activity-metric-list article>span{background:var(--brand-100);color:var(--brand-700);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.activity-metric-list article>div{min-width:0}.activity-metric-list small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:750;display:block;overflow:hidden}.activity-metric-list strong{color:var(--ink-950);margin-top:3px;font-size:1.15rem;display:block}.activity-metric-list strong em{color:var(--ink-500);margin-left:5px;font-size:.62rem;font-style:normal}.activity-metric-list p{color:var(--ink-400);margin:3px 0 0;font-size:.58rem}.activity-diagnostics-empty{color:var(--ink-400);align-items:center;gap:12px;min-height:118px;padding:24px;display:flex}.activity-diagnostics-empty strong{color:var(--ink-800);font-size:.77rem}.activity-diagnostics-empty p{margin:3px 0 0;font-size:.69rem}@keyframes activity-pulse{50%{background-position:100% 0}}@media (width<=1080px){.activity-row{grid-template-columns:42px minmax(200px,1.3fr) minmax(140px,.8fr) auto}.activity-row__attempt{display:none}.activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-row{grid-template-columns:40px minmax(0,1fr) auto}.activity-row__request{display:none}.activity-detail-columns{grid-template-columns:minmax(0,1fr)}.activity-detail-columns .panel{min-height:0}.activity-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.activity-heading,.activity-toolbar{flex-direction:column;align-items:stretch}.activity-refresh{justify-content:center;width:100%}.activity-summary{grid-template-columns:1fr 1fr}.activity-metric{padding:14px}.activity-toolbar,.activity-list,.activity-loading{padding-left:16px;padding-right:16px}.activity-pagination{flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding-left:16px;padding-right:16px}.activity-pagination>div{flex-basis:100%;justify-content:flex-end}.activity-filters{padding-left:16px;padding-right:16px}.activity-search{width:100%;min-width:0}.activity-row{gap:11px;padding:14px}.activity-detail-hero{grid-template-columns:auto 1fr;align-items:flex-start;padding:18px}.activity-detail-actions{flex-direction:row;grid-column:1/-1;align-items:flex-start}.activity-detail-id{overflow-wrap:anywhere}.activity-detail-grid{grid-template-columns:1fr}.activity-output__metrics{grid-template-columns:1fr 1fr}.activity-record-output__heading{align-items:flex-start}.activity-record-output__toolbar{grid-template-columns:1fr}.activity-record-output__rows article{grid-template-columns:minmax(0,1fr) auto}.activity-observability__heading{flex-direction:column;align-items:flex-start}.activity-observability__totals{justify-content:flex-start}.activity-observability__heading,.activity-collection-tools,.activity-collection-empty,.activity-dispatch-list,.activity-log-list,.activity-metric-list,.activity-progress-list{padding-left:16px;padding-right:16px}.activity-observability__tabs{padding-left:10px;padding-right:10px;overflow-x:auto}.activity-dispatch-list article{grid-template-columns:36px 1fr;align-items:start}.activity-dispatch-list article>span:last-child{grid-column:2;align-items:flex-start}.activity-log-list article{grid-template-columns:1fr}.activity-log-level{justify-self:start}.activity-metric-list{grid-template-columns:1fr}.activity-current-progress{grid-template-columns:38px 1fr;align-items:start}.activity-current-progress>time{grid-column:2}.activity-current-progress__content>span{flex-direction:column;align-items:flex-start;gap:3px}.activity-current-progress__content em{margin-left:0}.activity-progress-list li{grid-template-columns:32px 1fr;align-items:start}.activity-progress-list li>span:last-child{grid-column:2;align-items:flex-start;min-width:0}}@media (prefers-reduced-motion:reduce){.activity-refresh,.activity-row,.activity-detail-nav button,.activity-progress-bar>span{transition:none}}.audit-page{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.audit-heading{align-items:flex-end}.audit-heading>button{border:1px solid var(--border-strong);color:var(--brand-700);font:inherit;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:740;display:inline-flex}.audit-boundary{color:var(--brand-650);background:linear-gradient(115deg,#0085ca1a,#ffffffe0);border:1px solid #0085ca33;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex}.audit-boundary>svg{flex:none}.audit-boundary strong{color:var(--ink-900);font-size:.82rem}.audit-boundary p{color:var(--ink-500);margin:3px 0 0;font-size:.72rem;line-height:1.5}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.audit-summary-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffd6;border-radius:15px;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.audit-summary-card>span{background:var(--brand-50);color:var(--brand-650);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.audit-summary-card--success>span{background:var(--success-soft);color:#126652}.audit-summary-card--warning>span{color:#8a5b00;background:#fff6e3}.audit-summary-card--danger>span{color:#a13939;background:#fff0f0}.audit-summary-card strong{color:var(--ink-950);font-size:1.3rem;line-height:1;display:block}.audit-summary-card p{color:var(--ink-500);margin:6px 0 0;font-size:.68rem;font-weight:660}.audit-panel{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#ffffffe0;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,1fr) minmax(165px,.3fr) minmax(145px,.25fr) auto;align-items:flex-end;gap:10px;padding:18px 20px;display:grid}.audit-toolbar>label:not(.audit-search){color:var(--ink-500);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:.61rem;font-weight:750;display:grid}.audit-search{border:1px solid var(--border-strong);color:var(--ink-400);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.audit-search:focus-within{border-color:var(--brand-300);box-shadow:0 0 0 4px #0085ca17}.audit-search input{color:var(--ink-850);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.audit-toolbar select{border:1px solid var(--border-strong);color:var(--ink-700);font:inherit;background:#fff;border-radius:10px;min-height:42px;padding:0 30px 0 10px;font-size:.7rem}.audit-clear{border:1px solid var(--border-strong);color:var(--ink-600);font:inherit;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:.68rem;font-weight:700;display:inline-flex}.audit-clear:disabled{cursor:default;opacity:.45}.audit-result-window{border-bottom:1px solid var(--border);color:var(--ink-550);background:#f5f9fb;align-items:center;gap:8px;padding:10px 20px;font-size:.67rem;display:flex}.audit-result-window svg{color:var(--brand-600);flex:none}.audit-results{min-width:0;max-width:100%;overflow:hidden}.audit-results--detail{grid-template-columns:minmax(0,1fr) 330px;display:grid}.audit-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:980px}.audit-table th{border-bottom:1px solid var(--border);color:var(--ink-500);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f3f8fa;padding:10px 13px;font-size:.61rem;font-weight:800}.audit-table td{color:var(--ink-700);vertical-align:middle;border-bottom:1px solid #e4eef2;max-width:220px;padding:12px 13px;font-size:.7rem}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover,.audit-table tbody tr.is-selected{background:#0085ca0a}.audit-table td strong,.audit-table td small,.audit-table time span,.audit-table time small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-table td strong{color:var(--ink-900);font-size:.72rem}.audit-table td small,.audit-table time small{color:var(--ink-450);margin-top:3px;font-size:.6rem}.audit-table td>button{border:1px solid var(--border-strong);color:var(--brand-700);font:inherit;background:#fff;border-radius:8px;min-height:31px;padding:0 9px;font-size:.62rem;font-weight:740}.audit-table td>button[aria-pressed=true]{background:var(--brand-600);color:#fff}.audit-outcome{border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:780;display:inline-flex}.audit-outcome--succeeded{background:var(--success-soft);color:#126652}.audit-outcome--denied{color:#855d00;background:#fff6e3}.audit-outcome--failed{color:#a13939;background:#fff0f0}.audit-details{border-left:1px solid var(--border);background:#f8fcfe;min-width:0;animation:.17s ease-out audit-detail-in}.audit-details>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.audit-details h2{color:var(--ink-950);margin:5px 0 0;font-size:.94rem}.audit-details>header button{border:1px solid var(--border-strong);color:var(--ink-600);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.audit-details__outcome{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.audit-details__outcome time{color:var(--ink-500);font-size:.61rem}.audit-details dl{gap:0;margin:0;padding:7px 17px 17px;display:grid}.audit-details dl>div{border-bottom:1px solid #e2edf2;padding:11px 0}.audit-details dt{color:var(--ink-450);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.audit-details dd{color:var(--ink-850);overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;line-height:1.45}.audit-details dd.is-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.audit-state{color:var(--brand-600);text-align:left;justify-content:center;align-items:center;gap:14px;min-height:230px;padding:28px;display:flex}.audit-state strong{color:var(--ink-900);font-size:.82rem}.audit-state p{color:var(--ink-500);margin:4px 0 0;font-size:.7rem}.audit-state>button{border:1px solid var(--border-strong);color:var(--brand-700);font:inherit;background:#fff;border-radius:9px;min-height:35px;padding:0 11px;font-size:.68rem}@keyframes audit-detail-in{0%{opacity:0;transform:translate(8px)}}@media (width<=1100px){.audit-toolbar{grid-template-columns:1fr 1fr 1fr}.audit-search{grid-column:1/4}.audit-results--detail{grid-template-columns:1fr}.audit-details{border-left:0;border-top:1px solid var(--border)}}@media (width<=760px){.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{grid-template-columns:1fr;align-items:stretch}.audit-search{grid-column:auto}.audit-heading{align-items:flex-start}.audit-table{width:100%;min-width:0;display:block}.audit-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audit-table tbody{gap:10px;padding:12px;display:grid}.audit-table tbody tr{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.audit-table td{border-bottom:1px solid #e4eef2;min-width:0;max-width:none;padding:10px 11px}.audit-table td:before{color:var(--ink-450);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.55rem;font-weight:800;display:block}.audit-table td.audit-row-action{align-items:end;display:flex}.audit-table td.audit-row-action:before{content:none}.audit-table td.audit-row-action>button{width:100%}}@media (width<=480px){.audit-summary{grid-template-columns:1fr}.audit-boundary{align-items:flex-start}}.login-page{background:var(--brand-action);place-items:center;min-height:100vh;padding:36px 20px;display:grid}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border:1px solid #ffffffa3;border-radius:24px;width:min(480px,100%);padding:clamp(28px,5vw,42px);box-shadow:0 30px 76px #0740604d}.login-brand{align-items:center;gap:13px;display:flex}.login-brand img{border-radius:50%;box-shadow:0 12px 28px #0085ca3d}.login-brand>span{flex-direction:column;line-height:1.05;display:flex}.login-brand strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:18px;font-weight:760}.login-brand small{color:var(--brand-600);letter-spacing:.17em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:780}.login-tenant{border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-700);border-radius:999px;align-items:center;gap:7px;margin-top:27px;padding:7px 10px;font-size:10px;font-weight:680;display:inline-flex}.login-heading{margin:24px 0 28px}.login-heading h1{color:var(--ink-strong);letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(31px,7vw,40px);line-height:1.08}.login-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.login-form{display:grid}.login-form>label:not(.remember-option),.password-label label{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:680}.login-form input[type=email],.password-field{border:1px solid var(--border-strong);height:48px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fff;border-radius:12px}.login-form input[type=email]{width:100%;color:var(--ink-strong);font:inherit;padding:0 14px;font-size:13px}.login-form .identity-text-input{border:1px solid var(--border-strong);width:100%;height:48px;color:var(--ink-strong);font:inherit;background:#fff;border-radius:12px;outline:0;padding:0 14px;font-size:13px}.login-form .identity-text-input:focus{border-color:var(--brand-400);box-shadow:0 0 0 4px #0085ca1a}.password-label{justify-content:space-between;margin-top:19px;display:flex}.password-label:first-child{margin-top:0}.password-label button{min-height:24px;color:var(--brand-700);font:inherit;background:0 0;border:0;padding:0 3px;font-size:10px;font-weight:700}.password-label button:hover{color:var(--brand-800);text-underline-offset:3px;text-decoration:underline}.password-field{align-items:center;display:flex;overflow:hidden}.password-field:focus-within,.login-form input[type=email]:focus{border-color:var(--brand-400);outline:none;box-shadow:0 0 0 4px #0085ca1a}.password-field input{min-width:0;height:100%;color:var(--ink-strong);font:inherit;border:0;outline:0;flex:1;padding:0 14px;font-size:13px}.password-field button{width:46px;height:46px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.remember-option{color:var(--muted);align-items:center;gap:9px;margin-top:17px;font-size:11px;display:flex}.remember-option input{width:17px;height:17px;accent-color:var(--brand-500);margin:0}.login-error{color:#9b2c2c;background:#fff4f4;border:1px solid #f3c4c4;border-radius:10px;margin:17px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}.login-error p{margin:0}.login-error p+p{margin-top:5px}.login-submit{border:1px solid var(--brand-action);background:var(--brand-action);color:#fff;min-height:48px;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-base) ease, transform var(--motion-base) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 13px 28px #0085ca3d}.login-submit:hover:not(:disabled){background:var(--brand-600);transform:translateY(-2px);box-shadow:0 16px 32px #006fa947}.login-submit:disabled{cursor:wait;opacity:.7}.login-footnote{border-top:1px solid var(--border);color:var(--ink-500);text-align:center;margin:25px 0 0;padding-top:20px;font-size:10px;line-height:1.6}.login-footnote code{color:var(--brand-700)}.login-back-action{min-height:40px;color:var(--brand-700);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:700;display:inline-flex}.login-back-action:hover{color:var(--brand-800)}.login-mfa-form>label{margin-top:18px}.login-mfa-context{border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-700);border-radius:11px;align-items:center;gap:10px;padding:12px 13px;font-size:10px;line-height:1.5;display:flex}.login-mfa-context span{min-width:0}.login-mfa-context strong{overflow-wrap:anywhere;color:var(--ink-strong)}.login-code-input{letter-spacing:.12em}.login-code-alternative{color:var(--brand-700);background:0 0;border:0;justify-self:start;margin-top:12px;padding:0;font-size:10px;font-weight:700}.login-code-alternative:hover{color:var(--brand-800);text-underline-offset:3px;text-decoration:underline}.login-code-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.login-code-tools button{min-height:32px;color:var(--brand-700);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.login-code-tools button:hover:not(:disabled){color:var(--brand-800);text-underline-offset:3px;text-decoration:underline}.login-code-tools button:disabled{cursor:wait;color:var(--ink-400)}.login-trust-option{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-top:18px;padding:11px 12px}.identity-result{text-align:center;padding-top:34px}.identity-result__icon{border:1px solid var(--brand-200);background:var(--brand-50);width:58px;height:58px;color:var(--brand-700);box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;margin:0 auto 22px;display:grid}.identity-result h1{color:var(--ink-strong);letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(28px,6vw,35px);line-height:1.12}.identity-result>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.65}.identity-result .identity-result__primary{width:100%;margin-top:25px;text-decoration:none}.local-inbox-note{background:var(--brand-50);color:var(--brand-800);text-align:center;border-radius:10px;margin:16px 0 0;padding:11px 12px;font-size:10px;line-height:1.5}.invitation-card{width:min(520px,100%)}.invitation-heading{margin-bottom:20px}.invitation-summary{border:1px solid var(--brand-200);background:var(--brand-50);border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:13px;display:flex}.invitation-summary>span{width:40px;height:40px;color:var(--brand-700);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.invitation-summary>div{min-width:0}.invitation-summary strong{color:var(--ink-strong);font-size:11px}.invitation-summary p{color:var(--brand-700);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;font-weight:700;overflow:hidden}.invitation-summary small{color:var(--muted);font-size:8px}.invitation-password-toggle{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.invitation-password-toggle input{width:16px;height:16px;accent-color:var(--brand-500)}.tenant-switch-card{text-align:center}.tenant-switch-card .login-brand{justify-content:center}.tenant-switch-card__icon{border:1px solid var(--brand-200);background:var(--brand-100);width:62px;height:62px;color:var(--brand-600);box-shadow:var(--shadow-sm);border-radius:19px;place-items:center;margin:34px auto 24px;display:grid}.tenant-switch-card__icon--error{color:#9b2c2c;background:#fff4f4;border-color:#f3c4c4}.tenant-switch-card h1{color:var(--ink-strong);letter-spacing:-.04em;margin:10px 0 12px;font-size:30px}.tenant-switch-card>p:not(.eyebrow){color:var(--muted);margin:0 auto;font-size:13px;line-height:1.65}.tenant-switch-card .state-spinner{margin:28px auto 4px;display:block}.tenant-switch-card>a{background:var(--brand-action);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin-top:25px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #0085ca38}@media (width<=520px){.login-page{background:var(--canvas);place-items:stretch stretch;padding:0}.login-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:30px 22px}.login-code-tools{flex-direction:column;align-items:flex-start;gap:2px}}.oauth-redirect-notice{background:linear-gradient(135deg,#0085ca14,#6dd2ff1a);border:1px solid #0085ca33;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:9px;padding:11px;display:flex}.oauth-redirect-notice__icon{color:var(--brand-600);background:#fff;border:1px solid #0085ca24;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:inline-flex}.oauth-redirect-notice>div{min-width:0}.oauth-redirect-notice strong{color:var(--ink-900);font-size:.72rem;display:block}.oauth-redirect-notice p{color:var(--ink-500);margin:4px 0 9px;font-size:.65rem;line-height:1.5}.oauth-redirect-notice__value{background:#ffffffe0;border:1px solid #d9e9f0;border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:5px 5px 5px 9px;display:flex}.oauth-redirect-notice__value code{color:var(--ink-700);overflow-wrap:anywhere;flex:1;font-size:.64rem}.oauth-redirect-notice__value button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #d5e5eb;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.63rem;font-weight:750;display:inline-flex}.oauth-redirect-notice small{color:#a13f32;margin-top:6px;font-size:.61rem;display:block}.status-toast-region{pointer-events:none;z-index:1300;width:min(390px,100vw - 44px);display:grid;position:fixed;bottom:22px;right:22px}.status-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff5;border:1px solid;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:14px;animation:.22s cubic-bezier(.22,1,.36,1) both status-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #12324333,0 5px 16px #12324317}.status-toast--success{border-color:#bfe4d3}.status-toast--error{border-color:#efcbc5}.status-toast__icon{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.status-toast--success .status-toast__icon{color:#14734d;background:#e7f7f0}.status-toast--error .status-toast__icon{color:#a34438;background:#fff0ed}.status-toast__content{min-width:0;padding-top:1px}.status-toast__content strong{color:var(--ink-900);font-size:.78rem;font-weight:780;line-height:1.35;display:block}.status-toast__content p{color:var(--ink-500);overflow-wrap:anywhere;margin:3px 0 0;font-size:.68rem;line-height:1.5}.status-toast>button{color:var(--ink-400);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s;display:inline-flex}.status-toast>button:hover{color:var(--ink-700);background:#edf4f7}.status-toast>button:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px;box-shadow:0 0 0 3px #0085ca2e}.status-toast__lifetime{transform-origin:0;background:#25a474;width:100%;height:3px;animation:linear forwards status-toast-lifetime;position:absolute;bottom:0;left:0}@keyframes status-toast-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes status-toast-lifetime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=700px){.status-toast-region{width:auto;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.status-toast,.status-toast__lifetime{animation:none}}.rule-set-editor,.rule-editor{background:linear-gradient(145deg,#f9fcfd,#fff);border:1px solid #d6e6ed;border-radius:14px;gap:14px;min-width:0;padding:15px;display:grid;overflow:hidden}.rule-set-editor button,.rule-editor button{font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.59rem;font-weight:780;display:inline-flex}.rule-set-editor__header,.rule-editor__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-set-editor__header>span:first-child,.rule-editor__header>span:nth-child(2){gap:3px;min-width:0;display:grid}.rule-set-editor__header strong,.rule-editor__header strong{color:var(--ink-850);font-size:.76rem}.rule-set-editor__header small,.rule-editor__header small{color:var(--ink-450);font-size:.58rem;line-height:1.45}.rule-set-editor__count,.rule-editor__header>span:last-child{color:var(--ink-550);white-space:nowrap;background:#edf5f8;border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:780}.rule-editor__header>span.is-valid{color:#287157;background:#e8f7ef}.rule-editor__header>span.is-invalid{color:#aa4050;background:#fdeeed}.rule-set-editor__toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.rule-set-editor__toolbar>label{align-items:center;width:100%;max-width:330px;display:flex;position:relative}.rule-set-editor__toolbar>label svg{color:var(--ink-400);position:absolute;left:11px}.rule-set-editor__toolbar>label input{padding-left:34px}.rule-set-editor__toolbar>button,.rule-test>button{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff}.rule-recipe-picker{background:#eef7fb;border:1px solid #cce3ee;border-radius:12px;gap:10px;padding:12px;display:grid}.rule-recipe-picker>header{gap:3px;display:grid}.rule-recipe-picker>header>span{color:var(--brand-700);align-items:center;gap:7px;display:flex}.rule-recipe-picker>header strong{font-size:.67rem}.rule-recipe-picker>header small{color:var(--ink-450);font-size:.56rem}.rule-recipe-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rule-recipe-picker>div>button{text-align:left;background:#fff;border:1px solid #d2e5ed;justify-content:stretch;align-items:flex-start;gap:3px;min-height:72px;padding:10px;display:grid}.rule-recipe-picker>div>button:hover{border-color:var(--brand-400);box-shadow:0 4px 12px #22556b14}.rule-recipe-picker>div strong{color:var(--ink-800);font-size:.62rem}.rule-recipe-picker>div small{color:var(--ink-450);font-size:.54rem;font-weight:500;line-height:1.45}.rule-set-editor__empty{color:var(--ink-400);text-align:center;background:#f2f7f9;border:1px dashed #c5d9e2;border-radius:11px;place-items:center;min-height:135px;padding:18px;display:grid}.rule-set-editor__empty strong{color:var(--ink-700);margin-top:6px;font-size:.67rem}.rule-set-editor__empty small{max-width:460px;font-size:.56rem}.rule-set-editor__rules{gap:8px;display:grid}.rule-set-editor__rules>article{background:#fff;border:1px solid #d8e7ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.rule-set-editor__rules>article.is-disabled{opacity:.75;background:#f6f8f9}.rule-set-editor__open{text-align:left;background:0 0;border:0;min-width:0;justify-content:flex-start!important;padding:2px!important}.rule-set-editor__open>span:nth-child(2){gap:3px;min-width:0;display:grid}.rule-set-editor__open strong{color:var(--ink-800);font-size:.65rem}.rule-set-editor__open small{color:var(--ink-450);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:500;overflow:hidden}.rule-set-editor__priority{color:var(--brand-700);background:#e8f4fa;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:.57rem;display:inline-flex}.rule-set-editor__targets{flex-wrap:wrap;gap:4px;margin-left:6px;display:flex}.rule-set-editor__targets em{color:var(--ink-550);background:#edf5f8;border-radius:999px;padding:4px 6px;font-size:.48rem;font-style:normal}.rule-set-editor__state{justify-items:start;gap:4px;display:grid}.rule-set-editor__state>span{color:var(--ink-450);white-space:nowrap;align-items:center;gap:4px;font-size:.49rem;font-weight:720;display:inline-flex}.rule-set-editor__state .is-valid{color:#287157}.rule-set-editor__state .is-invalid{color:#aa4050}.rule-set-editor__actions{align-items:center;gap:4px;display:flex}.rule-set-editor__actions>label{color:var(--ink-550);background:#f2f7f9;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:.51rem;font-weight:750;display:inline-flex}.rule-set-editor__actions input{accent-color:var(--brand-500);width:auto;height:auto;min-height:auto}.rule-set-editor__actions>button{color:var(--ink-550);background:#fff;border:1px solid #d5e4ea;width:32px;min-height:32px;padding:0}.rule-set-editor__actions>button:last-child{color:#b34255}.rule-set-editor__errors,.rule-editor__validation{color:#a64450;background:#fff0ef;border:1px solid #efc4c2;border-radius:10px;gap:5px;padding:10px;display:grid}.rule-set-editor__errors small{font-size:.56rem}.rule-editor{padding:0}.rule-editor__header{border-bottom:1px solid #dce8ed;padding:13px 15px}.rule-editor__header>button,.rule-editor footer>button{color:var(--ink-650);background:#fff;border:1px solid #cbdde5}.rule-editor__section{gap:12px;padding:0 15px 14px;display:grid}.rule-editor__section+.rule-editor__section{border-top:1px solid #e0eaee;padding-top:15px}.rule-editor__section-title{align-items:flex-start;gap:9px;display:flex}.rule-editor__section-title>span{color:var(--brand-700);background:#eaf5fa;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:.58rem;font-weight:800;display:inline-flex}.rule-editor__section-title>div{gap:2px;display:grid}.rule-editor__section-title strong{color:var(--ink-850);font-size:.72rem}.rule-editor__section-title small{color:var(--ink-450);font-size:.56rem;line-height:1.4}.rule-editor__grid{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:10px;display:grid}.rule-editor__grid .is-wide{grid-column:1/-1}.rule-editor label{color:var(--ink-650);gap:5px;min-width:0;font-size:.55rem;font-weight:730;display:grid}.rule-editor label>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.rule-editor label>span small{color:var(--ink-400);font-size:.49rem;font-weight:520}.rule-editor input,.rule-editor select,.rule-editor textarea{color:var(--ink-850);font:inherit;background:#fff;border:1px solid #cbdde5;border-radius:9px;width:100%;min-height:38px;padding:8px 9px;font-size:.62rem}.rule-editor textarea{height:auto}.rule-editor input:focus,.rule-editor select:focus,.rule-editor textarea:focus{border-color:var(--brand-500);outline:0;box-shadow:0 0 0 3px #0085ca1a}.rule-editor input:disabled,.rule-editor select:disabled,.rule-editor textarea:disabled{color:var(--ink-450);background:#f2f6f8}.rule-editor__choice{background:#f5f9fa;border:1px solid #d9e6eb;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 10px;gap:8px!important;display:flex!important}.rule-editor__choice input{accent-color:var(--brand-500);width:auto;min-height:auto}.rule-editor__choice>span{gap:2px;justify-content:stretch!important;display:grid!important}.rule-editor__choice strong{color:var(--ink-700);font-size:.58rem}.rule-editor__choice small{color:var(--ink-450);font-size:.51rem}.condition-group{background:#f4f8fa;border:1px solid #d5e4ea;border-radius:10px;gap:8px;padding:9px;display:grid}.condition-group>header{grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:end;gap:10px;display:grid}.condition-group>header strong{color:var(--ink-700);font-size:.6rem}.condition-group>header select{width:100%;min-height:34px}.condition-row{background:#fff;border:1px solid #dae7ec;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:8px;display:grid}.condition-row>span{color:var(--brand-700);background:#e9f4f9;border-radius:50%;justify-content:center;align-self:center;align-items:center;height:25px;font-size:.53rem;font-weight:800;display:flex}.condition-row__fields{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:8px;min-width:0;display:grid}.condition-row__fields>.expression-origin{display:contents}.condition-row>button,.transform-row>button,.mapping-table>div>button,.assignment-editor>header>button{color:#b34255;background:#fff;border:1px solid #ead3d7;width:32px;min-height:32px;padding:0}.condition-group__actions{gap:6px;display:flex}.condition-group__actions>button,.rule-editor__add{color:var(--brand-700);background:#eaf6fc;border:1px solid #c9e4f1}.rule-editor__assignments{gap:10px;display:grid}.assignment-editor{border:1px solid #d5e4ea;border-radius:11px;overflow:hidden}.assignment-editor>header{background:#f1f7f9;border-bottom:1px solid #d5e4ea;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.assignment-editor>header>span{align-items:center;gap:7px;display:flex}.assignment-editor>header em{background:var(--brand-600);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.52rem;font-style:normal;display:inline-flex}.assignment-editor>header strong{color:var(--ink-750);font-size:.62rem}.assignment-editor__body{gap:11px;padding:10px;display:grid}.assignment-editor__availability{color:#943d35;background:#fff4f1;border:1px solid #efc9c2;border-radius:8px;align-items:flex-start;gap:2px;padding:8px 10px;display:grid}.assignment-editor__availability strong{font-size:.6rem}.assignment-editor__availability span{font-size:.55rem;line-height:1.45}.expression-editor{gap:9px;display:grid}.expression-editor__stage{background:#f7fafb;border:1px solid #dce8ed;border-radius:9px;gap:8px;padding:9px;display:grid}.expression-editor__stage>header{align-items:center;gap:7px;display:flex}.expression-editor__stage>header>span{color:var(--brand-700);background:#e5f2f8;border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:.51rem;font-weight:800;display:inline-flex}.expression-editor__stage>header strong{color:var(--ink-750);font-size:.6rem}.expression-editor__stage>header small{color:var(--ink-400);margin-left:auto;font-size:.5rem}.expression-origin{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.resolver-editor{background:#fff;border:1px solid #dce8ed;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.resolver-editor>p{color:var(--ink-450);grid-column:1/-1;margin:0;font-size:.53rem}.transform-row{grid-template-columns:minmax(145px,1fr) minmax(120px,1fr) minmax(120px,1fr) 70px 32px;align-items:center;gap:6px;display:grid}.transform-row>:only-child{grid-column:auto}.mapping-table{background:#fff;border:1px solid #d8e7ed;border-radius:9px;gap:6px;padding:8px;display:grid}.mapping-table>header,.mapping-table>div{grid-template-columns:1fr 1fr .8fr 32px;align-items:start;gap:7px;display:grid}.mapping-table>header strong{color:var(--ink-500);padding:0 2px;font-size:.5rem}.mapping-table .configuration-reference-input__status{font-size:.47rem}.rule-test{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.rule-test__trace{color:#d9edf5;background:#102635;border-radius:10px;gap:6px;padding:11px;display:grid}.rule-test__trace>strong{color:#fff;font-size:.6rem}.rule-test__trace>span{align-items:center;gap:7px;font-family:Consolas,monospace;font-size:.54rem;display:flex}.rule-test__trace>span em{background:#24485b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;display:inline-flex}.rule-test__trace>small{color:#a9c4d0;border-top:1px solid #315064;margin-top:3px;padding-top:7px;font-size:.5rem;line-height:1.45}.rule-editor__validation>strong{font-size:.62rem}.rule-editor__validation>button{color:#a64450;text-align:left;background:#fff;border:1px solid #efccca;justify-content:flex-start}.rule-editor footer{color:var(--ink-450);border-top:1px solid #dce8ed;justify-content:space-between;align-items:center;padding:12px 15px;font-size:.52rem;display:flex}@media (width<=980px){.rule-recipe-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-set-editor__rules>article{grid-template-columns:minmax(0,1fr) auto}.rule-set-editor__actions{grid-column:1/-1;justify-content:flex-end}.condition-row{grid-template-columns:28px minmax(0,1fr) 32px}.condition-row>button{grid-column:3}}@media (width<=700px){.rule-set-editor__header,.rule-set-editor__toolbar,.rule-editor__header,.rule-editor footer{flex-direction:column;align-items:stretch}.rule-recipe-picker>div,.rule-editor__grid,.expression-origin,.resolver-editor,.rule-set-editor__rules>article{grid-template-columns:1fr}.rule-set-editor__state{gap:10px;display:flex}.rule-set-editor__actions{grid-column:auto;justify-content:flex-start}.condition-row{grid-template-columns:28px 1fr 32px}.condition-row>button{grid-area:1/3}.transform-row,.mapping-table>header,.mapping-table>div{grid-template-columns:1fr}.mapping-table>header{display:none}.rule-test{grid-template-columns:1fr}}.rule-editor{background:#fff;gap:0}.rule-editor__header{background:linear-gradient(120deg,#f7fbfd,#fff);padding:10px 13px}.rule-editor__header>span:last-child{align-items:center;gap:4px;display:inline-flex}.rule-editor__section{gap:9px;padding:11px 13px 12px}.rule-editor__section+.rule-editor__section{padding-top:12px}.rule-editor__section-title{gap:8px}.rule-editor__section-title>span{border-radius:7px;flex-basis:29px;height:29px}.rule-editor__section-title strong{font-size:.68rem}.rule-editor__section-title small{font-size:.53rem}.rule-editor__grid{grid-template-columns:minmax(0,1fr) minmax(120px,190px);gap:8px}.rule-editor input:not([type=checkbox]),.rule-editor select,.rule-editor textarea{min-height:35px;padding:7px 9px}.rule-editor textarea{min-height:54px}.rule-toggle{color:var(--ink-650);text-align:left;background:#f5f8fa;border:1px solid #d8e5ea;align-items:center;width:100%;justify-content:space-between!important;min-height:48px!important;padding:7px 9px!important;display:flex!important}.rule-toggle>span:first-child{gap:2px;min-width:0;display:grid}.rule-toggle strong{color:var(--ink-750);font-size:.57rem}.rule-toggle small{color:var(--ink-450);font-size:.5rem;font-weight:520;line-height:1.35}.rule-toggle__control{background:#c8d4da;border-radius:999px;flex:0 0 34px;height:19px;margin-left:12px;padding:2px;transition:background-color .16s}.rule-toggle__control i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;display:block;box-shadow:0 1px 3px #1b364538}.rule-toggle.is-enabled{background:#f0f9f5;border-color:#bcdfce}.rule-toggle.is-enabled .rule-toggle__control{background:var(--brand-action)}.rule-toggle.is-enabled .rule-toggle__control i{transform:translate(15px)}.rule-toggle:focus-visible,.expression-editor__stage-toggle:focus-visible{outline:1px solid var(--brand-500);box-shadow:0 0 0 3px #0085ca21}.rule-editor__assignments{gap:8px}.assignment-editor{border-color:#ccdee6;border-radius:10px}.assignment-editor>header{padding:6px 8px}.assignment-editor__body{gap:8px;padding:8px}.expression-editor{gap:6px}.expression-editor__stage{background:#f8fafb;border-radius:8px;gap:7px;padding:7px}.expression-editor__stage--primary{background:#f3f8fa;border-color:#d4e4ea}.expression-editor__stage--primary>header{min-height:26px}.expression-editor__stage--primary>header small{color:var(--ink-500);background:#e7f2f7;border-radius:999px;padding:3px 6px;font-weight:720}.expression-editor__stage--optional{padding:0}.expression-editor__stage-toggle{color:var(--ink-700);text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;justify-content:stretch!important;min-height:42px!important;padding:6px 8px!important;display:grid!important}.expression-editor__stage-toggle>span:first-child{color:var(--brand-700);background:#e5f2f8;border-radius:7px;justify-content:center;align-items:center;height:25px;font-size:.51rem;font-weight:800;display:inline-flex}.expression-editor__stage-toggle>span:nth-child(2){gap:1px;min-width:0;display:grid}.expression-editor__stage-toggle strong{color:var(--ink-750);font-size:.59rem}.expression-editor__stage-toggle small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-weight:520;line-height:1.3;overflow:hidden}.expression-editor__stage-toggle em{color:var(--ink-500);white-space:nowrap;background:#edf4f7;border-radius:999px;padding:4px 7px;font-size:.47rem;font-style:normal;font-weight:740}.expression-editor__stage-toggle svg{color:var(--ink-400);transition:transform .16s}.expression-editor__stage--optional.is-expanded .expression-editor__stage-toggle svg{transform:rotate(180deg)}.expression-editor__stage-content{border-top:1px solid #e0eaee;gap:7px;padding:8px;display:grid}.expression-origin{grid-template-columns:repeat(3,minmax(150px,1fr));gap:7px}.resolver-editor{background:#fff;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:start;gap:8px;padding:8px}.resolver-editor>p{border-bottom:1px solid #e4ecef;margin:0;padding-bottom:7px;line-height:1.4}.resolver-editor>.expression-origin{grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr)}.fallback-editor{max-width:820px;display:grid}.fallback-editor>.expression-origin{grid-template-columns:minmax(190px,.65fr) minmax(300px,1.35fr)}.transform-row{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(140px,1fr) 64px 32px;gap:6px}.rule-editor__add{min-height:31px!important}.rule-test{gap:7px}.rule-editor footer{padding:9px 13px}@media (width<=1040px){.resolver-editor,.expression-origin{grid-template-columns:repeat(2,minmax(0,1fr))}.resolver-editor>p,.resolver-editor>.expression-origin,.expression-origin>:last-child:nth-child(3){grid-column:1/-1}.fallback-editor>.expression-origin{grid-template-columns:minmax(170px,.75fr) minmax(240px,1.25fr)}.transform-row{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) minmax(90px,.7fr) 32px}}@media (width<=720px){.rule-editor__header{grid-template-columns:1fr auto;display:grid}.rule-editor__header>span:nth-child(2){grid-area:2/1/auto/-1}.rule-editor__grid,.resolver-editor,.expression-origin,.transform-row,.condition-group>header,.condition-row__fields,.fallback-editor>.expression-origin{grid-template-columns:1fr}.resolver-editor>p,.resolver-editor>.expression-origin,.expression-origin>:last-child:nth-child(3){grid-column:auto}.resolver-editor>.expression-origin{grid-template-columns:1fr}.expression-editor__stage-toggle{grid-template-columns:25px minmax(0,1fr) 18px}.expression-editor__stage-toggle em{display:none}.expression-editor__stage-toggle small{white-space:normal}.rule-toggle{align-items:flex-start}.rule-test,.mapping-table>div{grid-template-columns:1fr}}.configuration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configuration-field-anchor{display:contents}.configuration-field{align-content:start;gap:7px;min-width:0;display:grid}.configuration-field--wide{grid-column:1/-1}.configuration-field__label,.configuration-field__label>span{gap:4px;display:grid}.configuration-field__label>span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.configuration-field__label strong{color:var(--ink-850);font-size:.7rem}.configuration-field__label strong i{color:#c84b5e;margin-left:3px;font-style:normal}.configuration-field__label small{color:var(--ink-450);font-size:.61rem;line-height:1.5}.configuration-field__label em{color:var(--ink-500);background:#edf5f8;border-radius:999px;padding:4px 7px;font-size:.52rem;font-style:normal;font-weight:750}.configuration-field input,.configuration-field select,.configuration-field textarea,.structured-editor input,.structured-editor select{color:var(--ink-900);font:inherit;background:#fff;border:1px solid #cbdde5;border-radius:9px;width:100%;height:40px;min-height:40px;padding:8px 10px;font-size:.69rem}.configuration-field textarea{height:auto}.configuration-field input:focus,.configuration-field select:focus,.configuration-field textarea:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px #0085ca1a}.configuration-field [aria-invalid=true]:not(section):not(fieldset){border-color:#cf6574}.configuration-field [aria-invalid=true]:focus{box-shadow:0 0 0 3px #cf657421}.configuration-field[aria-invalid=true],.configuration-multi-select[aria-invalid=true]{border-color:#e7a7b0}.configuration-field input:disabled,.configuration-field select:disabled,.configuration-field textarea:disabled{color:var(--ink-500);background:#f3f7f9}.configuration-secret-input,.configuration-lookup-input,.configuration-prefixed-input,.configuration-table-input{align-items:center;display:flex;position:relative}.configuration-secret-input>svg{color:var(--ink-400);position:absolute;left:11px}.configuration-secret-input input{padding-left:35px;padding-right:78px}.configuration-secret-input>span,.configuration-lookup-input>span{color:#287157;background:#e8f7ef;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.52rem;font-weight:760;display:flex;position:absolute;right:8px}.configuration-lookup-input input{padding-right:112px}.configuration-prefixed-input>span{color:var(--ink-500);background:#edf4f7;border:1px solid #cbdde5;border-radius:9px 0 0 9px;min-height:40px;padding:10px;font-size:.65rem}.configuration-prefixed-input input{border-left:0;border-radius:0 9px 9px 0}.configuration-table-input span{color:var(--brand-600);position:absolute;right:10px}.configuration-field--url-composer{grid-column:1/-1}.configuration-url-composer{grid-template-columns:auto minmax(10rem,1fr) minmax(13rem,auto);align-items:stretch;min-width:0;display:grid}.configuration-url-composer__prefix{color:var(--brand-700);white-space:nowrap;background:#edf6fa;border:1px solid #cbdde5;border-radius:9px 0 0 9px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:.65rem;font-weight:720;display:inline-flex}.configuration-url-composer input{border-left:0;border-radius:0;min-width:0}.configuration-url-composer select{border-left:0;border-radius:0 9px 9px 0;min-width:0}.configuration-url-composer:focus-within{border-radius:9px;box-shadow:0 0 0 3px #0085ca1a}.configuration-url-composer:focus-within input,.configuration-url-composer:focus-within select{box-shadow:none}.document-number-builder{background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid #d5e5eb;border-radius:12px;gap:10px;padding:12px;display:grid}.document-number-builder__pipeline{grid-template-columns:minmax(12rem,.8fr) auto minmax(18rem,1.2fr);align-items:end;gap:10px;display:grid}.document-number-builder__pipeline label{gap:5px;min-width:0;display:grid}.document-number-builder__pipeline label>span{color:var(--ink-650);font-size:.58rem;font-weight:760}.document-number-builder__pipeline label>span small{color:var(--ink-400);margin-left:4px;font-size:.5rem;font-weight:650}.document-number-builder__arrow{color:var(--brand-600);justify-content:center;align-items:center;height:40px;font-size:1rem;display:flex}.document-number-builder__transforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-number-builder__preview{background:#edf7fb;border:1px solid #d0e8f1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;padding:8px 10px;display:grid}.document-number-builder__preview>span{color:var(--brand-700);text-transform:uppercase;grid-row:1/span 2;margin-right:9px;font-size:.52rem;font-weight:800}.document-number-builder__preview strong{color:var(--ink-850);overflow-wrap:anywhere;font-size:.7rem}.document-number-builder__preview small{color:var(--ink-450);font-size:.52rem}.document-number-builder__legacy{color:#805c20;background:#fff7e8;border:1px solid #edd3a4;border-radius:8px;padding:8px 10px;font-size:.57rem;line-height:1.45}.configuration-reference-input{gap:5px;min-width:0;display:grid;position:relative}.configuration-reference-input__control{grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid;position:relative}.configuration-reference-input__control.has-clear{grid-template-columns:minmax(0,1fr) 34px 38px}.configuration-reference-input__control>svg{color:var(--brand-600);pointer-events:none;z-index:1;position:absolute;left:11px}.configuration-reference-input__control input{border-radius:9px 0 0 9px;min-width:0;padding-left:34px}.configuration-reference-input__control>.configuration-reference-input__clear{color:var(--ink-450);background:#fff;border:1px solid #cbdde5;border-left:0;border-radius:0;justify-content:center;align-self:stretch;align-items:center;width:34px;min-height:40px;padding:0;display:inline-flex}.configuration-reference-input__control>.configuration-reference-input__clear:hover{color:var(--ink-750);background:#f4f8fa}.configuration-reference-input__control>.configuration-reference-input__clear:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0085ca2e}.configuration-reference-input__control>.configuration-reference-input__refresh{color:var(--brand-700);background:#edf6fa;border:1px solid #cbdde5;border-left:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;width:38px;height:100%;min-height:40px;padding:0;display:inline-flex}.configuration-reference-input__control>.configuration-reference-input__refresh:hover:not(:disabled){background:#dff1f8}.configuration-reference-input__control>.configuration-reference-input__refresh:disabled{cursor:wait;opacity:.7}.configuration-reference-input__options{box-sizing:border-box;z-index:1600;background:#fff;border:1px solid #cbdde5;border-radius:9px;padding:4px;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 30px #1737462e}.configuration-reference-input__options.is-above{transform:translateY(-100%)}.configuration-reference-input__options>button{color:var(--ink-700);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:7px 9px;display:flex}.configuration-reference-input__options>button:hover,.configuration-reference-input__options>button[aria-selected=true]{background:#eaf6fc}.configuration-reference-input__options span,.configuration-reference-input__options strong,.configuration-reference-input__options small{min-width:0;display:block}.configuration-reference-input__options strong{font-size:.62rem}.configuration-reference-input__options small{color:var(--ink-450);margin-top:2px;font-size:.52rem}.configuration-reference-input__options em{color:var(--ink-450);text-align:right;max-width:45%;font-size:.5rem;font-style:normal}.configuration-reference-input__status{color:#287157;align-items:center;gap:4px;min-height:14px;font-size:.53rem;font-weight:710;line-height:1.35;display:flex}.configuration-reference-input__status.is-unavailable{color:var(--ink-450)}.configuration-reference-input__status.is-empty{color:#8a5a16}.configuration-reference-input__status.is-error{color:#a94a58}.configuration-reference-input--compact input{height:36px;min-height:36px}.configuration-reference-input--compact .configuration-reference-input__control>.configuration-reference-input__clear,.configuration-reference-input--compact .configuration-reference-input__control>.configuration-reference-input__refresh{min-height:36px}.configuration-reference-input--compact .configuration-reference-input__status{min-height:13px;font-size:.49rem}.configuration-field--toggle{align-items:stretch}.configuration-toggle-control{background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid #cbdde5;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:7px 9px 7px 11px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.configuration-toggle-control:hover:not(.is-disabled){background:#f0f8fb;border-color:#b7d5e1}.configuration-toggle-control.is-enabled{background:#f1faf6;border-color:#bddfce}.configuration-toggle-control.is-invalid{border-color:#cf6574}.configuration-toggle-control.is-disabled{color:var(--ink-400);cursor:not-allowed;background:#f3f7f9}.configuration-field--toggle:focus-within .configuration-toggle-control{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1a}.configuration-toggle-control__state{color:var(--ink-500);align-items:center;gap:7px;font-size:.58rem;font-weight:760;display:inline-flex}.configuration-toggle-control__state i{background:#aebfc7;border-radius:50%;width:7px;height:7px}.configuration-toggle-control.is-enabled .configuration-toggle-control__state{color:#287157}.configuration-toggle-control.is-enabled .configuration-toggle-control__state i{background:#42a176;box-shadow:0 0 0 3px #42a1761f}.configuration-toggle{display:inline-flex;position:relative}.configuration-toggle input{opacity:0;border:0;width:44px;height:24px;min-height:0;margin:0;padding:0;position:absolute}.configuration-toggle>span{background:#cbd8de;border-radius:999px;width:44px;height:24px;transition:background .16s}.configuration-toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #19374440}.configuration-toggle input:checked+span{background:var(--brand-action)}.configuration-toggle input:checked+span:after{transform:translate(20px)}.configuration-toggle input:disabled+span{opacity:.55}.configuration-multi-select{border:0;margin:0;padding:0}.configuration-multi-select legend{width:100%}.configuration-multi-select>div{flex-wrap:wrap;gap:7px;display:flex}.configuration-multi-select>div label{color:var(--ink-650);background:#f5f9fa;border:1px solid #d9e6eb;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.62rem;display:flex}.configuration-multi-select input{accent-color:var(--brand-500);width:auto;min-height:auto}.structured-editor{background:linear-gradient(145deg,#f9fcfd,#fff);border:1px solid #d9e7ed;border-radius:13px;padding:14px}.structured-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.structured-editor button{color:var(--brand-700);font:inherit;background:#eaf6fc;border:1px solid #c9e4f1;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.58rem;font-weight:780;display:inline-flex}.structured-editor__empty{color:var(--ink-400);background:#f3f8fa;border:1px dashed #cbdde5;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.structured-editor__empty strong,.structured-editor__empty small{display:block}.structured-editor__empty strong{color:var(--ink-650);font-size:.64rem}.structured-editor__empty small{margin-top:2px;font-size:.57rem}.structured-editor__rows{gap:9px;display:grid}.structured-editor__rows>article{background:#fff;border:1px solid #dce8ed;border-radius:10px;overflow:hidden}.structured-editor__rows>article>header{background:#f1f7f9;border-bottom:1px solid #dce8ed;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.structured-editor__rows>article>header strong{color:var(--ink-700);font-size:.61rem}.structured-editor__rows>article>header button{color:#b34255;background:0 0;border:0;min-height:26px;padding:4px}.structured-editor__rows>article>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:start;gap:10px;padding:10px;display:grid}.structured-editor__rows label{color:var(--ink-600);gap:5px;font-size:.55rem;font-weight:720;display:grid}.structured-editor__rows label i{color:#c84b5e;font-style:normal}.structured-editor__rows input,.structured-editor__rows select{height:36px;min-height:36px;padding:7px 8px;font-size:.62rem}.structured-editor__rows .configuration-reference-input input{padding-left:34px}.key-value-rows{gap:7px;display:grid}.key-value-rows>div{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.key-value-rows button{color:#b34255;padding:0 8px}.configuration-field__errors{gap:3px;display:grid}.configuration-field__error{color:#b34255;font-size:.58rem}@media (width>=761px){.configuration-field-grid>.configuration-field-anchor>.configuration-field:not(.configuration-field--wide)>.configuration-field__label{grid-template-rows:auto minmax(1.85rem,auto)}}@media (width<=760px){.configuration-field-grid{grid-template-columns:1fr}.configuration-field--wide{grid-column:auto}.structured-editor>header{flex-direction:column;align-items:stretch}.structured-editor>header button{justify-content:center}.configuration-url-composer{grid-template-columns:auto minmax(0,1fr)}.configuration-url-composer select{border-left:1px solid #cbdde5;border-radius:9px;grid-column:1/-1;margin-top:7px}.configuration-url-composer input{border-radius:0 9px 9px 0}.document-number-builder__pipeline{grid-template-columns:1fr;align-items:stretch}.document-number-builder__arrow{display:none}.document-number-builder__transforms{grid-template-columns:1fr}}.validation-summary{color:#9b4038;background:#fff5f3;border:1px solid #efcdc7;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px 14px;display:flex}.validation-summary--warning{color:#815b16;background:#fff9ec;border-color:#ecd89d}.validation-summary>svg{flex:none;margin-top:2px}.validation-summary>div{width:100%;min-width:0}.validation-summary strong{color:var(--ink-900);font-size:.76rem;display:block}.validation-summary p{margin:3px 0 9px;font-size:.68rem}.validation-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.validation-summary li>span,.validation-summary li button{border:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);color:inherit;font:inherit;text-align:left;background:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.66rem;line-height:1.45;display:flex}.validation-summary li button{cursor:pointer}.validation-summary li button:hover,.validation-summary li button:focus-visible{outline:2px solid color-mix(in srgb, currentColor 32%, transparent);outline-offset:1px;background:#fff}.validation-summary li b{color:var(--ink-800);margin-bottom:1px;font-size:.61rem;display:block}.validation-summary li svg{flex:none}@media (width<=640px){.validation-summary{padding:12px}}.provider-integrations-page{gap:22px;display:grid}.provider-integrations-heading{align-items:flex-end}.provider-integrations-heading>button,.provider-profile-section-heading>button{background:color-mix(in srgb, var(--brand-500) 8%, white);border:1px solid color-mix(in srgb, var(--brand-500) 22%, white);color:var(--brand-700);font:inherit;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:750;display:inline-flex}.provider-setup-boundary{background:linear-gradient(115deg,#0085ca1c,#ffffffd9);border:1px solid #0085ca2e;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex}.provider-setup-boundary>span{color:var(--brand-600);background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex;box-shadow:0 7px 18px #005c8c1a}.provider-setup-boundary strong{color:var(--ink-900);font-size:.83rem}.provider-setup-boundary p{color:var(--ink-500);margin:3px 0 0;font-size:.76rem;line-height:1.5}.provider-package-catalog,.provider-configuration-section,.provider-setup-journey,.provider-profile-editor{background:#ffffffd6;border:1px solid #d7e7ee;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #204f6714}.provider-package-catalog__heading{border-bottom:1px solid #deebf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.provider-package-catalog__heading h2,.provider-section-heading h2,.provider-setup-journey h2,.provider-profile-editor h2{color:var(--ink-950);margin:2px 0 0;font-size:1.02rem}.provider-package-catalog__heading>span{color:var(--ink-500);background:#f0f7fa;border:1px solid #d5e6ed;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:750}.provider-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr));gap:15px;padding:18px;display:grid}.provider-package-card{background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #dce9ef;border-radius:15px;gap:16px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.provider-package-card:hover{border-color:#0085ca4a;transform:translateY(-1px);box-shadow:0 13px 29px #204f6717}.provider-package-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.provider-package-card>header>span:first-child,.provider-setup-title>span:first-child{background:linear-gradient(145deg, var(--brand-500), #00a7dc);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;box-shadow:0 8px 19px #0085ca33}.provider-package-card header p{color:var(--ink-400);text-transform:uppercase;margin:0 0 3px;font-size:.61rem;font-weight:750}.provider-package-card h3{color:var(--ink-950);margin:0;font-size:.9rem}.provider-package-card>p{color:var(--ink-500);margin:0;font-size:.73rem;line-height:1.55}.provider-package-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.provider-package-card dl>div{background:#f2f7f9;border:1px solid #e0ebf0;border-radius:10px;padding:9px}.provider-package-card dt{color:var(--ink-400);font-size:.58rem;font-weight:720}.provider-package-card dd{color:var(--ink-800);margin:3px 0 0;font-size:.68rem;font-weight:760}.provider-package-card footer{border-top:1px solid #e1ecf1;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.provider-package-card footer>span{color:var(--ink-400);align-items:center;gap:5px;font-size:.61rem;display:inline-flex}.provider-package-card footer button,.provider-profile-card>button{background:var(--brand-action);color:#fff;font:inherit;border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.67rem;font-weight:750;display:inline-flex}.provider-package-card footer button:disabled{color:var(--ink-400);background:#e7eef2}.provider-contract-pill{color:#81404b;white-space:nowrap;background:#f1e8ea;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.provider-contract-pill--typed{color:#0f714a;background:#e3f7ee}.provider-setup-back{color:var(--brand-700);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:.72rem;font-weight:750;display:inline-flex}.provider-setup-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.provider-setup-title>span:first-child{width:52px;height:52px}.provider-setup-title h1{color:var(--ink-950);letter-spacing:-.04em;margin:2px 0 5px;font-size:clamp(1.45rem,2.5vw,2rem)}.provider-setup-title>div>p:last-child{color:var(--ink-500);margin:0;font-size:.78rem}.provider-setup-journey{padding:18px 20px 20px}.provider-setup-journey ol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.provider-setup-journey li{background:#f5f9fb;border:1px solid #dfeaf0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.provider-setup-journey li>span{color:var(--brand-700);background:#0085ca1c;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.68rem;font-weight:850;display:inline-flex}.provider-setup-journey li strong{color:var(--ink-900);font-size:.72rem}.provider-setup-journey li p{color:var(--ink-400);margin:4px 0 0;font-size:.64rem;line-height:1.45}.provider-section-heading{border-bottom:1px solid #deebf1;align-items:flex-start;gap:11px;padding:18px 20px;display:flex}.provider-section-heading>span{color:var(--brand-600);background:#0085ca1a;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.provider-section-heading>div>p:last-child{color:var(--ink-500);margin:4px 0 0;font-size:.7rem;line-height:1.5}.provider-profile-section-heading{border-bottom:1px solid #deebf1;justify-content:space-between;align-items:center;padding-right:20px;display:flex}.provider-profile-section-heading .provider-section-heading{border:0}.signed-configuration-form{gap:17px;padding:19px 20px 20px;display:grid}.signed-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.signed-field{gap:8px;min-width:0;display:grid}.signed-field--wide{grid-column:1/-1}.signed-field>span{gap:3px;display:grid}.signed-field strong{color:var(--ink-900);font-size:.72rem}.signed-field strong i{color:#a54a55;margin-left:3px;font-style:normal}.signed-field>span>small{color:var(--ink-400);font-size:.63rem;line-height:1.45}.signed-field>span>em{color:var(--brand-700);font-size:.57rem;font-style:normal;font-weight:750}.signed-field input:not([type=checkbox]),.signed-field select,.signed-field textarea,.provider-profile-type-select select{color:var(--ink-850);font:inherit;resize:vertical;background:#fff;border:1px solid #cbdfe8;border-radius:10px;outline:none;width:100%;min-height:41px;padding:8px 11px;font-size:.73rem}.signed-field input:focus,.signed-field select:focus,.signed-field textarea:focus,.provider-profile-type-select select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1f}.signed-field--toggle{background:#f5f9fb;border:1px solid #dce9ef;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.signed-field--toggle input{accent-color:var(--brand-500);width:19px;height:19px}.signed-secret-input{color:var(--brand-600);align-items:center;display:flex;position:relative}.signed-secret-input>svg{position:absolute;left:11px}.signed-secret-input input{padding-left:35px!important;padding-right:70px!important}.signed-secret-input>span{color:#0f714a;background:#e3f7ee;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:.57rem;font-weight:800;display:inline-flex;position:absolute;right:8px}.signed-field-error{color:#9e3845;font-size:.61rem}.signed-field--unsupported{background:#fff7ed;border:1px solid #f0d3ae;border-radius:11px;padding:12px}.signed-field--unsupported p{color:#98551c;align-items:center;gap:6px;margin:0;font-size:.66rem;display:flex}.signed-form-error,.signed-form-success{border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px 11px;font-size:.67rem;display:flex}.signed-form-error{color:#973844;background:#fff0f1}.signed-form-success{color:#0d6c48;background:#e6f7ef}.signed-configuration-form footer{justify-content:flex-end;gap:9px;display:flex}.signed-form-primary,.signed-form-secondary{font:inherit;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.69rem;font-weight:760;display:inline-flex}.signed-form-primary{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff}.signed-form-secondary{color:var(--ink-600);background:#fff;border:1px solid #cfdee6}.provider-profile-list{gap:10px;padding:16px 18px 18px;display:grid}.provider-profile-card{background:#f8fbfc;border:1px solid #dce9ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.provider-profile-card>span:first-child{color:var(--brand-600);background:#0085ca1a;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.provider-profile-card p,.provider-profile-card h3,.provider-profile-card small{margin:0}.provider-profile-card p{color:var(--ink-400);text-transform:uppercase;font-size:.57rem;font-weight:750}.provider-profile-card h3{color:var(--ink-900);margin-top:3px;font-size:.75rem}.provider-profile-card small{color:var(--ink-400);margin-top:3px;font-size:.6rem;display:block}.provider-profile-status{color:#985113;background:#fff1de;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.provider-profile-status--ready{color:#0e714a;background:#e3f7ee}.provider-profile-empty,.provider-setup-error{color:var(--brand-600);align-items:center;gap:12px;padding:20px;display:flex}.provider-profile-empty strong,.provider-setup-error strong{color:var(--ink-900);font-size:.76rem}.provider-profile-empty p,.provider-setup-error p{color:var(--ink-400);margin:3px 0 0;font-size:.67rem}.provider-setup-error{color:#a43f4c;background:#fff7f7;border:1px solid #ecd5d8;border-radius:14px}.provider-setup-error button{color:#8f3440;font:inherit;background:#fff;border:1px solid #dec8cb;border-radius:9px;min-height:34px;margin-left:auto;padding:0 10px;font-size:.67rem;font-weight:750}.provider-profile-editor>header{border-bottom:1px solid #deebf1;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.provider-profile-editor>header button{color:var(--ink-600);font:inherit;background:#fff;border:1px solid #d1e1e8;border-radius:9px;min-height:34px;padding:0 10px;font-size:.67rem;font-weight:750}.provider-profile-type-select{gap:6px;padding:16px 20px 0;display:grid}.provider-profile-type-select span{color:var(--ink-800);font-size:.69rem;font-weight:750}.provider-setup-loading{gap:12px;display:grid}.provider-setup-loading span{background:linear-gradient(90deg,#edf4f7,#f9fbfc,#edf4f7);border-radius:16px;height:160px;animation:1.2s ease-in-out infinite provider-setup-pulse}.provider-setup-loading span:nth-child(2){animation-delay:.15s}@keyframes provider-setup-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=760px){.provider-integrations-heading,.provider-profile-section-heading{align-items:stretch}.provider-integrations-heading>button,.provider-profile-section-heading>button{justify-content:center;width:100%}.provider-setup-title{grid-template-columns:auto minmax(0,1fr)}.provider-setup-title>.provider-contract-pill{grid-column:1/-1;justify-self:start}.provider-profile-section-heading{flex-direction:column;padding:0 18px 17px}.provider-profile-section-heading .provider-section-heading{padding-left:0;padding-right:0}.signed-field-grid{grid-template-columns:1fr}.provider-profile-card{grid-template-columns:auto minmax(0,1fr)}.provider-profile-card .provider-profile-status,.provider-profile-card>button{grid-column:1/-1;justify-content:center;width:100%}.provider-package-card>header{grid-template-columns:auto minmax(0,1fr)}.provider-package-card header .provider-contract-pill{grid-column:1/-1;justify-self:start}.provider-package-card footer{flex-direction:column;align-items:stretch}.provider-package-card footer button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.provider-setup-loading span{animation:none}}.signed-configuration-workspace{min-width:0}.signed-configuration-workspace.has-steps{grid-template-columns:minmax(175px,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.signed-configuration-content{gap:18px;min-width:0;display:grid}.signed-configuration-steps{background:#f7fafc;border:1px solid #e0ebf0;border-radius:13px;gap:5px;padding:8px;display:grid;position:sticky;top:14px}.signed-configuration-steps>p{color:var(--ink-400);letter-spacing:.07em;text-transform:uppercase;margin:3px 5px 6px;font-size:.55rem;font-weight:830}.signed-configuration-steps>button{color:var(--ink-500);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;display:grid}.signed-configuration-steps>button>span{color:var(--ink-500);background:#e8f2f6;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.55rem;font-weight:850;display:flex}.signed-configuration-steps button div{gap:3px;display:grid}.signed-configuration-steps strong{color:var(--ink-750);justify-content:space-between;align-items:center;gap:7px;font-size:.66rem;display:flex}.signed-configuration-step-error{color:#a93d50;background:#f9dfe3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:2px 5px;font-size:.5rem;font-weight:850;display:inline-flex}.signed-configuration-steps small{color:var(--ink-400);font-size:.56rem;line-height:1.4}.signed-configuration-steps>button:hover{background:#f0f6f8}.signed-configuration-steps>button.is-active{background:#edf8fd;border-color:#c4e3f1;box-shadow:0 5px 14px #0062910f}.signed-configuration-steps>button.is-active>span{background:var(--brand-action);color:#fff}.signed-configuration-steps>button.is-complete>span{color:#287157;background:#ddf4e9}.signed-configuration-steps>button.is-invalid{border-color:#efc1c8}.signed-configuration-steps>button.is-invalid>span{color:#a93d50;background:#f9dfe3}.signed-configuration-section{background:#fff;border:1px solid #e1ebf0;border-radius:13px;gap:15px;padding:16px;display:grid}.signed-configuration-section>header{border-bottom:1px solid #e4edf1;padding-bottom:11px}.signed-configuration-section h4{color:var(--ink-850);margin:0;font-size:.78rem}.signed-configuration-section header p{color:var(--ink-450);margin:4px 0 0;font-size:.62rem;line-height:1.45}@media (width<=64rem){.signed-configuration-workspace.has-steps{grid-template-columns:1fr}.signed-configuration-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}.signed-configuration-steps>p{grid-column:1/-1}}@media (width<=760px){.provider-package-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.signed-configuration-steps{grid-template-columns:1fr}.signed-configuration-section{padding:13px}}.connected-apps-page{gap:24px;display:grid}.connected-apps-heading{align-items:flex-end}.connected-apps-refresh{background:color-mix(in srgb, var(--brand-500) 8%, white);border:1px solid color-mix(in srgb, var(--brand-500) 22%, white);color:var(--brand-700);font:inherit;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.86rem;font-weight:750;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.connected-apps-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-500) 45%, white);transform:translateY(-1px);box-shadow:0 8px 24px #0085ca1f}.connected-apps-refresh:disabled{cursor:wait;opacity:.7}.connected-apps-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.connected-apps-oauth-notice{background:color-mix(in srgb, var(--brand-500) 7%, white);border:1px solid color-mix(in srgb, var(--brand-500) 26%, transparent);border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex;box-shadow:0 12px 30px #204f6712}.connected-apps-oauth-notice.is-success{color:#176c4d}.connected-apps-oauth-notice.is-error{color:#a53b3b}.connected-apps-oauth-notice strong{color:currentColor;display:block}.connected-apps-oauth-notice p{color:var(--ink-600);margin:3px 0 0}.connected-app-metric{background:#fffc;border:1px solid #bbd8e6ad;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 12px 30px #204f6712}.connected-app-metric>span{color:var(--brand-600);background:#0085ca1a;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.connected-app-metric--attention>span{color:#9b5c00;background:#fff2dc}.connected-app-metric--positive>span{color:#13704d;background:#e7f7f0}.connected-app-metric strong{color:var(--ink-950);font-size:1.45rem;line-height:1;display:block}.connected-app-metric p{color:var(--ink-500);margin:6px 0 0;font-size:.78rem;font-weight:650}.connected-apps-catalog{background:#ffffffd1;border:1px solid #bbd8e6b8;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #204f6714}.connected-apps-catalog__heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 24px 18px;display:flex}.connected-apps-catalog__heading h2{color:var(--ink-950);margin:3px 0 0;font-size:1.25rem}.connected-apps-search{color:var(--ink-400);background:#fff;border:1px solid #d5e5ed;border-radius:12px;align-items:center;gap:9px;min-width:min(340px,48vw);padding:0 13px;display:flex}.connected-apps-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca21}.connected-apps-search input{color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font-size:.86rem}.connected-apps-filters{scrollbar-width:none;border-bottom:1px solid #e3edf2;gap:6px;padding:0 24px 16px;display:flex;overflow-x:auto}.connected-apps-filters::-webkit-scrollbar{display:none}.connected-apps-filters button{color:var(--ink-500);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:.72rem;font-weight:700}.connected-apps-filters button:hover{color:var(--ink-800);background:#f1f8fb}.connected-apps-filters button[aria-pressed=true]{background:var(--brand-action);color:#fff;box-shadow:0 7px 18px #0085ca33}.connected-apps-list{gap:18px;padding:24px;display:grid}.connected-app-card{background:linear-gradient(145deg,#fffffffa,#f5fbfeeb);border:1px solid #dbe9f0;border-radius:18px;gap:19px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 36px #204f670f}.connected-app-card:hover{border-color:#0085ca4d;transform:translateY(-1px);box-shadow:0 18px 40px #204f6717}.connected-app-card__header{align-items:flex-start;gap:14px;min-width:0;display:flex}.connected-app-card__icon{background:linear-gradient(145deg, var(--brand-500), #00a7dc);color:#fff;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:inline-flex;box-shadow:0 10px 24px #0085ca38}.connected-app-card__header>div{width:100%;min-width:0}.connected-app-card__title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.connected-app-card h3{color:var(--ink-950);margin:2px 0 0;font-size:1.05rem}.connected-app-card__header p{color:var(--ink-500);margin:7px 0 0;font-size:.8rem;line-height:1.55}.connected-app-status{color:#506875;background:#edf4f7;border:1px solid #deeaef;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.connected-app-status--actionrequired,.connected-app-status--authorizationrequired,.connected-app-status--attentionrequired{color:#8b5709;background:#fff4df;border-color:#f5dfb8}.connected-app-status--readyforvalidation,.connected-app-status--connected{color:#126f4c;background:#e7f7f0;border-color:#caeadc}.connected-app-card__overview{flex-wrap:wrap;gap:10px;display:flex}.connected-app-card__overview>div{color:var(--brand-700);background:#edf9ffb8;border:1px solid #0085ca24;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:.7rem;display:flex}.connected-app-provider-note{color:var(--brand-700);background:#f6fafc;border:1px solid #dce9ef;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.connected-app-provider-note strong{color:var(--ink-900);font-size:.78rem;display:block}.connected-app-provider-note p{color:var(--ink-500);margin:4px 0 0;font-size:.72rem;line-height:1.5}.connection-profile-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.connection-profile{background:#ffffffdb;border:1px solid #deebf1;border-radius:14px;gap:13px;min-width:0;padding:18px;display:grid}.connection-profile__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connection-profile__identity{align-items:center;gap:10px;min-width:0;display:flex}.connection-profile__identity>span{color:var(--brand-600);background:#0085ca17;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.connection-profile__identity strong,.connection-profile__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connection-profile__identity strong{color:var(--ink-900);font-size:.8rem}.connection-profile__identity small{color:var(--ink-400);margin-top:3px;font-size:.67rem}.connection-profile__status{color:var(--ink-500);margin:0;font-size:.72rem;line-height:1.5}.connection-profile__lifecycle{background:#f2f9fcc7;border:1px solid #e0edf2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px;display:grid}.connection-profile__lifecycle dt{color:var(--ink-400);text-transform:uppercase;font-size:.58rem;font-weight:750}.connection-profile__lifecycle dd{color:var(--ink-700);margin:3px 0 0;font-size:.66rem;font-weight:700}.connection-profile__highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.connection-profile__highlights>div{background:#f7fafc;border:1px solid #e2edf2;border-radius:11px;min-width:0;padding:11px 12px}.connection-profile__highlights>div.is-positive{background:#f1faf6;border-color:#d4ecdf}.connection-profile__highlights>div.is-attention{background:#fff9ee;border-color:#f1dfbd}.connection-profile__highlights dt{color:var(--ink-400);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:780;overflow:hidden}.connection-profile__highlights dd{color:var(--ink-850);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.7rem;font-weight:760;overflow:hidden}.connection-profile__configuration,.connection-profile__oauth-setup{border:1px solid #dfebf1;border-radius:11px;overflow:hidden}.connection-profile__configuration>summary,.connection-profile__oauth-setup>summary{color:var(--ink-700);cursor:pointer;background:#f8fbfc;align-items:center;gap:8px;min-height:42px;padding:0 12px;list-style:none;display:flex}.connection-profile__configuration>summary::-webkit-details-marker{display:none}.connection-profile__oauth-setup>summary::-webkit-details-marker{display:none}.connection-profile__configuration>summary span{align-items:center;gap:7px;font-size:.68rem;font-weight:780;display:flex}.connection-profile__configuration>summary small{color:var(--ink-400);margin-left:auto;font-size:.61rem}.connection-profile__configuration>summary>svg,.connection-profile__oauth-setup>summary>svg:last-child{color:var(--ink-400);transition:transform .16s}.connection-profile__configuration[open]>summary>svg,.connection-profile__oauth-setup[open]>summary>svg:last-child{transform:rotate(180deg)}.connection-profile__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.connection-profile__fields>div{background:#fff;border:1px solid #e8f0f4;border-radius:9px;min-width:0;padding:10px}.connection-profile__fields dt{color:var(--ink-500);align-items:center;gap:5px;font-size:.66rem;font-weight:750;display:flex}.connection-profile__fields dt span{color:var(--brand-700);background:#eaf5fb;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.58rem}.connection-profile__fields dd{color:var(--ink-900);overflow-wrap:anywhere;margin:6px 0 0;font-size:.76rem;font-weight:700}.connection-profile__fields dd.is-secure{color:#14734d}.connection-profile__fields p{color:var(--ink-400);margin:4px 0 0;font-size:.64rem;line-height:1.45}.connection-profile__oauth-setup>summary{font-size:.66rem;font-weight:760}.connection-profile__oauth-setup>summary>svg:last-child{margin-left:auto}.connection-profile__oauth-setup>:not(summary){margin:10px}.connection-profile__footer{border-top:1px solid #e5eef2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.connection-profile__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-profile__actions>div{min-width:0}.connection-profile__actions button{background:var(--brand-action);color:#fff;font:inherit;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 12px;font-size:.72rem;font-weight:750;display:inline-flex}.connection-profile__actions button:disabled{color:#71828b;cursor:not-allowed;background:#e7edf0}.connection-profile__actions button.is-disconnect{color:var(--ink-600);background:0 0;border:1px solid #d8e5eb}.connection-profile__disconnect-confirmation{background:#fff7f5;border:1px solid #f1d8d1;border-radius:9px;align-items:center;gap:6px;height:38px;padding:3px 3px 3px 10px;display:flex}.connection-profile__disconnect-confirmation span{color:#844a40;margin-right:auto;font-size:.68rem;font-weight:700}.connection-profile__disconnect-confirmation button.is-danger{background:#b54838;height:30px;min-height:30px}.connection-profile__disconnect-confirmation button.is-cancel{color:#844a40;background:0 0;border:1px solid #e2c8c1;justify-content:center;width:30px;height:30px;min-height:30px;padding:0}.connection-profile__actions small{color:var(--ink-400);margin-top:6px;font-size:.62rem;line-height:1.45;display:block}.connected-apps-message{color:var(--ink-500);align-items:center;gap:13px;min-height:90px;margin:24px;padding:20px;display:flex}.connected-apps-message strong{color:var(--ink-900)}.connected-apps-message p{margin:4px 0 0;font-size:.8rem}.connected-apps-message button{margin-left:auto}.connected-apps-message--error{color:#a7443b;background:#fff6f5;border:1px solid #f2d7d3;border-radius:13px}.connected-apps-loading{gap:14px;padding:24px;display:grid}.connected-apps-loading span{background:linear-gradient(90deg,#edf4f7,#f8fbfc,#edf4f7) 0 0/200% 100%;border-radius:17px;height:220px;animation:1.4s ease-in-out infinite connected-app-pulse;display:block}@keyframes connected-app-pulse{50%{background-position:100% 0}}@media (width<=980px){.connected-apps-summary,.connection-profile__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.connected-apps-heading,.connected-apps-catalog__heading{flex-direction:column;align-items:stretch}.connected-apps-refresh,.connected-apps-search{justify-content:center;width:100%;min-width:0}.connected-apps-summary,.connection-profile__highlights,.connection-profile__fields{grid-template-columns:1fr}.connected-apps-list,.connected-apps-catalog__heading,.connected-apps-filters{padding:18px}.connected-apps-filters{padding-top:0}.connected-app-card{padding:17px}.connected-app-card__title,.connection-profile__heading{flex-direction:column;align-items:flex-start}.connected-app-status{align-self:flex-start}.connection-profile__lifecycle{grid-template-columns:1fr}.connection-profile__configuration>summary{flex-wrap:wrap;align-items:flex-start;padding-block:10px}.connection-profile__configuration>summary small{order:3;width:100%;margin-left:23px}.connection-profile__footer,.connection-profile__actions{flex-direction:column;align-items:stretch}.connection-profile__actions button,.connection-profile__configure{justify-content:center;width:100%}.connection-profile__disconnect-confirmation{width:100%;height:auto}.connection-profile__disconnect-confirmation button.is-danger{flex:1;width:auto}.connection-profile__disconnect-confirmation button.is-cancel{flex:0 0 30px;width:30px}}@media (prefers-reduced-motion:reduce){.connected-app-card,.connected-apps-refresh{transition:none}.connected-apps-loading span{animation:none}}.connection-profile__configure{color:var(--brand-700);font:inherit;background:#eaf6fc;border:1px solid #c9e4f1;border-radius:9px;align-items:center;gap:7px;height:38px;min-height:38px;padding:0 11px;font-size:.64rem;font-weight:780;display:inline-flex}.connected-app-customer-setup .provider-configuration-section{min-width:0}.nodes-page{gap:24px;display:grid}.nodes-heading{align-items:flex-end}.node-refresh{background:color-mix(in srgb, var(--brand-500) 8%, white);border:1px solid color-mix(in srgb, var(--brand-500) 22%, white);color:var(--brand-700);font:inherit;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.86rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.node-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-500) 45%, white);transform:translateY(-1px);box-shadow:0 8px 24px #0085ca1f}.node-refresh:disabled{cursor:wait;opacity:.7}.node-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.node-metric{background:#ffffffc7;border:1px solid #bbd8e6ad;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 12px 30px #204f6712}.node-metric>span{color:var(--brand-600);background:#0085ca1a;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.node-metric--healthy>span{color:#11714c;background:#e7f7f0}.node-metric strong{color:var(--ink-950);font-size:1.45rem;line-height:1;display:block}.node-metric p{color:var(--ink-500);margin:6px 0 0;font-size:.78rem;font-weight:650}.node-boundary-note{background:linear-gradient(115deg,#0085ca1a,#ffffffd1);border:1px solid #0085ca2e;border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.node-boundary-note>span{color:var(--brand-600);background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex;box-shadow:0 7px 18px #005c8c1a}.node-boundary-note strong{color:var(--ink-900);font-size:.84rem}.node-boundary-note p{color:var(--ink-500);margin:3px 0 0;font-size:.78rem;line-height:1.55}.node-list{grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));gap:18px;display:grid}.node-card{background:radial-gradient(circle at 95% 0,#00a7dc1c,#0000 32%),linear-gradient(145deg,#fffffffa,#f6fbfef2);border:1px solid #d8e8f0;border-radius:19px;gap:21px;min-width:0;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #204f6714}.node-card:before{background:linear-gradient(90deg, var(--brand-500), #27b9e7);content:"";height:3px;position:absolute;inset:0 0 auto}.node-card:hover{border-color:#0085ca4f;transform:translateY(-2px);box-shadow:0 20px 46px #204f671c}.node-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.node-card__icon{background:linear-gradient(145deg, var(--brand-500), #00a7dc);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 9px 22px #0085ca33}.node-card__header p{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.67rem;font-weight:750}.node-card__header h2{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;overflow:hidden}.node-health{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.69rem;font-weight:800;display:inline-flex}.node-health--connected{color:#0e714a;background:#e3f7ee}.node-health--paused,.node-health--stale{color:#8b5a00;background:#fff3d7}.node-health--offline{color:#9a3947;background:#f5e9eb}.node-card__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.node-fact{background:#eff7fbb3;border:1px solid #cfe1ebad;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.node-fact>span{color:var(--brand-600);flex:none;display:inline-flex}.node-fact small,.node-fact strong,.node-fact time{display:block}.node-fact small{color:var(--ink-400);margin-bottom:3px;font-size:.62rem;font-weight:700}.node-fact strong,.node-fact time{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:750;overflow:hidden}.node-card__routes{border-top:1px solid #deebf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:17px;display:grid}.node-card__routes>div>span{color:var(--ink-500);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;font-size:.68rem;font-weight:750;display:flex}.node-card__routes ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.node-card__routes li{color:var(--brand-700);background:#0085ca14;border:1px solid #0085ca24;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:720}.node-card__capabilities{background:#eff8f4;border:1px solid #d2e8dc;border-radius:12px;gap:10px;padding:12px;display:grid}.node-card__capabilities--drifted{background:#fff7e8;border-color:#ead8b6}.node-card__capabilities--unavailable{background:#fff1f0;border-color:#e9cfcc}.node-card__capabilities>div{color:var(--brand-650);align-items:center;gap:8px;display:flex}.node-card__capabilities strong,.node-card__capabilities small{display:block}.node-card__capabilities strong{color:var(--ink-800);font-size:.7rem}.node-card__capabilities small{color:var(--ink-450);margin-top:2px;font-size:.61rem}.node-card__capabilities ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.node-card__capabilities li{color:#246749;background:#fff;border:1px solid #cbe0d5;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:720}.node-card__capabilities p{color:var(--ink-500);margin:0;font-size:.65rem;line-height:1.5}.node-message{color:var(--brand-600);background:#fffc;border:1px solid #d8e8f0;border-radius:17px;align-items:center;gap:14px;padding:22px;display:flex}.node-message strong{color:var(--ink-900);font-size:.86rem}.node-message p{color:var(--ink-500);margin:4px 0 0;font-size:.78rem}.node-message button{background:var(--brand-600);color:#fff;font:inherit;border:0;border-radius:10px;min-height:38px;margin-left:auto;padding:0 13px;font-size:.78rem;font-weight:750}.node-message--error{color:#b64052}.node-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.node-loading span{background:linear-gradient(100deg,#edf4f7 25%,#fff 45%,#edf4f7 65%) 0 0/260% 100%;border:1px solid #dce9ef;border-radius:19px;height:270px;animation:1.4s ease-in-out infinite node-shimmer}@keyframes node-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1100px){.node-list{grid-template-columns:1fr}}@media (width<=760px){.nodes-page{gap:18px}.nodes-heading{align-items:stretch}.node-refresh{justify-content:center;width:100%}.node-summary{grid-template-columns:1fr}.node-metric{padding:15px}.node-boundary-note{align-items:flex-start}.node-card{gap:18px;padding:19px}.node-card__header{grid-template-columns:auto minmax(0,1fr)}.node-health{grid-column:1/-1;justify-self:start}.node-card__status,.node-card__routes{grid-template-columns:1fr}.node-message{flex-wrap:wrap;align-items:flex-start}.node-message button{margin-left:37px}.node-loading{grid-template-columns:1fr}.node-loading span+span{display:none}}@media (prefers-reduced-motion:reduce){.node-card,.node-refresh,.node-loading span{transition:none;animation:none}}.overview-page{gap:24px;display:grid}.overview-heading{align-items:flex-end;margin-bottom:8px}.overview-heading__actions{gap:10px;display:flex}.overview-refresh,.overview-primary-action{font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.84rem;font-weight:740;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.overview-refresh{background:color-mix(in srgb, var(--brand-500) 8%, white);border:1px solid color-mix(in srgb, var(--brand-500) 22%, white);color:var(--brand-700)}.overview-primary-action{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff;box-shadow:0 9px 22px #0085ca2e}.overview-refresh:hover:not(:disabled),.overview-primary-action:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0085ca2e}.overview-refresh:disabled{cursor:wait;opacity:.7}.overview-load-warning{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 28%, white);color:var(--danger);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.overview-load-warning span,.overview-load-warning small{display:block}.overview-load-warning strong{color:var(--ink-900);font-size:.82rem}.overview-load-warning small{margin-top:3px;font-size:.74rem;line-height:1.5}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-metric{background:#fffc;border:1px solid #bbd8e6b3;border-radius:16px;align-items:center;gap:13px;min-width:0;min-height:122px;padding:18px;display:flex;box-shadow:0 12px 30px #204f6712}.overview-metric>span{color:var(--brand-600);background:#0085ca1a;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.overview-metric>div{min-width:0}.overview-metric small{color:var(--ink-500);letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:760;display:block}.overview-metric strong{color:var(--ink-950);margin-top:5px;font-size:1.55rem;line-height:1;display:block}.overview-metric p{color:var(--ink-500);margin:7px 0 0;font-size:.69rem;line-height:1.45}.overview-metric--success>span{color:#147d56;background:#1c91621c}.overview-metric--warning>span{background:var(--warning-soft);color:var(--warning)}.overview-metric--danger>span{background:var(--danger-soft);color:var(--danger)}.overview-metric--active>span{color:#5269c7;background:#4b67d61c}.overview-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px;display:grid}.overview-panel,.overview-shortcuts{background:#ffffffd1;border:1px solid #bbd8e6b8;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 20px 48px #204f6714}.overview-panel__heading,.overview-shortcuts>header{border-bottom:1px solid #e3edf2;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 18px;display:flex}.overview-panel__heading h2,.overview-shortcuts h2{color:var(--ink-950);margin:5px 0 0;font-size:1.16rem}.overview-panel__heading>a{color:var(--brand-700);font-size:.76rem;font-weight:750}.overview-count{background:var(--danger-soft);color:var(--danger);border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:6px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.overview-count.is-clear{background:var(--success-soft);color:var(--success)}.overview-attention-list,.overview-activity-list{display:grid}.overview-attention-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:15px 24px;display:grid}.overview-attention-row+.overview-attention-row,.overview-activity-row+.overview-activity-row{border-top:1px solid #e7eff3}.overview-attention-row>span,.overview-activity-row>span,.overview-shortcut>span{background:var(--warning-soft);color:var(--warning);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.overview-attention-row--execution>span{background:var(--danger-soft);color:var(--danger)}.overview-attention-row--setup>span{background:var(--brand-100);color:var(--brand-600)}.overview-attention-row strong,.overview-activity-row strong,.overview-shortcut strong{color:var(--ink-900);font-size:.8rem;display:block}.overview-attention-row p,.overview-activity-row p,.overview-shortcut p{color:var(--ink-500);margin:4px 0 0;font-size:.7rem;line-height:1.5}.overview-attention-row>a{color:var(--brand-700);border:1px solid #d5e5ed;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:750;display:inline-flex}.overview-activity-row{color:inherit;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:12px;min-height:76px;padding:12px 24px;transition:background-color .15s;display:grid}.overview-activity-row:hover{background:#eef8fd9e}.overview-activity-row>span{background:var(--brand-100);color:var(--brand-600)}.overview-activity-row--succeeded>span{background:var(--success-soft);color:var(--success)}.overview-activity-row--failed>span{background:var(--danger-soft);color:var(--danger)}.overview-activity-row>small{color:var(--ink-500);font-size:.67rem;font-weight:740}.overview-activity-row--succeeded>small{color:var(--success)}.overview-activity-row--failed>small{color:var(--danger)}.overview-activity-row>svg{color:var(--ink-400)}.overview-empty-state{color:var(--brand-600);align-items:center;gap:14px;min-height:180px;padding:28px;display:flex}.overview-empty-state--success{color:var(--success)}.overview-empty-state strong{color:var(--ink-900);font-size:.84rem}.overview-empty-state p{color:var(--ink-500);margin:4px 0 0;font-size:.73rem;line-height:1.5}.overview-loading{gap:1px;display:grid}.overview-loading span{background:linear-gradient(90deg,#eff6f9b3,#fff,#eff6f9b3) 0 0/200% 100%;height:76px;animation:1.4s infinite overview-shimmer}.overview-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-shortcut{color:inherit;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:12px;min-height:105px;padding:18px 22px;transition:background-color .15s;display:grid}.overview-shortcut+.overview-shortcut{border-left:1px solid #e3edf2}.overview-shortcut:hover{background:#eef8fd9e}.overview-shortcut>span{background:var(--brand-100);color:var(--brand-600);width:40px;height:40px}.overview-shortcut>svg{color:var(--ink-400)}@keyframes overview-shimmer{to{background-position:-200% 0}}@media (width<=1120px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid{grid-template-columns:1fr}}@media (width<=760px){.overview-heading{align-items:flex-start}.overview-heading__actions{width:100%}.overview-heading__actions>*{flex:1}.overview-metrics,.overview-shortcuts>div{grid-template-columns:1fr}.overview-shortcut+.overview-shortcut{border-top:1px solid #e3edf2;border-left:0}}@media (width<=540px){.overview-heading__actions{flex-direction:column-reverse;align-items:stretch}.overview-attention-row{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;padding-inline:18px}.overview-attention-row>a{grid-column:2;justify-self:start}.overview-activity-row{grid-template-columns:34px minmax(0,1fr) 14px;padding-inline:18px}.overview-activity-row>small{display:none}.overview-panel__heading,.overview-shortcuts>header{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.overview-loading span{animation:none}}.provider-access-trigger{border:1px solid var(--border);color:#456579;min-height:40px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:#ffffffc2;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:.66rem;font-weight:760;display:inline-flex}.provider-access-trigger:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.provider-access-trigger--active{color:#126f4c;background:#eafaf3;border-color:#9dd9bf}.provider-access-backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);z-index:90;background:#071e2f8f;justify-content:center;align-items:center;padding:24px;animation:.18s both provider-backdrop-in;display:flex;position:fixed;inset:0}.provider-access-dialog{animation:provider-dialog-in .24s var(--ease-out) both;background:#fffffffa;border:1px solid #ffffffb8;border-radius:20px;width:100%;max-width:720px;max-height:min(880px,100vh - 48px);overflow:auto;box-shadow:0 34px 100px #05233657}.provider-access-dialog>header{grid-template-columns:46px 1fr 36px;align-items:flex-start;gap:14px;padding:24px 26px 20px;display:grid}.provider-access-dialog__icon{background:linear-gradient(145deg, var(--brand-500), #00a7dc);color:#fff;border-radius:13px;justify-content:center;align-items:center;height:46px;display:inline-flex;box-shadow:0 9px 22px #0085ca38}.provider-access-dialog h2{color:var(--ink-950);letter-spacing:-.025em;margin:5px 0 0;font-size:1.18rem}.provider-access-dialog header p:last-child{color:var(--ink-500);margin:6px 0 0;font-size:.7rem;line-height:1.55}.provider-access-dialog header>button{color:var(--ink-500);background:#f4f8fa;border:1px solid #dbe8ee;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.provider-access-fields{border-top:1px solid #e1edf2;gap:18px;padding:22px 26px;display:grid}.provider-access-fields>label,.provider-access-row>label{flex-direction:column;min-width:0;display:flex}.provider-access-fields label>span,.provider-access-row label>span,.provider-access-fields legend{color:var(--ink-800);font-size:.72rem;font-weight:800}.provider-access-fields label>small,.provider-access-row label>small{color:var(--ink-400);margin-top:3px;font-size:.59rem}.provider-access-fields textarea,.provider-access-fields input,.provider-access-fields select{color:var(--ink-900);font:inherit;resize:vertical;background:#fff;border:1px solid #d4e4eb;border-radius:10px;outline:0;width:100%;min-height:42px;margin-top:8px;padding:9px 11px;font-size:.73rem}.provider-access-fields textarea:focus,.provider-access-fields input:focus,.provider-access-fields select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1c}.provider-access-row{grid-template-columns:1fr 180px;gap:14px;display:grid}.provider-access-fields fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.provider-access-fields legend{margin-bottom:2px}.provider-capability{cursor:pointer;background:#fff;border:1px solid #d9e7ed;border-radius:12px;grid-template-columns:20px 1fr 20px;align-items:center;gap:11px;min-height:68px;padding:11px 13px;display:grid}.provider-capability--selected{background:var(--brand-50);border-color:var(--brand-400);box-shadow:0 0 0 3px #0085ca12}.provider-capability input{accent-color:var(--brand-500);width:17px;height:17px;min-height:0;margin:0;padding:0}.provider-capability>span{flex-direction:column;display:flex}.provider-capability strong{color:var(--ink-800);font-size:.71rem}.provider-capability small{color:var(--ink-500);margin-top:4px;font-size:.61rem;line-height:1.45}.provider-capability>svg{color:var(--brand-500)}.provider-access-notice{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-600);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.provider-access-notice svg{flex:none}.provider-access-notice p{color:#3e647d;margin:0;font-size:.64rem;line-height:1.55}.provider-access-error{color:#a7443b;background:#fff4f2;border:1px solid #f0d1cd;border-radius:10px;margin:0;padding:10px 12px;font-size:.68rem}.provider-access-dialog footer{background:#f8fbfc;border-top:1px solid #dfeaf0;justify-content:flex-end;align-items:center;gap:9px;padding:16px 26px;display:flex}.provider-access-dialog footer button,.provider-access-mfa>button{font:inherit;border-radius:10px;justify-content:center;align-items:center;min-height:39px;padding:0 14px;font-size:.69rem;font-weight:760;display:inline-flex}.provider-access-secondary{color:var(--ink-700);background:#fff;border:1px solid #d5e3ea}.provider-access-primary{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff;box-shadow:0 9px 22px #0085ca2e}.provider-access-danger{color:#a7443b;background:#fff4f2;border:1px solid #e8beb8}.provider-access-mfa{border-top:1px solid #e1edf2;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:28px 26px;display:grid}.provider-access-mfa>svg{color:var(--warning)}.provider-access-mfa h3{color:var(--ink-900);margin:0;font-size:.84rem}.provider-access-mfa p{color:var(--ink-500);margin:5px 0 0;font-size:.67rem;line-height:1.55}.provider-access-mfa>button{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff}.provider-access-active{border-top:1px solid #e1edf2}.provider-access-active__status{color:#126f4c;background:#eafaf3;align-items:center;gap:11px;padding:14px 26px;display:flex}.provider-access-active__status span{flex-direction:column;display:flex}.provider-access-active__status strong{font-size:.74rem}.provider-access-active__status small{margin-top:3px;font-size:.61rem}.provider-access-active dl{gap:14px;margin:0;padding:22px 26px;display:grid}.provider-access-active dl>div{grid-template-columns:90px 1fr;gap:12px;display:grid}.provider-access-active dt{color:var(--ink-400);text-transform:uppercase;font-size:.61rem;font-weight:800}.provider-access-active dd{color:var(--ink-800);margin:0;font-size:.7rem;line-height:1.5}.provider-access-active>.provider-access-error{margin:0 26px 20px}@keyframes provider-backdrop-in{0%{opacity:0}}@keyframes provider-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=860px){.provider-access-trigger span{display:none}.provider-access-trigger{justify-content:center;width:44px;height:44px;padding:0}}@media (width<=640px){.provider-access-backdrop{align-items:flex-end;padding:0}.provider-access-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:calc(100vh - 16px)}.provider-access-dialog>header{grid-template-columns:40px 1fr 36px;padding:20px 18px 16px}.provider-access-dialog__icon{height:40px}.provider-access-fields{padding:18px}.provider-access-row{grid-template-columns:1fr}.provider-access-dialog footer{align-items:stretch;padding:14px 18px 18px}.provider-access-dialog footer button{flex:1}.provider-access-mfa{grid-template-columns:34px 1fr;align-items:start;padding:22px 18px}.provider-access-mfa>button{grid-column:1/-1}.provider-access-active__status,.provider-access-active dl{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.provider-access-backdrop,.provider-access-dialog{animation:none}}.platform-console-shell{color:var(--ink-900);background:radial-gradient(circle at 86% 2%,#0085ca14,#0000 24rem),#f2f7fa;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.platform-console-sidebar{color:#fff;z-index:30;background:linear-gradient(#071d2b 0%,#0b2a3d 100%);flex-direction:column;min-width:0;padding:25px 18px 19px;display:flex;position:relative;box-shadow:14px 0 40px #01141f1a}.platform-console-brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.platform-console-brand img{border-radius:11px;box-shadow:0 9px 24px #0085ca47}.platform-console-brand strong,.platform-console-brand small{display:block}.platform-console-brand strong{letter-spacing:-.02em;font-size:.96rem}.platform-console-brand small{color:#d6edf8b3;margin-top:2px;font-size:.62rem;font-weight:650}.platform-console-sidebar nav{border-top:1px solid #b6def21f;padding-top:20px}.platform-console-sidebar nav>p{color:#cbe6f47a;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 10px;font-size:.59rem;font-weight:800}.platform-console-sidebar nav>p:not(:first-child){margin-top:18px}.platform-console-sidebar nav a{color:#e3f2fabf;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:.74rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.platform-console-sidebar nav a:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.platform-console-sidebar nav a.is-active{color:#fff;background:linear-gradient(135deg,#0085ca47,#00a7dc26);border-color:#5cc5eb38;box-shadow:0 9px 22px #00090f26}.platform-console-scope{color:#76d5f2;background:#ffffff0d;border:1px solid #b9dff21f;border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px;display:flex}.platform-console-scope svg{flex:none}.platform-console-scope strong,.platform-console-scope small{display:block}.platform-console-scope strong{color:#e9f7fc;font-size:.67rem}.platform-console-scope small{color:#cae8f58c;margin-top:3px;font-size:.57rem}.platform-console-close,.platform-console-menu,.platform-console-signout{border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.platform-console-close,.platform-console-menu{display:none}.platform-console-workspace{flex-direction:column;min-width:0;display:flex}.platform-console-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffd1;border-bottom:1px solid #b5d3e1ad;align-items:center;gap:18px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.platform-console-title span,.platform-console-title strong{display:block}.platform-console-title span{color:var(--brand-600);text-transform:uppercase;align-items:center;gap:5px;font-size:.59rem;font-weight:800;display:flex}.platform-console-title strong{color:var(--ink-950);margin-top:4px;font-size:.82rem}.platform-console-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.platform-console-return{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #cedfe8;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:.67rem;font-weight:750;display:inline-flex}.platform-console-user{background:linear-gradient(145deg, var(--brand-500), #00a7dc);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.63rem;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #0085ca2e}.platform-console-signout{color:var(--ink-500);background:#fff;border:1px solid #d2e1e8;width:38px;height:38px}.platform-console-content{width:100%;max-width:1500px;margin:0 auto;padding:30px 32px 42px}.platform-console-scrim{display:none}@media (width<=820px){.platform-console-shell{display:block}.platform-console-sidebar{width:min(290px,100vw - 48px);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 50px #000a1047}.platform-console-sidebar--open{transform:translate(0)}.platform-console-close{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;width:36px;height:36px;display:inline-flex;position:absolute;top:27px;right:15px}.platform-console-menu{color:var(--ink-700);background:#fff;border:1px solid #d2e1e8;width:40px;height:40px;display:inline-flex}.platform-console-scrim{z-index:25;background:#02121c70;border:0;padding:0;display:block;position:fixed;inset:0}.platform-console-content{padding:23px 19px 34px}.platform-console-topbar{padding:0 18px}.platform-console-return span{display:none}.platform-console-return{justify-content:center;width:39px;height:39px;padding:0}}@media (width<=520px){.platform-console-title strong{font-size:.74rem}.platform-console-user{display:none}.platform-console-topbar{gap:11px}}@media (prefers-reduced-motion:reduce){.platform-console-sidebar,.platform-console-sidebar nav a{transition:none}}.artifact-intake-backdrop{z-index:1500;background:#0d212d9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.artifact-intake-dialog{background:#f7fafb;border:1px solid #c8dce3;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 90px #09202c52}.artifact-intake-header{background:linear-gradient(105deg,#fff 42%,#e8f4f7);border-bottom:1px solid #d6e4e9;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.artifact-intake-header>span{color:var(--brand-700);background:#e3f2f5;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.artifact-intake-header h2{color:var(--ink-850);margin:1px 0 0;font-size:.98rem}.artifact-intake-header p:not(.eyebrow){color:var(--ink-500);margin:3px 0 0;font-size:.63rem}.artifact-intake-header>button{color:var(--ink-550);cursor:pointer;background:#fff;border:1px solid #c8dbe2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.artifact-intake-steps{background:#fff;border-bottom:1px solid #dce7eb;grid-template-columns:repeat(3,1fr);padding:10px 18px;display:grid}.artifact-intake-steps>div{color:var(--ink-450);justify-content:center;align-items:center;gap:7px;font-size:.59rem;display:flex;position:relative}.artifact-intake-steps>div:not(:last-child):after{content:"";background:#dce7eb;width:24%;height:1px;position:absolute;right:-12%}.artifact-intake-steps span{border:1px solid #c8dbe2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.54rem;display:flex}.artifact-intake-steps .is-active{color:var(--brand-700)}.artifact-intake-steps .is-active span{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.artifact-intake-steps .is-complete{color:#167453}.artifact-intake-steps .is-complete span{color:#167453;background:#e8f7ef;border-color:#b9dfcf}.artifact-intake-body{align-content:start;gap:13px;padding:16px 18px;display:grid;overflow:auto}.artifact-intake-alert{color:#a33d32;background:#fff0ee;border:1px solid #efccc7;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.artifact-intake-alert strong{font-size:.68rem}.artifact-intake-alert p{margin:3px 0 0;font-size:.61rem}.artifact-intake-upload-step{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.artifact-intake-explainer{color:var(--brand-700);background:#eaf5f7;border:1px solid #c9e1e7;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.artifact-intake-explainer strong{color:var(--ink-750);font-size:.66rem}.artifact-intake-explainer p{color:var(--ink-550);margin:4px 0 0;font-size:.6rem;line-height:1.5}.artifact-intake-dropzone{color:var(--brand-700);cursor:pointer;text-align:center;background:#fff;border:1px dashed #9fc4d0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.artifact-intake-dropzone:hover{border-color:var(--brand-650);background:#f5fbfc}.artifact-intake-dropzone strong{color:var(--ink-750);overflow-wrap:anywhere;margin-top:9px;font-size:.72rem}.artifact-intake-dropzone span{color:var(--ink-450);margin-top:4px;font-size:.58rem}.artifact-intake-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.artifact-intake-field{color:var(--ink-550);gap:6px;font-size:.59rem;font-weight:720;display:grid}.artifact-intake-field span small{color:var(--ink-400);margin-top:2px;font-size:.52rem;font-weight:500;display:block}.artifact-intake-field input,.artifact-intake-field textarea,.artifact-intake-registration-target input,.artifact-intake-registration-target select,.artifact-intake-job-fields input,.artifact-intake-job-fields select{color:var(--ink-750);font:inherit;background:#fff;border:1px solid #c7d9df;border-radius:8px;min-height:38px;padding:8px 10px}.artifact-intake-field textarea{resize:vertical;min-height:104px}.artifact-intake-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.artifact-intake-evidence>div{color:var(--brand-700);background:#fff;border:1px solid #d7e5e9;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.artifact-intake-evidence small,.artifact-intake-evidence strong,.artifact-intake-evidence em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.artifact-intake-evidence small{color:var(--ink-400);font-size:.52rem}.artifact-intake-evidence strong{color:var(--ink-750);margin-top:2px;font-size:.61rem}.artifact-intake-evidence em{color:var(--ink-450);margin-top:2px;font-size:.51rem;font-style:normal}.artifact-intake-evidence.is-rejected>div{border-color:#efd1cc}.artifact-intake-registration-target{background:#fff;border:1px solid #d8e5e9;border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.artifact-intake-new-package{color:#167453;background:#eef8f3;border:1px solid #c8e5d7;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;display:flex}.artifact-intake-new-package small,.artifact-intake-new-package strong,.artifact-intake-new-package em{display:block}.artifact-intake-new-package small{color:#4e7b68;font-size:.51rem}.artifact-intake-new-package strong{color:var(--ink-750);margin-top:2px;font-size:.61rem}.artifact-intake-new-package em{color:var(--ink-450);margin-top:2px;font-size:.51rem;font-style:normal}.artifact-intake-registration-target label,.artifact-intake-job-fields label{color:var(--ink-500);gap:5px;font-size:.55rem;font-weight:720;display:grid}.artifact-intake-registration-target label>small{color:var(--ink-400);font-size:.51rem;font-weight:520;line-height:1.35}.artifact-intake-job-heading{justify-content:space-between;align-items:end;margin-top:2px;display:flex}.artifact-intake-job-heading h3{color:var(--ink-800);margin:2px 0 0;font-size:.76rem}.artifact-intake-job-heading p:not(.eyebrow){color:var(--ink-450);margin:3px 0 0;font-size:.57rem}.artifact-intake-job-heading>strong{color:var(--brand-700);background:#eaf5f7;border-radius:999px;padding:5px 8px;font-size:.55rem}.artifact-intake-job-list{gap:9px;display:grid}.artifact-intake-job{background:#fff;border:1px solid #d9e5e9;border-radius:10px;padding:11px 12px}.artifact-intake-job.is-selected{box-shadow:inset 3px 0 var(--brand-650);border-color:#9fc8d4}.artifact-intake-job header label{cursor:pointer;align-items:center;gap:8px;display:flex}.artifact-intake-job header input{accent-color:var(--brand-700);width:16px;height:16px}.artifact-intake-job header strong,.artifact-intake-job header small{display:block}.artifact-intake-job header strong{color:var(--ink-750);font-size:.64rem}.artifact-intake-job header small{color:var(--ink-400);margin-top:2px;font-size:.52rem}.artifact-intake-job>p{color:var(--ink-500);margin:7px 0 0 24px;font-size:.57rem;line-height:1.45}.artifact-intake-job-fields{border-top:1px solid #e4ecef;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:10px;display:grid}.artifact-intake-job-fields .is-wide{grid-column:span 2}.artifact-intake-rejection{color:#a43d32;background:#fff0ee;border:1px solid #efc8c2;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.artifact-intake-rejection strong{font-size:.7rem}.artifact-intake-rejection p{margin:4px 0;font-size:.61rem}.artifact-intake-rejection code{font-size:.54rem}.artifact-intake-review-step{gap:13px;display:grid}.artifact-intake-review-hero{color:var(--brand-700);background:#eaf5f7;border:1px solid #c6dfe5;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.artifact-intake-review-hero h3{color:var(--ink-800);margin:2px 0 0;font-size:.78rem}.artifact-intake-review-hero p:not(.eyebrow){color:var(--ink-500);margin:3px 0 0;font-size:.59rem;line-height:1.5}.artifact-intake-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.artifact-intake-review-grid>div{background:#fff;border:1px solid #d8e5e9;border-radius:9px;padding:9px 10px}.artifact-intake-review-grid dt{color:var(--ink-400);font-size:.52rem}.artifact-intake-review-grid dd{color:var(--ink-750);overflow-wrap:anywhere;margin:4px 0 0;font-size:.59rem;font-weight:720}.artifact-intake-review-jobs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.artifact-intake-review-jobs li{color:#167453;background:#fff;border:1px solid #dde8eb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.artifact-intake-review-jobs strong,.artifact-intake-review-jobs small{display:block}.artifact-intake-review-jobs strong{color:var(--ink-700);font-size:.59rem}.artifact-intake-review-jobs small{color:var(--ink-450);margin-top:2px;font-size:.51rem}.artifact-intake-complete{color:#167453;text-align:center;background:#fff;border:1px solid #bfe1d7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:30px;display:flex}.artifact-intake-complete h3{color:var(--ink-800);margin:10px 0 0;font-size:.86rem}.artifact-intake-complete p{color:var(--ink-550);max-width:620px;font-size:.64rem;line-height:1.55}.artifact-intake-complete small{color:var(--ink-400);font-size:.55rem}.artifact-intake-footer{background:#fff;border-top:1px solid #d8e5e9;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:11px 18px;display:grid}.artifact-intake-footer button{font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:.62rem;font-weight:740;display:inline-flex}.artifact-intake-footer .is-secondary{color:var(--ink-650);background:#fff;border:1px solid #c4d7de}.artifact-intake-footer .is-primary{background:var(--brand-700);border:1px solid var(--brand-700);color:#fff}.artifact-intake-footer button:disabled{color:var(--ink-400);cursor:not-allowed;background:#dfe7ea;border-color:#dfe7ea}@media (width<=820px){.artifact-intake-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.artifact-intake-upload-step{grid-template-columns:1fr}.artifact-intake-evidence,.artifact-intake-review-grid,.artifact-intake-job-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.artifact-intake-backdrop{padding:0}.artifact-intake-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.artifact-intake-header{padding:12px}.artifact-intake-steps{padding:9px}.artifact-intake-steps strong{display:none}.artifact-intake-body{padding:12px}.artifact-intake-evidence,.artifact-intake-registration-target,.artifact-intake-review-grid,.artifact-intake-job-fields{grid-template-columns:1fr}.artifact-intake-job-fields .is-wide{grid-column:auto}.artifact-intake-footer{grid-template-columns:1fr 1fr;padding:10px 12px}.artifact-intake-footer>span{display:none}.artifact-intake-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.artifact-intake-dialog .is-spinning{animation:none}}.offering-release-backdrop{z-index:1450;background:#0d212d94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.offering-release-dialog{background:#f7fafb;border:1px solid #c8dce3;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,96vw);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 80px #09202c47}.offering-release-dialog>header{background:linear-gradient(105deg,#fff 40%,#eaf5f8);border-bottom:1px solid #d6e4e9;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.offering-release-dialog>header>span{color:var(--brand-700);background:#e3f2f5;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.offering-release-dialog>header h2{color:var(--ink-850);margin:1px 0 0;font-size:.98rem}.offering-release-dialog>header p:not(.eyebrow){color:var(--ink-500);margin:3px 0 0;font-size:.63rem}.offering-release-dialog>header>button{color:var(--ink-550);background:#fff;border:1px solid #c8dbe2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.offering-release-body{align-content:start;gap:13px;padding:16px 18px;display:grid;overflow:auto}.offering-release-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.offering-release-snapshot>div{color:var(--brand-650);background:#fff;border:1px solid #dce7eb;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.offering-release-snapshot span{min-width:0}.offering-release-snapshot small,.offering-release-snapshot strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offering-release-snapshot small{color:var(--ink-450);font-size:.54rem}.offering-release-snapshot strong{color:var(--ink-750);margin-top:3px;font-size:.62rem}.offering-release-loading{color:var(--ink-550);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.offering-release-loading strong{font-size:.7rem}.offering-release-alert{color:#a33d32;background:#fff0ee;border:1px solid #efccc7;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.offering-release-alert strong{font-size:.68rem}.offering-release-alert p{margin:3px 0 0;font-size:.61rem}.offering-release-stage{border:1px solid #d7e4e9;border-left:4px solid var(--brand-650);background:#fff;border-radius:11px;overflow:hidden}.offering-release-stage>header{background:#fbfdfe;border-bottom:1px solid #e2ebee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.offering-release-stage>header>span{color:var(--brand-700);background:#e7f3f6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.58rem;font-weight:800;display:flex}.offering-release-stage h3{color:var(--ink-800);margin:0;font-size:.75rem}.offering-release-stage header p{color:var(--ink-500);margin:3px 0 0;font-size:.59rem;line-height:1.45}.offering-release-stage header>strong{color:var(--brand-700);background:#edf6f8;border-radius:999px;padding:5px 8px;font-size:.55rem}.offering-release-stage-body{gap:10px;padding:13px 14px;display:grid}.offering-release-stage-body label{color:var(--ink-600);gap:5px;font-size:.6rem;font-weight:720;display:grid}.offering-release-stage-body textarea,.offering-release-stage-body input{color:var(--ink-800);font:inherit;resize:vertical;background:#fff;border:1px solid #c8dbe2;border-radius:8px;padding:9px 10px;font-size:.65rem}.offering-release-stage-body input{min-height:38px}.offering-release-fingerprint{color:var(--brand-650);background:#f2f7f8;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.offering-release-fingerprint span{min-width:0}.offering-release-fingerprint small{color:var(--ink-450);font-size:.54rem;display:block}.offering-release-fingerprint code{color:var(--ink-650);text-overflow:ellipsis;margin-top:2px;font:600 .56rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.offering-release-security-note{color:#147254;background:#ecf8f3;border:1px solid #c6e5d8;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.offering-release-security-note strong{font-size:.62rem}.offering-release-security-note p{color:#3f6d5e;margin:3px 0 0;font-size:.58rem}.offering-release-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.offering-release-actions p{color:#9a6315;flex:1;margin:0;font-size:.58rem}.offering-release-actions button{color:var(--ink-650);font:inherit;background:#fff;border:1px solid #c5d8df;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.62rem;font-weight:750;display:inline-flex}.offering-release-actions button.is-primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.offering-release-actions button.is-reject{color:#9a3d33;border-color:#e5bdb7}.offering-release-actions button:disabled{cursor:not-allowed;opacity:.48}.offering-release-history{background:#fff;border:1px solid #d7e4e9;border-radius:10px;padding:12px 14px}.offering-release-history>div{color:var(--brand-650);align-items:center;gap:8px;display:flex}.offering-release-history>div strong,.offering-release-history>div small{display:block}.offering-release-history>div strong{color:var(--ink-750);font-size:.65rem}.offering-release-history>div small{color:var(--ink-450);margin-top:2px;font-size:.55rem}.offering-release-history>p{color:var(--ink-500);margin:10px 0 0;font-size:.6rem}.offering-release-history ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.offering-release-history li{background:#f7fafb;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:9px 10px;display:grid}.offering-release-history li>span{color:var(--ink-600);background:#edf3f5;border-radius:999px;padding:4px 7px;font-size:.53rem;font-weight:760}.offering-release-history li>span.is-published{color:#116c4c;background:#e5f6ee}.offering-release-history li>span.is-rejected{color:#9a3d33;background:#fff0ee}.offering-release-history li strong{color:var(--ink-700);font-size:.61rem;display:block}.offering-release-history li small,.offering-release-history li p{color:var(--ink-450);margin:3px 0 0;font-size:.55rem;display:block}.offering-release-dialog>footer{background:#fff;border-top:1px solid #d6e4e9;justify-content:flex-end;padding:11px 18px;display:flex}.offering-release-dialog>footer button{color:var(--ink-650);font:inherit;background:#fff;border:1px solid #c8dbe2;border-radius:8px;min-height:34px;padding:0 13px;font-size:.63rem;font-weight:720}@media (width<=760px){.offering-release-backdrop{padding:10px}.offering-release-dialog{width:100%;max-height:calc(100vh - 20px)}.offering-release-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-release-actions{flex-direction:column;align-items:stretch}.offering-release-actions button{justify-content:center;width:100%}}@media (width<=460px){.offering-release-snapshot{grid-template-columns:1fr}.offering-release-stage>header{grid-template-columns:auto 1fr;align-items:flex-start}.offering-release-stage header>strong{grid-column:2;justify-self:start}}.offering-rollout-backdrop{z-index:1460;background:#0d212d94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.offering-rollout-dialog{background:#f7fafb;border:1px solid #c8dce3;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,97vw);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 80px #09202c47}.offering-rollout-dialog>header{background:linear-gradient(105deg,#fff 38%,#e9f5f8);border-bottom:1px solid #d6e4e9;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.offering-rollout-dialog>header>span{color:var(--brand-700);background:#e2f2f5;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.offering-rollout-dialog>header h2{color:var(--ink-850);margin:1px 0 0;font-size:.98rem}.offering-rollout-dialog>header p:not(.eyebrow){color:var(--ink-500);margin:3px 0 0;font-size:.63rem;line-height:1.45}.offering-rollout-dialog>header>button{color:var(--ink-550);background:#fff;border:1px solid #c8dbe2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.offering-rollout-body{grid-auto-rows:max-content;align-content:start;gap:13px;padding:16px 18px;display:grid;overflow:auto}.offering-rollout-loading{color:var(--ink-550);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.offering-rollout-loading strong{font-size:.7rem}.offering-rollout-alert{color:#a33d32;background:#fff0ee;border:1px solid #efccc7;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.offering-rollout-alert strong{font-size:.68rem}.offering-rollout-alert p{margin:3px 0 0;font-size:.61rem}.offering-rollout-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.offering-rollout-metrics article{background:#fff;border:1px solid #dae6ea;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.offering-rollout-metrics article span{color:var(--ink-450);font-size:.55rem}.offering-rollout-metrics article strong{color:var(--ink-750);font-size:.72rem}.offering-rollout-metrics article.is-success{border-color:#c7e4d8}.offering-rollout-metrics article.is-success strong{color:#167052}.offering-rollout-metrics article.is-warning{border-color:#ecd7b4}.offering-rollout-metrics article.is-warning strong{color:#9b6516}.offering-rollout-metrics article.is-danger{border-color:#edcac4}.offering-rollout-metrics article.is-danger strong{color:#a43d33}.offering-rollout-stage{border:1px solid #d7e4e9;border-left:4px solid var(--brand-650);background:#fff;border-radius:11px;overflow:hidden}.offering-rollout-stage>header{background:#fbfdfe;border-bottom:1px solid #e2ebee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.offering-rollout-stage>header>span{color:var(--brand-700);background:#e7f3f6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.58rem;font-weight:800;display:flex}.offering-rollout-stage h3{color:var(--ink-800);margin:0;font-size:.75rem}.offering-rollout-stage header p{color:var(--ink-500);margin:3px 0 0;font-size:.59rem;line-height:1.45}.offering-rollout-stage header>strong{color:var(--brand-700);background:#edf6f8;border-radius:999px;padding:5px 8px;font-size:.55rem}.offering-rollout-stage-body{gap:10px;padding:13px 14px;display:grid}.offering-rollout-stage-body label{color:var(--ink-600);gap:5px;font-size:.6rem;font-weight:720;display:grid}.offering-rollout-stage-body textarea,.offering-rollout-stage-body input{color:var(--ink-800);font:inherit;resize:vertical;background:#fff;border:1px solid #c8dbe2;border-radius:8px;min-height:38px;padding:9px 10px;font-size:.65rem}.offering-rollout-selection-summary{color:var(--brand-650);background:#f2f7f8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.offering-rollout-selection-summary strong,.offering-rollout-selection-summary small{display:block}.offering-rollout-selection-summary strong{color:var(--ink-720);font-size:.64rem}.offering-rollout-selection-summary small{color:var(--ink-450);margin-top:2px;font-size:.55rem}.offering-rollout-selection-summary button,.offering-rollout-actions button{color:var(--ink-650);font:inherit;background:#fff;border:1px solid #c5d8df;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.62rem;font-weight:750;display:inline-flex}.offering-rollout-actions button.is-primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.offering-rollout-selection-summary button:disabled,.offering-rollout-actions button:disabled{cursor:not-allowed;opacity:.48}.offering-rollout-guidance{color:#956012;margin:0;font-size:.59rem}.offering-rollout-plan{border-top:1px solid #e2ebee;gap:10px;padding-top:10px;display:grid}.offering-rollout-plan>div:first-child,.offering-rollout-plan-anchor{color:var(--brand-650);background:#f2f7f8;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.offering-rollout-plan small,.offering-rollout-plan-anchor small{color:var(--ink-450);font-size:.54rem;display:block}.offering-rollout-plan code,.offering-rollout-plan-anchor code{color:var(--ink-650);text-overflow:ellipsis;margin-top:2px;font:600 .56rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.offering-rollout-plan dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.offering-rollout-plan dl div{background:#fafcfd;border:1px solid #e1e9ec;border-radius:7px;padding:8px}.offering-rollout-plan dt{color:var(--ink-450);font-size:.53rem}.offering-rollout-plan dd{color:var(--ink-750);margin:2px 0 0;font-size:.68rem;font-weight:760}.offering-rollout-plan ul{background:#fff8ed;border:1px solid #edd8b6;border-radius:8px;gap:5px;margin:0;padding:9px 10px;list-style:none;display:grid}.offering-rollout-plan li{color:#8c5c16;align-items:flex-start;gap:6px;font-size:.58rem;display:flex}.offering-rollout-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.offering-rollout-actions p{color:var(--ink-500);flex:1;margin:0;font-size:.58rem}.offering-rollout-clear{color:var(--brand-700);font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.58rem}.offering-rollout-progress{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.offering-rollout-progress span{color:var(--ink-450);background:#f0f4f6;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:.55rem;font-weight:720;display:flex}.offering-rollout-progress span.is-complete{color:#147153;background:#e8f6ef}.offering-rollout-progress span.is-active{color:var(--brand-750);background:#e4f1f5}.offering-rollout-batch{grid-template-columns:130px 1fr;gap:9px;display:grid}.offering-rollout-batch .offering-rollout-actions{align-self:end}.offering-rollout-fleet{background:#fff;border:1px solid #d7e4e9;border-radius:10px;overflow:hidden}.offering-rollout-fleet-heading{border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.offering-rollout-fleet-heading h3{color:var(--ink-780);margin:1px 0 0;font-size:.72rem}.offering-rollout-fleet-heading label{color:var(--ink-400);background:#fff;border:1px solid #cbdde3;border-radius:8px;align-items:center;gap:6px;min-width:260px;padding:0 9px;display:flex}.offering-rollout-fleet-heading input{font:inherit;border:0;outline:0;width:100%;min-height:34px;font-size:.6rem}.offering-rollout-table-wrap{overflow:auto}.offering-rollout-fleet table{border-collapse:collapse;width:100%;min-width:790px}.offering-rollout-fleet th{color:var(--ink-450);letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#f7fafb;padding:8px 10px;font-size:.52rem}.offering-rollout-fleet td{color:var(--ink-600);vertical-align:top;border-top:1px solid #e6edef;padding:9px 10px;font-size:.58rem}.offering-rollout-fleet td strong,.offering-rollout-fleet td span{display:block}.offering-rollout-fleet td strong{color:var(--ink-720);font-size:.6rem}.offering-rollout-fleet td span{color:var(--ink-430);margin-top:2px;font-size:.53rem}.offering-rollout-fleet td em{color:var(--ink-600);background:#edf3f5;border-radius:999px;padding:4px 7px;font-size:.52rem;font-style:normal;font-weight:720;display:inline-block}.offering-rollout-fleet td em.is-warning,.offering-rollout-fleet td em.is-pending{color:#946016;background:#fff5e5}.offering-rollout-fleet td em.is-succeeded{color:#147153;background:#e8f6ef}.offering-rollout-fleet td em.is-failed{color:#a33d32;background:#fff0ee}.offering-rollout-fleet td em.is-running{color:var(--brand-750);background:#e5f1f6}.offering-rollout-fleet td input[type=checkbox]{accent-color:var(--brand-700);width:16px;height:16px}.offering-rollout-empty{color:var(--ink-450);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:130px;padding:18px;display:flex}.offering-rollout-empty strong{color:var(--ink-650);font-size:.64rem}.offering-rollout-empty p{margin:0;font-size:.56rem}.offering-rollout-history{background:#fff;border:1px solid #d7e4e9;border-radius:10px;padding:12px 14px}.offering-rollout-history>div{color:var(--brand-650);align-items:center;gap:8px;display:flex}.offering-rollout-history>div strong,.offering-rollout-history>div small{display:block}.offering-rollout-history>div strong{color:var(--ink-750);font-size:.65rem}.offering-rollout-history>div small{color:var(--ink-450);margin-top:2px;font-size:.55rem}.offering-rollout-history ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.offering-rollout-history li{background:#f7fafb;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:9px 10px;display:grid}.offering-rollout-history li>span{color:var(--ink-600);background:#edf3f5;border-radius:999px;padding:4px 7px;font-size:.53rem;font-weight:760}.offering-rollout-history li>span.is-completed{color:#116c4c;background:#e5f6ee}.offering-rollout-history li>span.is-halted{color:#9a3d33;background:#fff0ee}.offering-rollout-history li strong{color:var(--ink-700);font-size:.61rem;display:block}.offering-rollout-history li small{color:var(--ink-450);margin-top:3px;font-size:.55rem;display:block}.offering-rollout-dialog>footer{background:#fff;border-top:1px solid #d6e4e9;justify-content:flex-end;padding:11px 18px;display:flex}.offering-rollout-dialog>footer button{color:var(--ink-650);font:inherit;background:#fff;border:1px solid #c8dbe2;border-radius:8px;min-height:34px;padding:0 13px;font-size:.63rem;font-weight:720}@media (width<=780px){.offering-rollout-backdrop{padding:10px}.offering-rollout-dialog{width:100%;max-height:calc(100vh - 20px)}.offering-rollout-metrics{grid-template-columns:repeat(2,1fr)}.offering-rollout-fleet-heading{flex-direction:column;align-items:stretch}.offering-rollout-fleet-heading label{min-width:0}.offering-rollout-actions{flex-direction:column;align-items:stretch}.offering-rollout-actions button{justify-content:center;width:100%}.offering-rollout-batch{grid-template-columns:1fr}}@media (width<=480px){.offering-rollout-metrics,.offering-rollout-plan dl,.offering-rollout-progress{grid-template-columns:repeat(2,1fr)}.offering-rollout-stage>header{grid-template-columns:auto 1fr;align-items:flex-start}.offering-rollout-stage header>strong{grid-column:2;justify-self:start}.offering-rollout-selection-summary{grid-template-columns:auto 1fr;align-items:stretch}.offering-rollout-selection-summary button{grid-column:1/-1;justify-content:center}}.offering-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#081f2c94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.offering-dialog{background:#f8fcfefa;border:1px solid #b8d7e5c2;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 48px);max-width:1180px;min-height:min(760px,100dvh - 48px);max-height:min(900px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0423334d,inset 0 0 0 1px #ffffffb8}.offering-dialog__header{background:linear-gradient(120deg,#fffffff5,#e2f4fcc7);border-bottom:1px solid #d5e7ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.offering-dialog__header h2{color:var(--ink-950);margin:3px 0 0;font-size:1.25rem}.offering-dialog__header p:last-child{color:var(--ink-500);max-width:720px;margin:7px 0 0;font-size:.78rem;line-height:1.55}.offering-dialog__header>button{color:var(--ink-600);background:#fff;border:1px solid #d1e2ea;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.offering-dialog__body{gap:16px;min-height:0;padding:20px 24px 24px;display:grid;overflow:auto}.offering-access,.offering-catalog,.offering-assignments{background:#ffffffe6;border:1px solid #d7e6ed;border-radius:16px;box-shadow:0 12px 30px #1e485e0f}.offering-access{padding:17px 18px;transition:border-color .18s,box-shadow .18s}.offering-access--active{border-color:#18956252;box-shadow:0 12px 32px #18956214}.offering-section-heading{align-items:center;gap:11px;display:flex}.offering-section-heading>span{color:var(--brand-600);background:#0085ca1a;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.offering-section-heading h3,.offering-section-title h3{color:var(--ink-900);margin:0;font-size:.9rem}.offering-section-heading p{color:var(--ink-500);margin:3px 0 0;font-size:.7rem}.offering-section-heading>strong{color:#106c49;background:#e7f8f0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-size:.68rem;display:inline-flex}.offering-access__fields{grid-template-columns:minmax(280px,1.4fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.offering-access__fields label{color:var(--ink-700);gap:6px;font-size:.7rem;font-weight:750;display:grid}.offering-access__fields label span{color:var(--ink-400);margin-left:3px;font-size:.61rem;font-weight:650}.offering-access__fields input,.offering-access__fields textarea{color:var(--ink-800);font:inherit;resize:vertical;background:#fff;border:1px solid #cbdde6;border-radius:10px;min-height:40px;padding:9px 10px;font-size:.76rem;line-height:1.45}.offering-access__fields input:focus,.offering-access__fields textarea:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px #0085ca1f}.offering-access__fields :disabled{color:var(--ink-500);background:#f3f7f9}.offering-primary{background:linear-gradient(135deg, var(--brand-action), #005f91);color:#fff;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:.72rem;font-weight:780;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 9px 22px #0085ca33}.offering-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #0085ca47}.offering-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.52}.offering-feedback{border:1px solid;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:.74rem;display:flex}.offering-feedback p{margin:0}.offering-feedback--success{color:#116b49;background:#eaf8f2;border-color:#bce7d4}.offering-feedback--error{color:#963c24;background:#fff1ed;border-color:#f1c5b8}.offering-dialog__columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.offering-catalog,.offering-assignments{min-width:0;overflow:hidden}.offering-section-title{color:var(--brand-600);border-bottom:1px solid #e0ebf0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.offering-section-title .eyebrow{margin-bottom:3px;font-size:.58rem}.offering-catalog__list{gap:10px;padding:14px;display:grid}.offering-catalog-card{cursor:pointer;background:#f8fbfc;border:1px solid #d9e7ed;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.offering-catalog-card:hover{border-color:#0085ca59;transform:translateY(-1px)}.offering-catalog-card--selected{background:#0085ca0d;border-color:#0085ca7a;box-shadow:0 8px 22px #0085ca1a}.offering-catalog-card>input{opacity:0;width:1px;height:1px;position:absolute}.offering-radio{color:#0000;border:1px solid #b9d0dc;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.offering-catalog-card--selected .offering-radio{background:var(--brand-action);border-color:var(--brand-action);color:#fff}.offering-catalog-card strong,.offering-assignment__heading strong{color:var(--ink-900);font-size:.78rem;display:block}.offering-catalog-card small,.offering-assignment__heading small{color:var(--ink-500);margin-top:4px;font-size:.64rem;display:block}.offering-catalog-card p{color:var(--ink-600);margin:8px 0;font-size:.68rem;line-height:1.5}.offering-catalog-card em{color:var(--brand-700);font-size:.61rem;font-style:normal;font-weight:720}.offering-provision-action{width:calc(100% - 28px);margin:0 14px 14px}.offering-assignment{border-bottom:1px solid #e1ebf0;padding:15px 16px}.offering-assignment:last-child{border-bottom:0}.offering-assignment__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offering-assignment>p{color:var(--ink-600);margin:10px 0;font-size:.68rem;line-height:1.5}.offering-assignment-status{border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:.61rem;font-weight:780;display:inline-flex}.offering-assignment-status--complete,.offering-assignment-status--ready{color:#0e6d49;background:#e5f7ef}.offering-assignment-status--running{color:#0d6d9c;background:#e5f3fa}.offering-assignment-status--attention{color:#9b4c17;background:#fff1e7}.offering-assignment-status--failed{color:#a13a2a;background:#ffebe8}.offering-assignment-status--removed{color:#53636b;background:#eef1f3}.offering-operation-steps,.offering-findings{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.offering-step,.offering-findings li{color:var(--ink-400);background:#f5f9fb;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.offering-step--succeeded{color:#16805a}.offering-findings li{color:#a3571f;background:#fff7ef}.offering-step span,.offering-findings span{min-width:0}.offering-step strong,.offering-findings strong{color:var(--ink-750);font-size:.65rem;display:block}.offering-step small,.offering-findings small{color:var(--ink-500);margin-top:2px;font-size:.61rem;line-height:1.45;display:block}.offering-assignment__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.offering-assignment__actions a,.offering-assignment__actions button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #cbdde6;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:.64rem;font-weight:750;text-decoration:none;display:inline-flex}.offering-assignment__actions :disabled{cursor:not-allowed;opacity:.5}.offering-assignment__actions .offering-remove-trigger{color:#a13a2a}.offering-assignment__actions .offering-repair-trigger{color:#176b69}.offering-version-control{background:linear-gradient(135deg,#f3f8fc,#fbfdfe);border:1px solid #cfdfeb;border-radius:11px;gap:11px;margin-top:12px;padding:12px;display:grid}.offering-version-control__heading{align-items:flex-start;gap:8px;display:flex}.offering-version-control__heading>span,.offering-version-plan>header>div>span{color:var(--brand-700);background:#dcecf7;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.offering-version-control__heading strong{color:var(--ink-800);font-size:.68rem;display:block}.offering-version-control__heading p{color:var(--ink-500);margin:2px 0 0;font-size:.62rem;line-height:1.45}.offering-version-control__actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.offering-version-control__update{justify-content:flex-end;display:flex}.offering-version-control__update button{background:var(--brand-700);border:1px solid var(--brand-700);color:#fff;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:.62rem;font-weight:780;display:inline-flex}.offering-version-control__update button:disabled{cursor:not-allowed;opacity:.52}.offering-version-history{border-top:1px solid #d8e6ee;padding-top:9px}.offering-version-history summary{color:var(--ink-550);cursor:pointer;font-size:.61rem;font-weight:750}.offering-version-history[open] summary{margin-bottom:9px}.offering-version-control__actions label,.offering-version-plan__confirmation{color:var(--ink-600);gap:4px;font-size:.6rem;font-weight:750;display:grid}.offering-version-control__actions select,.offering-version-plan__confirmation input{color:var(--ink-800);font:inherit;background:#fff;border:1px solid #bfd3e0;border-radius:8px;min-height:35px;padding:0 9px;font-size:.65rem}.offering-version-control__actions button,.offering-version-plan>footer button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #b9d0df;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:.62rem;font-weight:780;display:inline-flex}.offering-version-control__actions button:disabled,.offering-version-plan>footer button:disabled,.offering-version-plan__confirmation input:disabled{cursor:not-allowed;opacity:.52}.offering-version-plan{background:#fff;border:1px solid #c9dbe6;border-radius:10px;gap:11px;padding:11px;display:grid}.offering-version-plan>header,.offering-version-plan>header>div,.offering-version-plan>header strong{align-items:center;display:flex}.offering-version-plan>header{justify-content:space-between;gap:12px}.offering-version-plan>header>div{gap:8px}.offering-version-plan>header p{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.56rem;font-weight:800}.offering-version-plan>header strong{color:var(--ink-850);gap:5px;font-size:.7rem}.offering-version-plan>header em{color:var(--ink-600);background:#edf4f8;border-radius:999px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:750}.offering-version-plan__retention{color:#177052;background:#edf8f4;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.offering-version-plan__retention p{color:#426b5d;margin:0;font-size:.6rem;line-height:1.5}.offering-version-plan__diffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.offering-version-plan__diffs>div{border:1px solid #dde8ee;border-radius:8px;min-width:0;padding:8px}.offering-version-plan__diffs h4{color:var(--ink-750);margin:0 0 7px;font-size:.61rem}.offering-version-plan__diffs h4 span{color:var(--ink-550);background:#e8f1f6;border-radius:999px;margin-left:4px;padding:2px 5px}.offering-version-plan__diffs ul,.offering-version-plan__blockers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.offering-version-plan__diffs li{background:#f7fafb;border-radius:7px;gap:3px;padding:7px;display:grid}.offering-version-plan__diffs li>strong{color:var(--ink-700);justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.offering-version-plan__diffs li>span{color:var(--ink-400);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.offering-version-plan__diffs code{color:var(--ink-550);text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;overflow:hidden}.offering-version-plan__diffs small{color:var(--ink-500);font-size:.54rem;line-height:1.4}.offering-version-change-kind{text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:.49rem;font-style:normal}.offering-version-change-kind--added{color:#177052;background:#e3f5ec}.offering-version-change-kind--removed{color:#9a392b;background:#ffebe8}.offering-version-change-kind--changed{color:#94520f;background:#fff1df}.offering-version-plan__empty{color:#28755a;align-items:center;gap:5px;margin:0;font-size:.57rem;display:flex}.offering-version-plan__blockers li{color:#9a392b;background:#fff2ef;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:.58rem;display:flex}.offering-version-plan__confirmation strong{color:var(--ink-800)}.offering-version-plan>footer{justify-content:flex-end;gap:7px;display:flex}.offering-version-plan>footer .offering-version-apply{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.offering-repair-plan{background:linear-gradient(145deg,#f9fcfc,#f3faf8);border:1px solid #c4ddd8;border-radius:11px;gap:10px;margin-top:12px;padding:11px;display:grid}.offering-repair-plan>header,.offering-repair-plan>header>div,.offering-repair-plan>footer{align-items:center;display:flex}.offering-repair-plan>header{justify-content:space-between;gap:12px}.offering-repair-plan>header>div{gap:8px}.offering-repair-plan>header>div>span{color:#176b69;background:#dff1ed;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.offering-repair-plan>header p{color:#176b69;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.56rem;font-weight:800}.offering-repair-plan>header strong{color:var(--ink-850);font-size:.7rem;display:block}.offering-repair-plan>header code{color:#456861;background:#e8f2f0;border-radius:999px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.offering-repair-plan__summary{color:#187052;background:#e8f7f1;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.offering-repair-plan__summary--changes{color:#96601d;background:#fff5e8}.offering-repair-plan__summary p{color:inherit;margin:0;font-size:.6rem;line-height:1.5}.offering-repair-plan__actions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.offering-repair-plan__actions li{color:#1a7560;background:#ffffffc2;border:1px solid #dce9e6;border-radius:8px;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.offering-repair-plan__actions strong,.offering-repair-plan__actions small{display:block}.offering-repair-plan__actions strong{color:var(--ink-750);font-size:.59rem}.offering-repair-plan__actions small{color:var(--ink-500);margin-top:2px;font-size:.55rem;line-height:1.45}.offering-repair-plan>footer{justify-content:flex-end;gap:7px}.offering-repair-plan>footer button{color:#176b69;font:inherit;background:#fff;border:1px solid #b9d0ca;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:.62rem;font-weight:780;display:inline-flex}.offering-repair-plan>footer button:disabled{cursor:not-allowed;opacity:.52}.offering-repair-plan>footer .offering-repair-apply{color:#fff;background:#176b69;border-color:#176b69}.offering-removal-confirmation{background:#fff7f5;border:1px solid #efc6bf;border-radius:11px;gap:10px;margin-top:12px;padding:12px;display:grid}.offering-removal-confirmation p{color:#7d3f35;margin:0;font-size:.68rem;line-height:1.55}.offering-removal-confirmation label{color:var(--ink-650);gap:5px;font-size:.64rem;font-weight:750;display:grid}.offering-removal-confirmation input{color:var(--ink-850);font:inherit;background:#fff;border:1px solid #d9aaa2;border-radius:8px;min-height:36px;padding:0 9px}.offering-removal-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.offering-removal-confirmation button{color:#7d3f35;font:inherit;background:#fff;border:1px solid #d9aaa2;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.64rem;font-weight:750;display:inline-flex}.offering-removal-confirmation .offering-remove-action{color:#fff;background:#a13a2a;border-color:#a13a2a}.offering-loading{gap:9px;padding:15px;display:grid}.offering-loading span{background:linear-gradient(90deg,#edf3f6,#f8fbfc,#edf3f6);border-radius:10px;height:76px;animation:1.25s ease-in-out infinite alternate offering-pulse}.offering-empty{color:var(--ink-400);align-items:flex-start;gap:10px;padding:18px;display:flex}.offering-empty strong{color:var(--ink-700);font-size:.72rem;display:block}.offering-empty p{color:var(--ink-500);margin:4px 0 0;font-size:.66rem;line-height:1.45}.offering-dialog__footer{background:#f2f8faf5;border-top:1px solid #d7e6ed;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.offering-dialog__footer p{color:var(--ink-500);align-items:center;gap:7px;margin:0;font-size:.66rem;display:flex}.offering-dialog__footer button{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #cbdde6;border-radius:9px;min-height:36px;padding:0 13px;font-size:.7rem;font-weight:750}@keyframes offering-pulse{to{opacity:.55}}@media (width<=900px){.offering-dialog__columns{grid-template-columns:1fr}.offering-access__fields{grid-template-columns:1fr 1fr}.offering-access__fields .offering-primary{grid-column:1/-1}}@media (width<=640px){.offering-dialog-backdrop{align-items:stretch;padding:0}.offering-dialog{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;max-height:none}.offering-dialog__header{padding:17px 16px}.offering-dialog__header h2{font-size:1.05rem}.offering-dialog__body{padding:14px}.offering-section-heading{flex-wrap:wrap;align-items:flex-start}.offering-section-heading>strong{margin-left:47px}.offering-access__fields{grid-template-columns:1fr}.offering-access__fields .offering-primary{grid-column:auto}.offering-assignment__heading{display:grid}.offering-assignment-status{justify-self:start}.offering-assignment__actions{align-items:stretch;display:grid}.offering-assignment__actions a,.offering-assignment__actions button{justify-content:center}.offering-version-control__actions,.offering-version-plan__diffs{grid-template-columns:1fr}.offering-version-plan>header,.offering-repair-plan>header{align-items:flex-start;display:grid}.offering-dialog__footer{align-items:stretch;display:grid}.offering-dialog__footer button{width:100%}}@media (prefers-reduced-motion:reduce){.offering-catalog-card,.offering-primary{transition:none}.offering-loading span{animation:none}}.platform-catalog-page{gap:20px;display:grid}.platform-catalog-heading{align-items:center}.platform-catalog-trust{color:var(--brand-700);background:#e8f5f7;border:1px solid #c5e0e6;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.platform-catalog-trust strong,.platform-catalog-trust small{display:block}.platform-catalog-trust strong{font-size:.67rem}.platform-catalog-trust small{color:var(--ink-500);margin-top:2px;font-size:.59rem}.platform-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-catalog-summary article{background:#fff;border:1px solid #dbe7eb;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.platform-catalog-summary article>span{color:var(--brand-650);background:#edf6f8;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.platform-catalog-summary strong{color:var(--ink-850);font-size:1rem;display:block}.platform-catalog-summary p{color:var(--ink-500);margin:2px 0 0;font-size:.63rem}.platform-catalog-panel{background:#fff;border:1px solid #dbe7eb;border-radius:14px;overflow:hidden}.platform-catalog-toolbar{background:#f7fafb;border-bottom:1px solid #dbe7eb;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(260px,.65fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.platform-catalog-toolbar label{color:var(--ink-550);gap:7px;font-size:.62rem;font-weight:740;display:flex}.platform-catalog-toolbar .platform-catalog-search{background:#fff;border:1px solid #c9dbe2;border-radius:8px;align-items:center;padding:0 10px}.platform-catalog-toolbar input,.platform-catalog-toolbar select{color:var(--ink-750);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:8px;min-height:38px;padding:0 10px}.platform-catalog-toolbar input{border:0;outline:0;flex:1;padding:0}.platform-catalog-toolbar label:not(.platform-catalog-search){flex-direction:column;align-items:flex-start}.platform-catalog-toolbar select{width:100%}.platform-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.platform-catalog-card{border:1px solid #d8e5e9;border-radius:12px;gap:13px;padding:15px;display:grid}.platform-catalog-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.platform-catalog-card>header>span{color:var(--brand-650);background:#e9f5f7;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.platform-catalog-card header p{color:var(--ink-450);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:770}.platform-catalog-card h2{color:var(--ink-850);margin:2px 0 0;font-size:.84rem}.platform-catalog-card header>strong{border-radius:999px;padding:5px 8px;font-size:.58rem}.platform-catalog-state-badge--published{color:#0e6d49;background:#e7f7ef}.platform-catalog-state-badge--retired{color:#915c10;background:#fff3dd}.platform-catalog-card--retired{background:linear-gradient(145deg,#fff 35%,#fffaf1);border-color:#ead7b7}.platform-catalog-card--retired>header>span{color:#9a651a;background:#fff2da}.platform-catalog-description{color:var(--ink-550);margin:0;font-size:.67rem;line-height:1.55}.platform-catalog-card dl{background:#f7fafb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px;display:grid}.platform-catalog-card dl div{padding:5px 7px}.platform-catalog-card dt{color:var(--ink-450);font-size:.55rem}.platform-catalog-card dd{color:var(--ink-750);overflow-wrap:anywhere;margin:3px 0 0;font-size:.62rem;font-weight:720}.platform-catalog-signature{color:#167453;align-items:center;gap:8px;display:flex}.platform-catalog-signature strong,.platform-catalog-signature small{display:block}.platform-catalog-signature strong{font-size:.61rem}.platform-catalog-signature small{color:var(--ink-450);margin-top:2px;font-size:.55rem}.platform-catalog-card details{border-top:1px solid #e1eaed;padding-top:10px}.platform-catalog-card summary{color:var(--ink-650);cursor:pointer;font-size:.62rem;font-weight:750}.platform-catalog-card summary span{background:#edf2f4;border-radius:999px;margin-left:5px;padding:2px 6px}.platform-catalog-card ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.platform-catalog-card li{background:#f8fafb;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.platform-catalog-card li strong,.platform-catalog-card li small{font-size:.57rem;display:block}.platform-catalog-card li small{color:var(--ink-450);margin-top:2px}.platform-catalog-card li em{color:var(--ink-450);font-size:.54rem;font-style:normal}.platform-catalog-card li>button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #bfd4dc;border-radius:7px;min-height:28px;padding:0 8px;font-size:.55rem;font-weight:740}.platform-catalog-card>footer{border-top:1px solid #e1eaed;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.platform-catalog-card>footer>span{color:var(--ink-500);font-size:.59rem}.platform-catalog-card>footer button{background:var(--brand-700);color:#fff;font:inherit;border:0;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:.62rem;font-weight:760;display:inline-flex}.platform-catalog-card>footer button:disabled{color:var(--ink-450);cursor:not-allowed;background:#dfe7ea}.platform-catalog-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.platform-catalog-card>footer .platform-catalog-governance-button{color:var(--brand-700);background:#fff;border:1px solid #b9d3dc}.platform-catalog-card>footer .platform-catalog-rollout-button{color:var(--brand-750);background:#edf6f8;border:1px solid #b9d3dc}.platform-catalog-feedback{background:var(--success-soft);color:#126652;border:1px solid #bfe1d7;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.67rem;font-weight:700;display:flex}.platform-catalog-feedback span{flex:1}.platform-catalog-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.platform-catalog-state{color:var(--ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.platform-catalog-state strong{color:var(--ink-750);font-size:.76rem}.platform-catalog-state p{margin:0;font-size:.65rem}.platform-catalog-state--error{color:#a13a2a}.platform-artifact-panel{background:#fff;border:1px solid #dbe7eb;border-radius:14px;overflow:hidden}.platform-artifact-panel>header{background:linear-gradient(105deg,#fff 55%,#edf6f8);border-bottom:1px solid #dbe7eb;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.platform-artifact-panel>header h2{color:var(--ink-850);margin:2px 0 0;font-size:.84rem}.platform-artifact-panel>header p:not(.eyebrow){color:var(--ink-500);margin:3px 0 0;font-size:.59rem}.platform-artifact-panel>header button{background:var(--brand-700);color:#fff;font:inherit;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.62rem;font-weight:760;display:inline-flex}.platform-artifact-panel>header button:disabled{color:var(--ink-450);cursor:not-allowed;background:#dfe7ea}.platform-artifact-toolbar{background:#f8fafb;border-bottom:1px solid #e1eaed;grid-template-columns:minmax(240px,1fr) minmax(170px,.3fr);align-items:end;gap:10px;padding:11px 16px;display:grid}.platform-artifact-toolbar label{color:var(--ink-500);gap:5px;font-size:.56rem;font-weight:720;display:flex}.platform-artifact-toolbar .platform-artifact-search{background:#fff;border:1px solid #c9dbe2;border-radius:7px;align-items:center;padding:0 8px}.platform-artifact-toolbar label:not(.platform-artifact-search){flex-direction:column;align-items:flex-start}.platform-artifact-toolbar input,.platform-artifact-toolbar select{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:7px;min-height:34px;padding:0 8px}.platform-artifact-toolbar input{border:0;outline:0;flex:1;padding:0}.platform-artifact-toolbar select{width:100%}.platform-artifact-empty{color:var(--ink-450);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:155px;padding:24px;display:flex}.platform-artifact-empty strong{color:var(--ink-700);font-size:.68rem}.platform-artifact-empty p{margin:0;font-size:.58rem}.platform-artifact-empty.is-error{color:#a13a2a}.platform-artifact-table-wrap{overflow-x:auto}.platform-artifact-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.platform-artifact-table th{color:var(--ink-450);letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#fbfcfd;padding:8px 12px;font-size:.53rem}.platform-artifact-table td{color:var(--ink-600);vertical-align:middle;border-top:1px solid #e5ecef;padding:10px 12px;font-size:.58rem}.platform-artifact-table td:first-child{width:25%}.platform-artifact-table td:nth-child(2){width:22%}.platform-artifact-table td:nth-child(3){width:18%}.platform-artifact-table td:nth-child(4){width:22%}.platform-artifact-table td:last-child{width:13%}.platform-artifact-table td>strong,.platform-artifact-table td>span,.platform-artifact-table td>small{display:block}.platform-artifact-table td>strong{color:var(--ink-750);font-size:.61rem}.platform-artifact-table td>span,.platform-artifact-table td>small{color:var(--ink-450);margin-top:3px;font-size:.53rem}.platform-artifact-table td>small{align-items:center;gap:3px;display:flex}.platform-artifact-table small.is-error{color:#a13a2a}.platform-artifact-state{border-radius:999px;padding:4px 7px;font-size:.52rem;font-style:normal;font-weight:760;display:inline-block}.platform-artifact-state.is-accepted{color:#0e6d49;background:#e7f7ef}.platform-artifact-state.is-rejected{color:#a13d32;background:#fff0ee}.platform-artifact-state.is-inspecting{color:#915c10;background:#fff3dd}.platform-artifact-table ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.platform-artifact-table li{background:#f4f8f9;border-radius:6px;padding:5px 6px}.platform-artifact-table li strong,.platform-artifact-table li small{display:block}.platform-artifact-table li strong{color:var(--ink-700);font-size:.55rem}.platform-artifact-table li small{color:var(--ink-450);margin-top:1px;font-size:.5rem}.platform-artifact-table td:last-child button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #b9d3dc;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:31px;padding:0 8px;font-size:.55rem;font-weight:740;display:inline-flex}.platform-artifact-table td:last-child button:disabled{color:var(--ink-400);cursor:not-allowed;border-color:#dfe7ea}@media (width<=900px){.platform-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-catalog-grid{grid-template-columns:1fr}.platform-catalog-toolbar{grid-template-columns:1fr 1fr}.platform-catalog-toolbar .platform-catalog-search{grid-column:1/-1}.platform-artifact-toolbar{grid-template-columns:1fr 180px}}@media (width<=620px){.platform-catalog-summary{grid-template-columns:1fr}.platform-catalog-toolbar{grid-template-columns:1fr;align-items:stretch}.platform-catalog-toolbar .platform-catalog-search{grid-column:auto}.platform-catalog-card>footer{flex-direction:column;align-items:stretch;gap:10px}.platform-catalog-card-actions{justify-content:stretch}.platform-catalog-card-actions button{flex:1;justify-content:center}.platform-artifact-panel>header{flex-direction:column;align-items:stretch}.platform-artifact-panel>header button{justify-content:center}.platform-artifact-toolbar{grid-template-columns:1fr}.platform-artifact-table{min-width:0}.platform-artifact-table thead{display:none}.platform-artifact-table tbody{gap:8px;padding:9px;display:grid}.platform-artifact-table tr{border:1px solid #dce7eb;border-radius:8px;gap:8px;padding:9px;display:grid}.platform-artifact-table td{border:0;gap:2px;padding:0;display:grid;width:auto!important}.platform-artifact-table td:before{color:var(--ink-400);content:attr(data-label);text-transform:uppercase;font-size:.49rem;font-weight:760}.platform-artifact-table td:last-child button{justify-content:center;width:100%}}.catalog-governance-backdrop{z-index:1400;background:#0d212d94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.catalog-governance-dialog{background:#f7fafb;border:1px solid #c8dce3;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,96vw);max-width:1280px;max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 80px #09202c47}.catalog-governance-header{background:linear-gradient(105deg,#fff 40%,#eaf5f8);border-bottom:1px solid #d6e4e9;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.catalog-governance-heading-icon{color:var(--brand-700);background:#e3f2f5;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.catalog-governance-header h2{color:var(--ink-850);margin:1px 0 0;font-size:.98rem}.catalog-governance-header p:not(.eyebrow){color:var(--ink-500);margin:3px 0 0;font-size:.63rem}.catalog-governance-close{color:var(--ink-550);cursor:pointer;background:#fff;border:1px solid #c8dbe2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.catalog-governance-body{grid-auto-rows:max-content;align-content:start;gap:14px;padding:16px 18px;display:grid;overflow:auto}.catalog-governance-loading{color:var(--ink-550);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;display:flex}.catalog-governance-loading strong{font-size:.72rem}.catalog-governance-alert{color:#a33d32;background:#fff0ee;border:1px solid #efccc7;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.catalog-governance-alert strong{font-size:.68rem}.catalog-governance-alert p{margin:3px 0 0;font-size:.61rem}.catalog-governance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.catalog-governance-metric{background:#fff;border:1px solid #dce7eb;border-radius:9px;padding:10px 12px}.catalog-governance-metric span{color:var(--ink-450);font-size:.56rem;display:block}.catalog-governance-metric strong{color:var(--ink-800);margin-top:4px;font-size:.83rem;display:block}.catalog-governance-metric--success{border-color:#bfe1d7}.catalog-governance-metric--success strong{color:#126652}.catalog-governance-metric--warning{border-color:#edd7ae}.catalog-governance-metric--warning strong{color:#8f5a10}.catalog-governance-metric--danger{border-color:#efc9c4}.catalog-governance-metric--danger strong{color:#a13d32}.catalog-governance-review{border:1px solid #d7e4e9;border-left:4px solid var(--brand-650);background:#fff;border-radius:11px;gap:12px;padding:13px 14px;display:grid}.catalog-governance-review--retired{border-left-color:#b3711e}.catalog-governance-review-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.catalog-governance-review-heading>span{color:var(--brand-700);background:#edf6f8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.catalog-governance-review--retired .catalog-governance-review-heading>span{color:#956014;background:#fff2da}.catalog-governance-review-heading p{color:var(--ink-450);text-transform:uppercase;margin:0;font-size:.56rem;font-weight:760}.catalog-governance-review-heading h3{color:var(--ink-850);align-items:center;gap:6px;margin:3px 0 0;font-size:.75rem;display:flex}.catalog-governance-review-heading code{color:var(--ink-500);background:#f2f6f7;border-radius:6px;padding:6px 7px;font:600 .55rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-governance-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-governance-effects>div{background:#f7fafb;border-radius:8px;padding:9px 10px}.catalog-governance-effects strong{color:var(--ink-700);font-size:.61rem}.catalog-governance-effects ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.catalog-governance-effects li{color:var(--ink-550);align-items:flex-start;gap:6px;font-size:.59rem;line-height:1.4;display:flex}.catalog-governance-effects li svg{color:var(--success);flex:none;margin-top:1px}.catalog-governance-effects .catalog-governance-blockers{background:#fff7eb}.catalog-governance-effects .catalog-governance-blockers li svg{color:#a66a19}.catalog-governance-confirmation{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.catalog-governance-confirmation label{color:var(--ink-550);gap:5px;font-size:.57rem;font-weight:700;display:grid}.catalog-governance-confirmation input,.catalog-governance-confirmation textarea{color:var(--ink-750);font:inherit;resize:vertical;background:#fff;border:1px solid #c7d9df;border-radius:7px;min-height:36px;padding:8px 9px}.catalog-governance-confirmation button{background:var(--brand-700);color:#fff;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:.62rem;font-weight:760;display:inline-flex}.catalog-governance-review--retired .catalog-governance-confirmation button{background:#a86616}.catalog-governance-confirmation button:disabled{color:var(--ink-450);cursor:not-allowed;background:#dce5e8}.catalog-fleet-section{background:#fff;border:1px solid #d8e5e9;border-radius:11px;overflow:hidden}.catalog-fleet-heading{background:#f8fafb;border-bottom:1px solid #e0e9ec;justify-content:space-between;align-items:end;gap:15px;padding:12px 14px;display:flex}.catalog-fleet-heading h3{color:var(--ink-800);margin:2px 0 0;font-size:.75rem}.catalog-fleet-heading>div:first-child>span{color:var(--ink-450);margin-top:3px;font-size:.56rem;display:block}.catalog-fleet-toolbar{align-items:end;gap:8px;display:flex}.catalog-fleet-toolbar label{color:var(--ink-500);gap:5px;font-size:.56rem;font-weight:700;display:flex}.catalog-fleet-toolbar label:first-child{background:#fff;border:1px solid #c9dbe2;border-radius:7px;align-items:center;padding:0 8px}.catalog-fleet-toolbar label:last-child{flex-direction:column;align-items:flex-start}.catalog-fleet-toolbar input,.catalog-fleet-toolbar select{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:7px;min-height:34px;padding:0 8px}.catalog-fleet-toolbar input{border:0;outline:0;min-width:220px;padding:0}.catalog-fleet-table-wrap{overflow-x:auto}.catalog-fleet-table{border-collapse:collapse;width:100%;min-width:930px}.catalog-fleet-table th{color:var(--ink-450);letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#fbfcfd;padding:8px 10px;font-size:.54rem}.catalog-fleet-table td{color:var(--ink-600);vertical-align:middle;border-top:1px solid #e5ecef;padding:10px;font-size:.59rem}.catalog-fleet-table td>strong,.catalog-fleet-table td>span:not(.catalog-fleet-status),.catalog-fleet-table td>small{display:block}.catalog-fleet-table td>strong{color:var(--ink-750);font-size:.61rem}.catalog-fleet-table td>span:not(.catalog-fleet-status),.catalog-fleet-table td>small{color:var(--ink-450);margin-top:3px;font-size:.54rem}.catalog-fleet-status{border-radius:999px;padding:4px 7px;font-size:.53rem;font-weight:760;display:inline-block}.catalog-fleet-status--success{background:var(--success-soft);color:#126652}.catalog-fleet-status--warning{color:#89560f;background:#fff3dc}.catalog-fleet-status--danger{color:#a13d32;background:#fff0ee}.catalog-fleet-status--neutral{color:var(--ink-500);background:#edf2f4}.catalog-fleet-table button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #b9d3dc;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:.56rem;font-weight:740;display:inline-flex}.catalog-fleet-table button:disabled{color:var(--ink-400);cursor:not-allowed}.catalog-fleet-empty{color:var(--ink-450);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;padding:25px;display:flex}.catalog-fleet-empty strong{color:var(--ink-700);font-size:.66rem}.catalog-fleet-empty p{margin:0;font-size:.58rem}.catalog-governance-history{background:#fff;border:1px solid #d8e5e9;border-radius:10px;padding:11px 13px}.catalog-governance-history>div{color:var(--brand-700);align-items:center;gap:7px;display:flex}.catalog-governance-history>div strong,.catalog-governance-history>div small{display:block}.catalog-governance-history>div strong{color:var(--ink-750);font-size:.63rem}.catalog-governance-history>div small{color:var(--ink-450);margin-top:2px;font-size:.53rem}.catalog-governance-history>p{color:var(--ink-450);margin:9px 0 0 24px;font-size:.58rem}.catalog-governance-history ol{gap:6px;margin:9px 0 0 24px;padding:0;list-style:none;display:grid}.catalog-governance-history li{background:#f8fafb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.catalog-governance-history li strong,.catalog-governance-history li small{display:block}.catalog-governance-history li strong{color:var(--ink-700);font-size:.57rem}.catalog-governance-history li small{color:var(--ink-450);margin-top:2px;font-size:.53rem}.catalog-governance-history time{color:var(--ink-450);white-space:nowrap;font-size:.53rem}.catalog-governance-footer{background:#fff;border-top:1px solid #d8e5e9;justify-content:flex-end;padding:11px 18px;display:flex}.catalog-governance-footer button{color:var(--ink-650);font:inherit;background:#fff;border:1px solid #c4d7de;border-radius:8px;min-height:34px;padding:0 14px;font-size:.62rem;font-weight:740}.catalog-governance-dialog .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.catalog-governance-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.catalog-governance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-governance-confirmation{grid-template-columns:1fr 1fr}.catalog-governance-confirmation button{grid-column:1/-1;justify-self:end}.catalog-fleet-heading{flex-direction:column;align-items:stretch}.catalog-fleet-toolbar{justify-content:stretch}.catalog-fleet-toolbar label:first-child{flex:1}.catalog-fleet-toolbar input{width:100%;min-width:0}}@media (width<=700px){.catalog-governance-backdrop{padding:0}.catalog-governance-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.catalog-governance-header{padding:13px}.catalog-governance-body{padding:12px}.catalog-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-governance-review-heading{grid-template-columns:auto 1fr}.catalog-governance-review-heading code{grid-column:1/-1}.catalog-governance-effects,.catalog-governance-confirmation{grid-template-columns:1fr}.catalog-governance-confirmation button{grid-column:auto;justify-self:stretch}.catalog-fleet-toolbar{flex-direction:column;align-items:stretch}.catalog-fleet-toolbar label:last-child,.catalog-fleet-toolbar select{width:100%}.catalog-fleet-table{min-width:0}.catalog-fleet-table thead{display:none}.catalog-fleet-table tbody{gap:8px;padding:9px;display:grid}.catalog-fleet-table tr{border:1px solid #dce7eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.catalog-fleet-table td{border:0;gap:2px;padding:0;display:grid}.catalog-fleet-table td:before{color:var(--ink-400);content:attr(data-label);text-transform:uppercase;font-size:.49rem;font-weight:760}.catalog-fleet-table td:first-child,.catalog-fleet-table td:nth-child(4),.catalog-fleet-table td:last-child{grid-column:1/-1}.catalog-fleet-table td:last-child button{justify-content:center}.catalog-governance-history li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.catalog-governance-dialog .is-spinning{animation:none}}.provider-team-page{gap:22px;display:grid}.provider-team-heading{align-items:flex-end}.provider-team-boundary{background:linear-gradient(115deg,#0085ca1c,#ffffffdb);border:1px solid #0085ca30;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex}.provider-team-boundary>span{color:var(--brand-600);background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex;box-shadow:0 7px 18px #005c8c1a}.provider-team-boundary strong{color:var(--ink-900);font-size:.83rem}.provider-team-boundary p{color:var(--ink-500);margin:3px 0 0;font-size:.76rem;line-height:1.5}.provider-team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.provider-team-summary__card{background:#ffffffd1;border:1px solid #bbd8e6b3;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 12px 30px #204f6712}.provider-team-summary__card>span{color:var(--brand-600);background:#0085ca1a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.provider-team-summary__card--secure>span{color:#0e714a;background:#e3f7ee}.provider-team-summary__card strong{color:var(--ink-950);font-size:1.4rem;line-height:1;display:block}.provider-team-summary__card p{color:var(--ink-500);margin:6px 0 0;font-size:.73rem;font-weight:650}.provider-team-panel,.provider-team-audit{background:#ffffffdb;border:1px solid #d6e6ee;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #204f6714}.provider-team-toolbar{border-bottom:1px solid #deebf1;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.provider-team-toolbar h2,.provider-team-audit h2{color:var(--ink-950);margin:2px 0 0;font-size:1.05rem}.provider-team-toolbar__actions{align-items:center;gap:8px;display:flex}.provider-team-toolbar__actions>button{color:var(--ink-600);background:#fff;border:1px solid #cee0e9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.provider-team-search{color:var(--ink-400);background:#fff;border:1px solid #cee0e9;border-radius:10px;align-items:center;gap:8px;min-width:245px;padding:0 11px;display:flex}.provider-team-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1f}.provider-team-search input{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;font-size:.77rem}.provider-team-table-wrap{overflow-x:auto}.provider-team-table{border-collapse:collapse;width:100%;min-width:930px}.provider-team-table th{color:var(--ink-500);letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f2f7fa;border-bottom:1px solid #dbe9ef;padding:10px 13px;font-size:.65rem;font-weight:800}.provider-team-table td{color:var(--ink-700);vertical-align:middle;border-bottom:1px solid #e3edf2;padding:13px;font-size:.75rem}.provider-team-table tbody tr{transition:background .13s}.provider-team-table tbody tr:hover{background:#0085ca0b}.provider-team-table tbody tr:last-child td{border-bottom:0}.provider-team-identity{align-items:center;gap:10px;min-width:210px;display:flex}.provider-team-identity>span{color:#12567a;background:linear-gradient(145deg,#e0f4fd,#eef9fd);border:1px solid #b9def0;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:.67rem;font-weight:800;display:inline-flex}.provider-team-identity strong{color:var(--ink-900);align-items:center;gap:6px;font-size:.78rem;display:flex}.provider-team-identity strong small{color:var(--brand-700);text-transform:uppercase;background:#e8f4fa;border-radius:999px;padding:2px 6px;font-size:.56rem}.provider-team-identity p{color:var(--ink-500);margin:3px 0 0;font-size:.67rem}.provider-capabilities{flex-wrap:wrap;gap:4px;max-width:360px;display:flex}.provider-capabilities span{color:#315e74;background:#edf6fa;border:1px solid #d2e7f0;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:700}.provider-capabilities small{color:var(--ink-400)}.provider-member-status,.provider-mfa{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.64rem;font-weight:750;display:inline-flex}.provider-member-status--active{color:#0d7049;background:#e3f7ee}.provider-member-status--expired{color:#80631b;background:#f4f0e5}.provider-member-status--revoked{color:#9b3434;background:#f6e9e9}.provider-mfa{color:#9c511d;background:#fff1e8}.provider-mfa--ready{color:#0d7049;background:#e3f7ee}.provider-team-row-action{color:var(--brand-600);background:#fff;border:1px solid #d3e3eb;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.provider-team-state{color:var(--ink-500);text-align:left;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:28px;display:flex}.provider-team-state strong{color:var(--ink-800);font-size:.85rem}.provider-team-state p{margin:4px 0 0;font-size:.74rem}.provider-team-state button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #cee0e9;border-radius:9px;min-height:36px;margin-left:8px;padding:0 11px;font-size:.71rem;font-weight:750}.provider-team-audit__heading{color:var(--brand-600);border-bottom:1px solid #deebf1;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.provider-team-audit ol{margin:0;padding:2px 21px 10px;list-style:none}.provider-team-audit li{grid-template-columns:12px 1fr;gap:12px;padding:15px 0;display:grid;position:relative}.provider-team-audit li:not(:last-child){border-bottom:1px solid #e4edf2}.provider-audit-marker{background:var(--brand-action);border:3px solid #dff3fc;border-radius:50%;width:12px;height:12px;margin-top:4px}.provider-audit-marker--revoked{background:#c15a57;border-color:#f7e5e4}.provider-team-audit li strong{color:var(--ink-900);font-size:.76rem}.provider-team-audit li p{color:var(--ink-500);margin:4px 0;font-size:.71rem}.provider-team-audit li time{color:var(--ink-400);font-size:.64rem}.provider-team-audit__empty{color:var(--ink-500);margin:0;padding:24px 21px;font-size:.75rem}.provider-team-pending{border-top:1px solid #dbe8ee;padding:18px 21px 21px}.provider-team-pending h3{color:var(--ink-900);margin:2px 0 12px;font-size:.86rem}.provider-team-pending__list{gap:8px;display:grid}.provider-team-pending__list article{background:#f8fbfc;border:1px solid #d7e6ed;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.provider-team-pending__list strong{color:var(--ink-850);font-size:.74rem}.provider-team-pending__list p{color:var(--ink-500);margin:2px 0;font-size:.66rem}.provider-team-pending__list small{color:var(--ink-400);font-size:.59rem}.provider-team-dialog-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#04192470;position:fixed;inset:0}.provider-team-dialog{z-index:81;background:#f8fbfc;border:1px solid #b3d3e1d9;border-radius:20px;outline:none;flex-direction:column;width:620px;max-width:calc(100vw - 34px);max-height:min(760px,100vh - 42px);display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #051f2c47}.provider-team-dialog>header{background:#ffffffe6;border-bottom:1px solid #dbe8ee;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.provider-team-dialog>header h2{color:var(--ink-950);margin:3px 0 0;font-size:1.08rem}.provider-team-dialog>header button{color:var(--ink-500);background:#fff;border:1px solid #d3e2e9;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.provider-team-dialog__body{gap:18px;padding:21px 22px;display:grid;overflow-y:auto}.provider-team-dialog__body>label{color:var(--ink-700);gap:7px;font-size:.71rem;font-weight:750;display:grid}.provider-team-dialog input[type=email],.provider-team-dialog input[type=text],.provider-team-dialog textarea,.provider-team-dialog select{color:var(--ink-850);font:inherit;resize:vertical;background:#fff;border:1px solid #cbdfe8;border-radius:10px;outline:none;padding:10px 11px;font-size:.77rem}.provider-team-dialog input[type=email]:focus,.provider-team-dialog input[type=text]:focus,.provider-team-dialog textarea:focus,.provider-team-dialog select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1f}.provider-team-dialog input:disabled{color:var(--ink-500);background:#edf3f6}.provider-capability-editor h3{color:var(--ink-900);margin:0;font-size:.82rem}.provider-capability-editor>p{color:var(--ink-500);margin:4px 0 10px;font-size:.69rem;line-height:1.45}.provider-capability-option{cursor:pointer;background:#fff;border:1px solid #d6e5ec;border-radius:12px;align-items:flex-start;gap:10px;margin-top:8px;padding:11px;display:flex}.provider-capability-option:has(input:checked){background:#0085ca0d;border-color:#0085ca52}.provider-capability-option input{accent-color:var(--brand-500);margin-top:3px}.provider-capability-option>span{min-width:0}.provider-capability-option strong{color:var(--ink-850);align-items:center;gap:7px;font-size:.73rem;display:flex}.provider-capability-option strong small{color:var(--brand-700);text-transform:uppercase;background:#e8f4fa;border-radius:999px;padding:2px 6px;font-size:.53rem}.provider-capability-option p{color:var(--ink-500);margin:3px 0;font-size:.65rem;line-height:1.45}.provider-capability-option em{color:var(--ink-400);text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:700}.provider-team-dialog__note{color:#2e6078;background:#eaf5fa;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:.65rem;line-height:1.45;display:flex}.provider-team-dialog__note svg{flex:none;margin-top:1px}.provider-revoke-warning{color:#a34440;background:#fff0ef;border:1px solid #f1d2d0;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.provider-revoke-warning svg{flex:none}.provider-revoke-warning strong{color:#893733;font-size:.76rem}.provider-revoke-warning p{margin:3px 0 0;font-size:.68rem;line-height:1.45}.provider-team-dialog__error{color:#a13d39;background:#fff0ef;border-top:1px solid #f0d0ce;margin:0;padding:11px 22px;font-size:.7rem}.provider-team-dialog>footer{background:#fff;border-top:1px solid #dbe8ee;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex}.provider-team-dialog>footer .provider-team-danger:first-child{margin-right:auto}.provider-team-danger{color:#a23e3a;font:inherit;background:#fff;border:1px solid #e1b8b6;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.7rem;font-weight:750;display:inline-flex}.provider-team-danger--confirm{color:#fff;background:#b74742;border-color:#b74742}@media (width<=900px){.provider-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.provider-team-heading{align-items:stretch}.provider-team-heading .primary-action{justify-content:center;width:100%}.provider-team-boundary{align-items:flex-start}.provider-team-summary{grid-template-columns:1fr 1fr}.provider-team-summary__card{padding:13px}.provider-team-toolbar{flex-direction:column;align-items:stretch}.provider-team-toolbar__actions{width:100%}.provider-team-search{flex:1;min-width:0}.provider-team-table{min-width:0}.provider-team-table thead{display:none}.provider-team-table tbody{gap:10px;padding:12px;display:grid}.provider-team-table tr{background:#fff;border:1px solid #d9e7ed;border-radius:13px;gap:0;padding:4px 12px;display:grid;overflow:hidden}.provider-team-table td{border-bottom:1px solid #e6eef2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.provider-team-table td:before{color:var(--ink-400);content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;margin-right:14px;font-size:.58rem;font-weight:800}.provider-team-table td:first-child{justify-content:flex-start}.provider-team-table td:first-child:before,.provider-team-table td:last-child:before{display:none}.provider-team-table td:last-child{border:0;justify-content:flex-end}.provider-team-pending__list article{grid-template-columns:1fr auto}.provider-team-pending__list .provider-capabilities{grid-column:1/-1;justify-content:flex-start;max-width:none}.provider-team-identity{min-width:0}.provider-capabilities{justify-content:flex-end;max-width:68%}.provider-team-dialog{bottom:0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:calc(100vh - 30px);inset:auto 0 0;transform:none}.provider-team-dialog>footer{flex-wrap:wrap}.provider-team-dialog>footer .provider-team-danger:first-child{width:100%;margin-right:0}}@media (width<=430px){.provider-team-summary{grid-template-columns:1fr}.provider-team-summary__card{padding:14px}.provider-team-dialog>header,.provider-team-dialog__body,.provider-team-dialog>footer{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.provider-team-table tbody tr{transition:none}}.edge-provisioning-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:95;background:#0419247a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edge-provisioning-dialog{background:#f7fafc;border:1px solid #b9d5e1;border-radius:20px;outline:none;flex-direction:column;width:860px;max-width:100%;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 34px 100px #051f2c57}.edge-provisioning-dialog>header{background:linear-gradient(120deg,#fff 55%,#eaf7fc);border-bottom:1px solid #d9e8ef;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.edge-provisioning-dialog>header h2{color:var(--ink-950);margin:3px 0;font-size:1.08rem}.edge-provisioning-dialog>header p:last-child{color:var(--ink-500);margin:0;font-size:.68rem}.edge-provisioning-dialog>header button{color:var(--ink-500);background:#fff;border:1px solid #cedfe7;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.edge-provisioning-steps{background:#fff;border-bottom:1px solid #dce9ef;grid-template-columns:repeat(3,1fr);padding:13px 23px;display:grid}.edge-provisioning-steps>span{color:var(--ink-450);align-items:center;gap:8px;font-size:.68rem;font-weight:720;display:flex;position:relative}.edge-provisioning-steps>span:not(:last-child):after{content:"";background:#dce8ed;width:100%;min-width:20px;height:1px;margin:0 14px}.edge-provisioning-steps i{color:var(--ink-500);background:#eef3f6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.62rem;font-style:normal;display:inline-flex}.edge-provisioning-steps .is-active{color:var(--brand-700)}.edge-provisioning-steps .is-active i{background:var(--brand-600);color:#fff}.edge-provisioning-steps .is-complete i{color:#0a7048;background:#dff6eb}.edge-provisioning-body{flex:1;min-height:0;padding:21px 23px;overflow-y:auto}.edge-provisioning-section{gap:17px;display:grid}.edge-provisioning-intro{color:var(--brand-650);background:#eaf5fa;border:1px solid #cce4ee;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.edge-provisioning-intro>svg{flex:none}.edge-provisioning-intro strong{color:var(--ink-900);font-size:.77rem;display:block}.edge-provisioning-intro p{color:var(--ink-500);margin:3px 0 0;font-size:.66rem;line-height:1.5}.edge-provisioning-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.edge-provisioning-fields label,.edge-provisioning-reason{color:var(--ink-700);gap:6px;font-size:.69rem;font-weight:750;display:grid}.edge-provisioning-fields label>span,.edge-provisioning-reason>span{color:var(--ink-450);font-size:.59rem;font-weight:500}.edge-provisioning-fields label.is-wide{grid-column:1/-1}.edge-provisioning-fields input,.edge-provisioning-fields select,.edge-provisioning-reason textarea{color:var(--ink-800);font:inherit;background:#fff;border:1px solid #cbdfe8;border-radius:9px;outline:none;min-height:40px;padding:9px 10px;font-size:.72rem}.edge-provisioning-fields input:focus,.edge-provisioning-fields select:focus,.edge-provisioning-reason textarea:focus,.edge-provisioning-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1f}.edge-provisioning-search{color:var(--ink-400);background:#fff;border:1px solid #cbdfe8;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.edge-provisioning-search input{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:40px;font-size:.72rem}.edge-provisioning-workspaces{border:1px solid #d5e5ec;border-radius:12px;max-height:280px;overflow-y:auto}.edge-provisioning-workspaces>label{cursor:pointer;background:#fff;border-bottom:1px solid #e0ebf0;align-items:center;gap:11px;padding:12px 13px;display:flex}.edge-provisioning-workspaces>label:last-child{border-bottom:0}.edge-provisioning-workspaces>label.is-selected{background:#edf8fc}.edge-provisioning-workspaces input{width:15px;height:15px}.edge-provisioning-workspaces label>span{flex:1;min-width:0}.edge-provisioning-workspaces strong,.edge-provisioning-workspaces small{display:block}.edge-provisioning-workspaces strong{color:var(--ink-850);font-size:.72rem}.edge-provisioning-workspaces small{color:var(--ink-450);margin-top:3px;font-size:.61rem}.edge-provisioning-workspaces label>i{background:var(--brand-600);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.edge-provisioning-selection{color:var(--ink-500);text-align:right;margin:-6px 2px 0;font-size:.64rem}.edge-provisioning-workspace-message{color:var(--ink-500);justify-content:center;align-items:center;min-height:110px;padding:20px;font-size:.68rem;display:flex}.edge-provisioning-workspace-message button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #cbdfe8;border-radius:8px;min-height:32px;margin-left:10px;padding:0 9px}.edge-provisioning-review{background:#fff;border:1px solid #d7e6ed;border-radius:12px;margin:0;overflow:hidden}.edge-provisioning-review>div{border-bottom:1px solid #e3edf2;grid-template-columns:150px 1fr;align-items:flex-start;gap:14px;padding:11px 13px;display:grid}.edge-provisioning-review>div:last-child{border-bottom:0}.edge-provisioning-review dt{color:var(--ink-450);font-size:.63rem;font-weight:700}.edge-provisioning-review dd{color:var(--ink-850);margin:0;font-size:.7rem;font-weight:650}.edge-provisioning-review dd small{color:var(--ink-450);margin-top:3px;font-size:.59rem;font-weight:500;display:block}.edge-provisioning-reason textarea{resize:vertical;min-height:90px}.edge-provisioning-error{color:#a13d39;background:#fff0ef;border-radius:9px;align-items:center;gap:7px;margin:14px 0 0;padding:10px;font-size:.68rem;display:flex}.edge-provisioning-dialog>footer{background:#fff;border-top:1px solid #d9e7ed;justify-content:flex-end;align-items:center;gap:8px;padding:14px 23px;display:flex}.edge-provisioning-dialog>footer button{color:var(--ink-650);font:inherit;background:#fff;border:1px solid #cedfe7;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:.7rem;font-weight:750;display:inline-flex}.edge-provisioning-dialog>footer .edge-provisioning-primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.edge-provisioning-dialog button:disabled{cursor:not-allowed;opacity:.55}.edge-provisioning-result{gap:13px;display:grid}.edge-provisioning-success{color:#0a7048;background:#e6f8ef;border:1px solid #b9e7d1;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.edge-provisioning-success strong{color:#075e3c;font-size:.8rem;display:block}.edge-provisioning-success p{margin:3px 0 0;font-size:.65rem;line-height:1.5}.edge-provisioning-artifact,.edge-provisioning-command{background:#fff;border:1px solid #d6e5ec;border-radius:12px;padding:13px 14px}.edge-provisioning-artifact--secret{background:#fff9ec;border-color:#ead6a1}.edge-provisioning-artifact>header{justify-content:space-between;align-items:center;display:flex}.edge-provisioning-artifact>header>div{align-items:center;gap:9px;display:flex}.edge-provisioning-artifact>header svg{color:var(--brand-650)}.edge-provisioning-artifact strong,.edge-provisioning-artifact small{display:block}.edge-provisioning-artifact strong,.edge-provisioning-command strong{color:var(--ink-850);font-size:.72rem}.edge-provisioning-artifact small{color:var(--ink-450);margin-top:2px;font-size:.59rem}.edge-provisioning-artifact button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #cbdfe8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.64rem;font-weight:750;display:inline-flex}.edge-provisioning-artifact code,.edge-provisioning-command code{color:var(--ink-800);overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #dce7ec;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:.64rem;display:block}.edge-provisioning-artifact--secret code{background:#fff;border-color:#e4d2aa}.edge-provisioning-artifact>p,.edge-provisioning-command>p{color:var(--ink-500);margin:9px 0 0;font-size:.62rem;line-height:1.5}.edge-provisioning-ack{color:var(--ink-650);background:#edf5f8;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.66rem;line-height:1.45;display:flex}.edge-provisioning-ack input{flex:none;margin-top:2px}@media (width<=700px){.edge-provisioning-backdrop{align-items:flex-end;padding:0}.edge-provisioning-dialog{border-radius:20px 20px 0 0;width:100%;max-height:calc(100vh - 24px)}.edge-provisioning-fields{grid-template-columns:1fr}.edge-provisioning-fields label.is-wide{grid-column:auto}.edge-provisioning-review>div{grid-template-columns:1fr;gap:4px}.edge-provisioning-artifact>header{align-items:flex-start;gap:10px}}@media (width<=460px){.edge-provisioning-steps{padding-left:15px;padding-right:15px}.edge-provisioning-steps>span{font-size:0}.edge-provisioning-steps>span:not(:last-child):after{margin:0 8px}.edge-provisioning-body{padding:17px 15px}.edge-provisioning-dialog>header,.edge-provisioning-dialog>footer{padding-left:15px;padding-right:15px}.edge-provisioning-artifact>header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.edge-provisioning-dialog{scroll-behavior:auto}}.platform-nodes-page{gap:22px;min-width:0;display:grid}.platform-nodes-heading{align-items:flex-end}.platform-nodes-heading>div:last-child{align-items:center;gap:8px;display:flex}.platform-nodes-heading>div:last-child>button{color:var(--brand-700);font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbdfe8;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:750;display:inline-flex}.platform-nodes-heading>div:last-child>.platform-nodes-add{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.platform-nodes-boundary{color:var(--brand-650);background:linear-gradient(115deg,#0085ca1a,#ffffffe0);border:1px solid #0085ca33;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex}.platform-nodes-boundary>svg{flex:none}.platform-nodes-boundary strong{color:var(--ink-900);font-size:.82rem}.platform-nodes-boundary p{color:var(--ink-500);margin:3px 0 0;font-size:.74rem;line-height:1.5}.platform-nodes-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.platform-node-summary{background:#ffffffd6;border:1px solid #d5e5ed;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 12px 30px #204f6712}.platform-node-summary>span{color:var(--brand-650);background:#e8f5fa;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.platform-node-summary--healthy>span{color:#0c7049;background:#e4f7ef}.platform-node-summary strong{color:var(--ink-950);font-size:1.35rem;line-height:1;display:block}.platform-node-summary p{color:var(--ink-500);margin:6px 0 0;font-size:.7rem;font-weight:650}.platform-nodes-panel,.platform-node-details{background:#ffffffe0;border:1px solid #d6e6ee;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 40px #204f6714}.platform-nodes-toolbar{border-bottom:1px solid #deebf1;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.platform-nodes-toolbar h2{color:var(--ink-950);margin:2px 0 0;font-size:1.04rem}.platform-nodes-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.platform-nodes-toolbar label{color:var(--ink-400);background:#fff;border:1px solid #cbdfe8;border-radius:10px;align-items:center;gap:8px;min-width:255px;padding:0 11px;display:flex}.platform-nodes-toolbar input{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:38px;font-size:.75rem}.platform-nodes-toolbar select{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #cbdfe8;border-radius:10px;min-height:40px;padding:0 30px 0 11px;font-size:.72rem}.platform-nodes-table-wrap{max-width:100%;overflow-x:auto}.platform-nodes-table{border-collapse:collapse;width:100%;min-width:880px}.platform-nodes-table th{color:var(--ink-500);letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f2f7fa;border-bottom:1px solid #dbe9ef;padding:10px 13px;font-size:.63rem;font-weight:800}.platform-nodes-table td{color:var(--ink-700);vertical-align:middle;border-bottom:1px solid #e3edf2;padding:12px 13px;font-size:.73rem}.platform-nodes-table tbody tr:last-child td{border-bottom:0}.platform-nodes-table td>strong,.platform-nodes-table td>small{display:block}.platform-nodes-table td>small{color:var(--ink-450);margin-top:3px;font-size:.62rem}.platform-nodes-table td:last-child>button,.platform-node-resources li>button{color:var(--brand-650);background:#fff;border:1px solid #d1e2ea;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.platform-node-identity{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.platform-node-identity>span:first-child{color:var(--brand-650);background:#e7f4fa;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.platform-node-identity strong,.platform-node-identity small{display:block}.platform-node-identity strong{color:var(--ink-900);font-size:.77rem}.platform-node-identity small{color:var(--ink-450);margin-top:3px;font-size:.61rem}.platform-node-status{color:var(--ink-600);background:#edf3f6;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:780;display:inline-flex}.platform-node-status--running,.platform-node-status--connected,.platform-node-status--active,.platform-node-status--consistent{color:#0d7049;background:#e3f7ee}.platform-node-status--paused,.platform-node-status--draining,.platform-node-status--stale,.platform-node-status--drifted{color:#8b5b13;background:#fff2df}.platform-node-status--offline,.platform-node-status--disabled,.platform-node-status--revoked,.platform-node-status--expired,.platform-node-status--unavailable{color:#9b3f3a;background:#f7e8e8}.platform-nodes-pagination{color:var(--ink-500);border-top:1px solid #deebf1;justify-content:space-between;align-items:center;padding:13px 17px;font-size:.67rem;display:flex}.platform-nodes-pagination>div{align-items:center;gap:9px;display:flex}.platform-nodes-pagination button{color:var(--ink-650);font:inherit;background:#fff;border:1px solid #d0e0e8;border-radius:8px;min-height:32px;padding:0 10px}.platform-node-state{color:var(--ink-500);justify-content:center;align-items:center;gap:12px;min-height:180px;padding:28px;display:flex}.platform-node-state strong{color:var(--ink-850);font-size:.82rem}.platform-node-state p{margin:4px 0 0;font-size:.72rem}.platform-node-state button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #cbdfe8;border-radius:9px;min-height:35px;padding:0 11px;font-size:.7rem}.platform-node-details{animation:.18s ease-out node-details-in}@keyframes node-details-in{0%{opacity:0;transform:translateY(6px)}}.platform-node-details>header{background:linear-gradient(115deg,#fff,#eef8fc);border-bottom:1px solid #dce9ef;justify-content:space-between;align-items:center;padding:20px 21px;display:flex}.platform-node-details>header h2{color:var(--ink-950);margin:3px 0;font-size:1.1rem}.platform-node-details>header p:last-child{color:var(--ink-450);margin:0;font-size:.65rem}.platform-node-details>header>div:last-child{align-items:center;gap:7px;display:flex}.platform-node-details>header button{color:var(--ink-650);font:inherit;background:#fff;border:1px solid #cedfe7;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.67rem;font-weight:730;display:inline-flex}.platform-node-details>header button:last-child{justify-content:center;width:36px;padding:0}.platform-node-details>header .platform-node-resume{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.platform-node-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px 20px 5px;display:grid}.platform-node-detail-grid article{background:#f5f9fb;border:1px solid #dce9ef;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.platform-node-detail-grid article>span{color:var(--brand-650)}.platform-node-detail-grid small,.platform-node-detail-grid strong,.platform-node-detail-grid p{display:block}.platform-node-detail-grid small{color:var(--ink-450);font-size:.59rem;font-weight:700}.platform-node-detail-grid strong{color:var(--ink-900);margin-top:2px;font-size:.78rem}.platform-node-detail-grid p{color:var(--ink-450);margin:2px 0 0;font-size:.59rem}.platform-node-resources{border:1px solid #deeaef;border-radius:13px;margin:12px 20px;overflow:hidden}.platform-node-resources>header{background:#f3f8fa;border-bottom:1px solid #deeaef;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.platform-node-resources>header>div{color:var(--brand-650);align-items:center;gap:7px;display:flex}.platform-node-resources h3{color:var(--ink-850);margin:0;font-size:.73rem}.platform-node-resource-actions{align-items:center;gap:8px;display:flex}.platform-node-resource-actions>span{color:var(--ink-500);background:#fff;border:1px solid #d2e2e9;border-radius:999px;padding:2px 7px;font-size:.58rem}.platform-node-resource-action{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #c8dde7;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:.61rem;font-weight:740;display:inline-flex}.platform-node-resources ul,.platform-node-resources ol{margin:0;padding:0;list-style:none}.platform-node-resources li{border-bottom:1px solid #e5eef2;align-items:center;gap:10px;padding:11px 13px;display:flex}.platform-node-resources li:last-child{border-bottom:0}.platform-node-resources li>span:first-child{flex:1;min-width:0}.platform-node-resources li strong,.platform-node-resources li small{display:block}.platform-node-resources li strong{color:var(--ink-850);font-size:.72rem}.platform-node-resources li small{color:var(--ink-450);margin-top:3px;font-size:.61rem}.platform-node-empty{color:var(--ink-450);margin:0;padding:18px 13px;font-size:.69rem}.platform-node-capabilities{gap:10px;padding:12px 13px;display:grid}.platform-node-policy{background:#eef8f3;border:1px solid #d2e9dd;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.platform-node-policy--drifted{background:#fff6e8;border-color:#ead8b5}.platform-node-policy--unavailable{background:#fff0ef;border-color:#e9cdca}.platform-node-policy p{color:var(--ink-500);margin:0;font-size:.63rem;line-height:1.45}.platform-node-capability-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.platform-node-capability-list li{color:var(--brand-700);background:#eef7fb;border:1px solid #cfe3ec;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:720}.platform-node-capabilities details{border-top:1px solid #e2ecf0;padding-top:9px}.platform-node-capabilities summary{color:var(--brand-700);cursor:pointer;font-size:.63rem;font-weight:740}.platform-node-capabilities details ul{border:1px solid #e1ebef;border-radius:9px;margin-top:8px;overflow:hidden}.platform-node-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-node-dialog-fields>label{color:var(--ink-700);gap:6px;font-size:.7rem;font-weight:750;display:grid}.platform-node-dialog-fields label>span{color:var(--ink-450);font-size:.61rem;font-weight:500}.platform-node-assignment-policy{color:#174d75;background:#f4f9fd;border:1px solid #cfe1ef;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.platform-node-assignment-policy>svg{flex:none;margin-top:2px}.platform-node-assignment-policy strong,.platform-node-assignment-policy p{margin:0;display:block}.platform-node-assignment-policy p{color:#5c7184;margin-top:3px;font-size:.66rem;line-height:1.45}.platform-node-assignment-empty{color:var(--ink-550);background:#f4f8fa;border:1px dashed #c9dce5;border-radius:11px;margin:0;padding:12px 13px;font-size:.68rem;line-height:1.5}.platform-node-runtime-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.platform-node-runtime-fieldset>legend{color:var(--ink-700);font-size:.7rem;font-weight:750}.platform-node-runtime-fieldset>p{color:var(--ink-450);margin:-4px 0 0;font-size:.62rem;line-height:1.45}.platform-node-runtime-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-node-runtime-fieldset label{cursor:pointer;background:#fff;border:1px solid #d2e1e8;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.platform-node-runtime-fieldset label.is-selected{background:#f0f8fc;border-color:#72afd2;box-shadow:inset 0 0 0 1px #72afd2}.platform-node-runtime-fieldset input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.platform-node-runtime-check{color:#0000;background:#fff;border:1px solid #bdd1dc;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.platform-node-runtime-fieldset label.is-selected .platform-node-runtime-check{border-color:var(--brand-600);color:#fff;background:var(--brand-600)}.platform-node-runtime-fieldset label>span:last-child{min-width:0}.platform-node-runtime-fieldset strong,.platform-node-runtime-fieldset small,.platform-node-runtime-fieldset code{display:block}.platform-node-runtime-fieldset strong{color:var(--ink-850);font-size:.72rem}.platform-node-runtime-fieldset small{color:var(--ink-450);margin-top:2px;font-size:.6rem;line-height:1.4}.platform-node-runtime-fieldset code{color:var(--brand-700);overflow-wrap:anywhere;margin-top:7px;font-family:inherit;font-size:.6rem;font-weight:700}.platform-node-runtime-fieldset>.platform-node-runtime-error{color:#a13d39}.platform-node-derived-queues{background:#f6f9fb;border:1px solid #d7e5eb;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.platform-node-derived-queues>svg{color:var(--brand-650);flex:none;margin-top:2px}.platform-node-derived-queues strong{color:var(--ink-750);font-size:.7rem;display:block}.platform-node-derived-queues p{color:var(--ink-450);margin:2px 0 8px;font-size:.61rem;line-height:1.4}.platform-node-derived-queues ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.platform-node-derived-queues li{color:#315b75;background:#fff;border:1px solid #cfe0e8;border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:700}.platform-node-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#04192473;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.platform-node-dialog{background:#f8fbfc;border:1px solid #b9d5e1;border-radius:19px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:560px;max-width:100%;max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #051f2c4d}.platform-node-dialog>header{background:#fff;border-bottom:1px solid #dbe8ee;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.platform-node-dialog h2{color:var(--ink-950);margin:3px 0 0;font-size:1.03rem}.platform-node-dialog>header button{color:var(--ink-500);background:#fff;border:1px solid #d1e1e8;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.platform-node-dialog-body{gap:15px;min-height:0;padding:20px 21px;display:grid;overflow-y:auto}.platform-node-action-note{color:#345f72;background:#eaf5fa;border:1px solid #cce5ef;border-radius:11px;margin:0;padding:11px;font-size:.69rem;line-height:1.5}.platform-node-dialog-body>label{color:var(--ink-700);gap:6px;font-size:.7rem;font-weight:750;display:grid}.platform-node-dialog-body label>span{color:var(--ink-450);font-size:.61rem;font-weight:500}.platform-node-dialog textarea,.platform-node-dialog select,.platform-node-dialog input{color:var(--ink-800);font:inherit;resize:vertical;background:#fff;border:1px solid #cbdfe8;border-radius:10px;outline:none;padding:10px 11px;font-size:.75rem}.platform-node-dialog textarea{min-height:92px}.platform-node-dialog textarea:focus,.platform-node-dialog select:focus,.platform-node-dialog input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1f}.platform-node-dialog-error{color:#a13d39;background:#fff0ef;border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px;font-size:.68rem;display:flex}.platform-node-dialog>footer{background:#fff;border-top:1px solid #dbe8ee;justify-content:flex-end;align-items:center;gap:8px;padding:14px 21px;display:flex}.platform-node-dialog>footer button{color:var(--ink-650);font:inherit;background:#fff;border:1px solid #cedfe7;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:.7rem;font-weight:750;display:inline-flex}.platform-node-dialog>footer .platform-node-primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.platform-node-secret{color:#8a6419;background:#fff8e9;border:1px solid #ecd8a5;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.platform-node-secret>svg{flex:none}.platform-node-secret strong{color:#765313;font-size:.78rem}.platform-node-secret p{margin:3px 0 10px;font-size:.66rem;line-height:1.5}.platform-node-secret code{color:var(--ink-800);overflow-wrap:anywhere;background:#fff;border:1px solid #e4d2aa;border-radius:7px;padding:9px;font-size:.65rem;display:block}.platform-node-secret button{color:#7d5a14;font:inherit;background:#fff;border:1px solid #dfc78f;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin-top:9px;padding:0 9px;font-size:.65rem;font-weight:750;display:inline-flex}@media (width<=900px){.platform-nodes-summary,.platform-node-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.platform-nodes-heading,.platform-nodes-toolbar,.platform-node-details>header{flex-direction:column;align-items:stretch}.platform-nodes-heading>div:last-child{align-items:stretch;margin-top:12px}.platform-nodes-heading>div:last-child>button{flex:1;justify-content:center}.platform-nodes-toolbar{gap:13px}.platform-nodes-toolbar>div:last-child{flex-direction:column;align-items:stretch}.platform-nodes-toolbar label,.platform-nodes-table{min-width:0}.platform-nodes-table thead{display:none}.platform-nodes-table tbody{gap:10px;padding:12px;display:grid}.platform-nodes-table tr{background:#fff;border:1px solid #d9e7ed;border-radius:13px;padding:4px 12px;display:grid;overflow:hidden}.platform-nodes-table td{border-bottom:1px solid #e6eef2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.platform-nodes-table td:before{color:var(--ink-400);content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;margin-right:14px;font-size:.58rem;font-weight:800}.platform-nodes-table td:first-child{justify-content:flex-start}.platform-nodes-table td:first-child:before,.platform-nodes-table td:last-child:before{display:none}.platform-nodes-table td:last-child{border:0;justify-content:flex-end}.platform-node-identity{min-width:0}.platform-node-details>header>div:last-child{flex-wrap:wrap;margin-top:12px}.platform-node-detail-grid{grid-template-columns:1fr}.platform-node-resources{margin-left:12px;margin-right:12px}.platform-node-dialog{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 25px);position:fixed;bottom:0}.platform-node-dialog-backdrop{align-items:flex-end;padding:0}.platform-node-dialog-fields,.platform-node-runtime-fieldset>div{grid-template-columns:1fr}}@media (width<=440px){.platform-nodes-summary{grid-template-columns:1fr}.platform-nodes-pagination{flex-direction:column;align-items:stretch;gap:9px}}@media (prefers-reduced-motion:reduce){.platform-node-details{animation:none}}.workspace-creation-backdrop{z-index:1000;background:#05131ba3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-creation-dialog{background:#f8fbfc;border-radius:18px;width:100%;max-width:760px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #05192357}.workspace-creation-dialog>header{color:#fff;background:linear-gradient(125deg,#0a3544,#0e5265);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:13px;padding:22px 24px;display:grid}.workspace-creation-dialog>header>span{background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.workspace-creation-dialog h2,.workspace-creation-dialog p{margin:0}.workspace-creation-dialog h2{margin-top:2px;font-size:1.2rem}.workspace-creation-dialog header p:last-child{color:#c9e1e8;margin-top:5px;font-size:.72rem;line-height:1.5}.workspace-creation-dialog header button{color:#fff;background:0 0;border:0;padding:5px}.workspace-creation-body{gap:15px;padding:20px 24px;display:grid}.workspace-creation-body fieldset{background:#fff;border:1px solid #dbe7eb;border-radius:12px;gap:13px;padding:16px;display:grid}.workspace-creation-body legend{color:var(--ink-800);padding:0 6px;font-size:.72rem;font-weight:800}.workspace-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-creation-body label{color:var(--ink-650);gap:6px;font-size:.65rem;font-weight:750;display:grid}.workspace-creation-body input,.workspace-creation-body select{color:var(--ink-850);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:8px;min-height:39px;padding:0 10px}.workspace-creation-mode{gap:20px;display:flex}.workspace-creation-mode label{flex-direction:row;align-items:center;font-weight:650;display:flex}.workspace-creation-mode input{min-height:auto}.workspace-creation-customer{color:var(--brand-700);background:#f2f7fa;border:1px solid #deeaef;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.workspace-creation-customer strong,.workspace-creation-customer small{display:block}.workspace-creation-customer strong{color:var(--ink-850);font-size:.72rem}.workspace-creation-customer small{color:var(--ink-450);overflow-wrap:anywhere;margin-top:3px;font-size:.61rem}.workspace-creation-database{color:var(--brand-700);background:#eef7fa;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.workspace-creation-database strong,.workspace-creation-database small{display:block}.workspace-creation-database strong{font-size:.68rem}.workspace-creation-database small{color:var(--ink-550);margin-top:2px;font-size:.62rem;line-height:1.5}.workspace-creation-access{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px!important;display:flex!important}.workspace-creation-access input{flex:none;min-height:auto;margin-top:2px}.workspace-creation-access strong,.workspace-creation-access small{display:block}.workspace-creation-access strong{color:var(--ink-850);font-size:.7rem}.workspace-creation-access small{color:var(--ink-500);margin-top:3px;font-size:.63rem;font-weight:500;line-height:1.5}.workspace-creation-feedback{border-radius:10px;align-items:flex-start;gap:8px;padding:11px;font-size:.68rem;display:flex}.workspace-creation-feedback--error{color:#a13a2a;background:#fff0ed}.workspace-creation-feedback--success{color:#0e6d49;background:#e8f7f0}.workspace-creation-dialog>footer{background:#fff;border-top:1px solid #dbe7eb;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.workspace-creation-dialog>footer button{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:.68rem;font-weight:750;display:inline-flex}.workspace-creation-dialog>footer .workspace-creation-primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.workspace-creation-dialog button:disabled,.workspace-creation-dialog input:disabled,.workspace-creation-dialog select:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.workspace-creation-backdrop{align-items:stretch;padding:0}.workspace-creation-dialog{border-radius:0;max-height:100vh}.workspace-creation-grid{grid-template-columns:1fr}}.customer-account-dialog-backdrop{z-index:1000;background:#05131ba3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customer-account-dialog{background:#f8fbfc;border-radius:18px;width:100%;max-width:650px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #05192357}.customer-account-dialog>header{color:#fff;background:linear-gradient(125deg,#0a3544,#0e5265);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:13px;padding:22px 24px;display:grid}.customer-account-dialog--delete>header{background:linear-gradient(125deg,#582b34,#893e4b)}.customer-account-dialog>header>span{background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.customer-account-dialog h2,.customer-account-dialog p{margin:0}.customer-account-dialog h2{margin-top:2px;font-size:1.2rem}.customer-account-dialog header p:last-child{color:#ffffffb8;margin-top:5px;font-size:.72rem;line-height:1.5}.customer-account-dialog header button{color:#fff;background:0 0;border:0;padding:5px}.customer-account-dialog-body{gap:15px;padding:22px 24px;display:grid}.customer-account-dialog-body label{color:var(--ink-650);gap:6px;font-size:.68rem;font-weight:760;display:grid}.customer-account-dialog-body label>span{color:var(--ink-450);font-size:.61rem;font-weight:500}.customer-account-dialog-body input,.customer-account-dialog-body textarea{color:var(--ink-850);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:8px;padding:0 10px}.customer-account-dialog-body input{min-height:41px}.customer-account-dialog-body textarea{resize:vertical;min-height:86px;padding-block:9px}.customer-account-dialog-body input:focus,.customer-account-dialog-body textarea:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px #0085ca1f}.customer-account-boundary{color:var(--brand-700);background:#eef7fa;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.customer-account-boundary strong,.customer-account-boundary small{display:block}.customer-account-boundary strong{font-size:.7rem}.customer-account-boundary small{color:var(--ink-500);margin-top:3px;font-size:.63rem;line-height:1.5}.customer-account-delete-warning{color:#963b48;background:#fff0f1;border:1px solid #f0cfd4;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.customer-account-delete-warning strong{font-size:.72rem}.customer-account-delete-warning p{color:#80525a;margin-top:4px;font-size:.64rem;line-height:1.5}.customer-account-dialog-error{color:#a13a2a;background:#fff0ed;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:.68rem;display:flex}.customer-account-dialog>footer{background:#fff;border-top:1px solid #dbe7eb;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.customer-account-dialog>footer button{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:.68rem;font-weight:760;display:inline-flex}.customer-account-dialog>footer .customer-account-primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.customer-account-dialog>footer .customer-account-delete{color:#fff;background:#963b48;border-color:#963b48}.customer-account-dialog button:disabled,.customer-account-dialog input:disabled,.customer-account-dialog textarea:disabled{cursor:not-allowed;opacity:.58}@media (width<=640px){.customer-account-dialog-backdrop{align-items:stretch;padding:0}.customer-account-dialog{border-radius:0;max-height:100vh}}.workspace-lifecycle-backdrop{z-index:1100;background:#05131ba3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-lifecycle-dialog{background:#f8fbfc;border-radius:18px;width:100%;max-width:590px;overflow:hidden;box-shadow:0 28px 80px #05192357}.workspace-lifecycle-dialog>header{color:#fff;background:linear-gradient(125deg,#233a44,#3d5058);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:13px;padding:21px 23px;display:grid}.workspace-lifecycle-dialog--archive>header,.workspace-lifecycle-dialog--deactivate>header,.workspace-lifecycle-dialog--purge>header{background:linear-gradient(125deg,#4f292f,#7b3a43)}.workspace-lifecycle-dialog--bootstrap>header{background:linear-gradient(125deg,#0a3544,#0e5265)}.workspace-lifecycle-dialog>header>span{background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.workspace-lifecycle-dialog h2{margin:2px 0 4px;font-size:1.15rem}.workspace-lifecycle-dialog header p{color:#d9e6ea;margin:0;font-size:.7rem}.workspace-lifecycle-dialog header .eyebrow{color:#bcd3db}.workspace-lifecycle-dialog header button{color:#fff;background:0 0;border:0;padding:5px}.workspace-lifecycle-body{gap:16px;padding:21px 23px;display:grid}.workspace-lifecycle-impact{color:#9a3f35;background:#fff1ed;border:1px solid #f0d5ce;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.workspace-lifecycle-dialog--reactivate .workspace-lifecycle-impact{color:#176949;background:#eaf7f1;border-color:#cce7da}.workspace-lifecycle-dialog--bootstrap .workspace-lifecycle-impact{color:var(--brand-700);background:#e9f5f9;border-color:#cae2eb}.workspace-lifecycle-impact strong{font-size:.73rem;display:block}.workspace-lifecycle-impact p{color:var(--ink-600);margin:4px 0 0;font-size:.66rem;line-height:1.55}.workspace-lifecycle-body label{color:var(--ink-650);gap:7px;font-size:.68rem;display:grid}.workspace-lifecycle-body label>span{color:var(--ink-400);font-size:.61rem}.workspace-lifecycle-body input,.workspace-lifecycle-body textarea{color:var(--ink-900);font:inherit;border:1px solid #c7d8df;border-radius:8px;min-height:40px;padding:0 10px}.workspace-lifecycle-body textarea{resize:vertical;min-height:82px;padding-block:9px;line-height:1.5}.workspace-lifecycle-body input:focus,.workspace-lifecycle-body textarea:focus{border-color:#a74753;outline:none;box-shadow:0 0 0 3px #a747531f}.workspace-lifecycle-error{color:#a13a2a;background:#fff0ed;border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px;font-size:.67rem;display:flex}.workspace-lifecycle-dialog>footer{background:#fff;border-top:1px solid #dbe7eb;justify-content:flex-end;align-items:center;gap:9px;padding:14px 23px;display:flex}.workspace-lifecycle-dialog>footer button{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #c9dbe2;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.68rem;font-weight:750;display:inline-flex}.workspace-lifecycle-dialog>footer .workspace-lifecycle-submit{color:#fff;background:#963b48;border-color:#963b48}.workspace-lifecycle-dialog--reactivate>footer .workspace-lifecycle-submit{background:#176949;border-color:#176949}.workspace-lifecycle-dialog--bootstrap>footer .workspace-lifecycle-submit{background:var(--brand-700);border-color:var(--brand-700)}.workspace-lifecycle-dialog button:disabled,.workspace-lifecycle-dialog input:disabled,.workspace-lifecycle-dialog textarea:disabled{cursor:not-allowed;opacity:.55}.workspace-purge-impact{background:#fff;border:1px solid #e3c5c8;border-radius:12px;overflow:hidden}.workspace-purge-impact>div:first-child{color:#943743;background:#fff3f1;align-items:center;gap:10px;padding:12px;display:flex}.workspace-purge-impact small,.workspace-purge-impact strong{display:block}.workspace-purge-impact small{color:var(--ink-450);font-size:.58rem;font-weight:720}.workspace-purge-impact strong{margin-top:2px;font-size:.69rem}.workspace-purge-impact dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px;display:grid}.workspace-purge-impact dl>div{border-right:1px solid #e4ecef;padding:5px 10px}.workspace-purge-impact dl>div:nth-child(3),.workspace-purge-impact dl>div:last-child{border-right:0}.workspace-purge-impact dt{color:var(--ink-400);font-size:.56rem}.workspace-purge-impact dd{color:var(--ink-900);margin:3px 0 0;font-size:.76rem;font-weight:800}.workspace-purge-impact>p{color:var(--ink-600);background:#fff8f7;border-top:1px solid #f0dcda;margin:0;padding:10px 12px;font-size:.62rem;line-height:1.5}.workspace-purge-impact>p strong{color:#943743;display:inline}.workspace-purge-impact>.workspace-purge-fingerprint{color:var(--ink-450);background:#fff}.workspace-purge-fingerprint code{color:var(--ink-700);font-size:.61rem;font-weight:760}@media (width<=640px){.workspace-lifecycle-backdrop{align-items:flex-end;padding:0}.workspace-lifecycle-dialog{border-radius:18px 18px 0 0}.workspace-purge-impact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-purge-impact dl>div{border-right:0}}.workspace-capacity-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f233a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-capacity-dialog{background:#fff;border:1px solid #cbdbea;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 80px #102a4640}.workspace-capacity-dialog>header,.workspace-capacity-dialog>footer{align-items:center;gap:14px;padding:20px 24px;display:flex}.workspace-capacity-dialog>header{background:#f6faff;border-bottom:1px solid #dce7f1}.workspace-capacity-dialog>header>span{color:#1768a6;background:#e6f2fc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workspace-capacity-dialog>header>div{flex:1}.workspace-capacity-dialog h2,.workspace-capacity-dialog h3,.workspace-capacity-dialog p{margin:0}.workspace-capacity-dialog h3{color:#20384e;font-size:.93rem}.workspace-capacity-dialog>header button{color:#557189;background:#fff;border:1px solid #d5e3ec;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.workspace-capacity-body{gap:18px;max-height:calc(100vh - 190px);padding:24px;display:grid;overflow-y:auto}.workspace-capacity-boundary{color:#20587f;background:#f1f8fd;border:1px solid #b9d8ee;border-radius:12px;gap:12px;padding:14px;display:flex}.workspace-capacity-boundary>svg{flex:none;margin-top:2px}.workspace-capacity-boundary p{color:#5d7488;margin-top:3px;font-size:.78rem;line-height:1.45}.workspace-capacity-usage,.workspace-capacity-limits{gap:11px;display:grid}.workspace-capacity-section-heading{justify-content:space-between;align-items:end;display:flex}.workspace-capacity-section-heading>span{color:#23704e;background:#e9f7ef;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:750}.workspace-capacity-usage-grid,.workspace-capacity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-capacity-usage-grid article{background:#f8fbfd;border:1px solid #d9e6ed;border-radius:12px;gap:12px;padding:14px;display:grid}.workspace-capacity-usage-grid article>div:first-child{align-items:center;gap:10px;display:flex}.workspace-capacity-usage-grid article>div:first-child>span{color:#1768a6;background:#e8f3fa;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.workspace-capacity-usage-grid strong{color:#20384e;font-size:.78rem;display:block}.workspace-capacity-usage-grid p{color:#6d8294;margin-top:2px;font-size:.69rem}.workspace-capacity-meter{background:#e3edf2;border-radius:999px;height:6px;overflow:hidden}.workspace-capacity-meter>span{border-radius:inherit;background:#2f84bd;height:100%;transition:width .16s;display:block}.workspace-capacity-limit{background:#fff;border:1px solid #d7e5ec;border-radius:12px;gap:7px;padding:14px;display:grid}.workspace-capacity-limit>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-capacity-limit label{color:#243c52;font-size:.79rem;font-weight:750}.workspace-capacity-limit>div:first-child>span{color:#70869a;font-size:.65rem;font-weight:650}.workspace-capacity-limit>p{color:#70869a;min-height:32px;font-size:.69rem;line-height:1.4}.workspace-capacity-stepper{grid-template-columns:42px minmax(0,1fr) 42px;display:grid}.workspace-capacity-stepper button,.workspace-capacity-stepper input{color:#27445c;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cbda}.workspace-capacity-stepper button{color:#1768a6;place-items:center;display:grid}.workspace-capacity-stepper button:first-child{border-radius:9px 0 0 9px}.workspace-capacity-stepper button:last-child{border-radius:0 9px 9px 0}.workspace-capacity-stepper button:disabled{color:#9aacb9;background:#f3f6f8}.workspace-capacity-stepper input{text-align:center;-moz-appearance:textfield;border-left:0;border-right:0;border-radius:0;width:100%;font-weight:750}.workspace-capacity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workspace-capacity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.workspace-capacity-stepper input:focus{outline-offset:-2px;outline:2px solid #1773b859;position:relative}.workspace-capacity-limit--invalid{background:snow;border-color:#d99c9c}.workspace-capacity-limit>small{color:#a33c3c;font-size:.65rem}.workspace-capacity-error{color:#9d2a2a;background:#fff0f0;border-radius:9px;padding:10px 12px}.workspace-capacity-dialog>footer{background:#fbfdff;border-top:1px solid #dce7f1;justify-content:flex-end}.workspace-capacity-dialog>footer button{color:#36536d;background:#fff;border:1px solid #b8cad9;border-radius:9px;min-height:40px;padding:0 16px;font-weight:700}.workspace-capacity-dialog>footer .workspace-capacity-submit{color:#fff;background:#1773b8;border-color:#1773b8;align-items:center;gap:8px;display:inline-flex}.workspace-capacity-dialog>footer .workspace-capacity-submit:disabled{background:#a7bccb;border-color:#a7bccb}@media (width<=620px){.workspace-capacity-backdrop{align-items:end;padding:0}.workspace-capacity-dialog{border-radius:18px 18px 0 0;max-height:calc(100vh - 16px)}.workspace-capacity-dialog>header,.workspace-capacity-dialog>footer{padding-left:17px;padding-right:17px}.workspace-capacity-body{max-height:calc(100vh - 166px);padding:18px 17px}.workspace-capacity-usage-grid,.workspace-capacity-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-capacity-meter>span{transition:none}}.platform-tenants-page{gap:22px;display:grid}.platform-tenants-heading{align-items:flex-end}.platform-customer-back{color:var(--brand-700);font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 7px;padding:0;font-size:.7rem;font-weight:760;display:inline-flex}.platform-refresh{background:color-mix(in srgb, var(--brand-500) 8%, white);border:1px solid color-mix(in srgb, var(--brand-500) 22%, white);color:var(--brand-700);font:inherit;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.84rem;font-weight:750;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.platform-heading-actions{align-items:center;gap:9px;display:flex}.platform-create-workspace{background:var(--brand-700);border:1px solid var(--brand-700);color:#fff;font:inherit;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:.68rem;font-weight:760;display:inline-flex}.platform-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-500) 45%, white);transform:translateY(-1px);box-shadow:0 8px 24px #0085ca1f}.platform-fleet-boundary{background:linear-gradient(115deg,#0085ca1c,#ffffffd6);border:1px solid #0085ca2e;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex}.platform-fleet-boundary>span{color:var(--brand-600);background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex;box-shadow:0 7px 18px #005c8c1a}.platform-fleet-boundary strong{color:var(--ink-900);font-size:.83rem}.platform-fleet-boundary p{color:var(--ink-500);margin:3px 0 0;font-size:.76rem;line-height:1.5}.platform-customer-summary{background:#ffffffd6;border:1px solid #d6e6ee;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;padding:17px 19px;display:grid;box-shadow:0 12px 30px #204f6712}.platform-customer-summary-identity{align-items:center;gap:12px;min-width:0;display:flex}.platform-customer-summary-identity>span{background:linear-gradient(135deg, var(--brand-600), var(--brand-700));color:#fff;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:.72rem;font-weight:820;display:flex}.platform-customer-summary-identity strong,.platform-customer-summary-identity small{display:block}.platform-customer-summary-identity strong{color:var(--ink-900);margin-top:2px;font-size:.86rem}.platform-customer-summary-identity small{color:var(--ink-400);overflow-wrap:anywhere;margin-top:3px;font-size:.61rem}.platform-customer-summary dl{gap:24px;margin:0;display:flex}.platform-customer-summary dl>div{min-width:82px}.platform-customer-summary dt{color:var(--ink-400);font-size:.59rem;font-weight:720}.platform-customer-summary dd{color:var(--ink-850);margin:4px 0 0;font-size:.78rem;font-weight:780}.platform-delete-customer{color:#963b48;font:inherit;background:#fff7f7;border:1px solid #e4c5ca;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:.65rem;font-weight:760;display:inline-flex}.platform-archive-customer{color:#8a5a11;font:inherit;background:#fff9eb;border:1px solid #e8d39d;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:.65rem;font-weight:760;display:inline-flex}.platform-fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.platform-fleet-metric{background:#fffc;border:1px solid #bbd8e6ad;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 12px 30px #204f6712}.platform-fleet-metric>span{color:var(--brand-600);background:#0085ca1a;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.platform-fleet-metric--healthy>span{color:#0e714a;background:#e3f7ee}.platform-fleet-metric--provisioning>span{color:#116d9e;background:#e7f3fb}.platform-fleet-metric--attention>span{color:#a34d13;background:#fff0e7}.platform-fleet-metric strong{color:var(--ink-950);font-size:1.4rem;line-height:1;display:block}.platform-fleet-metric p{color:var(--ink-500);margin:6px 0 0;font-size:.74rem;font-weight:650}.platform-fleet-panel,.platform-tenant-details{background:#ffffffd6;border:1px solid #d6e6ee;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #204f6714}.platform-fleet-toolbar{border-bottom:1px solid #deebf1;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.platform-fleet-toolbar h2{color:var(--ink-950);margin:2px 0 0;font-size:1.05rem}.platform-fleet-filters{align-items:center;gap:9px;display:flex}.platform-archived-customers-filter{color:var(--ink-600);white-space:nowrap;align-items:center;gap:7px;font-size:.68rem;font-weight:720;display:inline-flex}.platform-archived-customers-filter input{accent-color:var(--brand-600);width:15px;height:15px}.platform-fleet-search{color:var(--ink-400);background:#fff;border:1px solid #cee0e9;border-radius:10px;align-items:center;gap:8px;min-width:255px;padding:0 11px;display:flex}.platform-fleet-search:focus-within,.platform-health-filter:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1f}.platform-fleet-search input,.platform-health-filter select{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:none;min-height:38px;font-size:.77rem}.platform-fleet-search input{width:100%;min-width:0}.platform-health-filter{background:#fff;border:1px solid #cee0e9;border-radius:10px;padding:0 7px}.platform-fleet-table-wrap{overflow-x:auto}.platform-fleet-table{border-collapse:collapse;width:100%;min-width:920px}.platform-fleet-table th{color:var(--ink-500);letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f2f7fa;border-bottom:1px solid #dbe9ef;padding:10px 13px;font-size:.65rem;font-weight:800}.platform-fleet-table td{color:var(--ink-700);vertical-align:middle;border-bottom:1px solid #e3edf2;padding:13px;font-size:.75rem}.platform-fleet-table tbody tr{transition:background .13s}.platform-fleet-table tbody tr:hover,.platform-tenant-row--selected{background:#0085ca0b}.platform-fleet-table tbody tr:last-child td{border-bottom:0}.platform-customer-table{min-width:1010px}.platform-fleet-pagination{color:var(--ink-450);background:#f8fbfc;border-top:1px solid #deebf1;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.66rem;display:flex}.platform-fleet-pagination>div{align-items:center;gap:9px;display:flex}.platform-fleet-pagination button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #cbdde5;border-radius:8px;min-height:31px;padding:0 10px;font-weight:740}.platform-fleet-pagination button:disabled{cursor:not-allowed;opacity:.45}.platform-tenant-identity{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:210px;padding:0;display:flex}.platform-workspace-identity{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.platform-workspace-identity strong,.platform-workspace-identity small{display:block}.platform-workspace-identity strong{color:var(--ink-900);font-size:.74rem;font-weight:760}.platform-workspace-identity small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:.62rem;overflow:hidden}.platform-environment-list{flex-wrap:wrap;gap:5px;display:flex}.platform-environment-list span,.platform-environment{color:var(--ink-650);background:#edf5f8;border:1px solid #d3e4eb;border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:780;display:inline-flex}.platform-environment--production{color:#166746;background:#e8f5ee;border-color:#cfe5d9}.platform-environment--uat{color:#8d5b13;background:#fff4df;border-color:#ead7ad}.platform-environment--sandbox{color:#555c92;background:#eef0fb;border-color:#d7daf0}.platform-tenant-identity>span:first-child{background:linear-gradient(145deg, var(--brand-500), #00a7dc);color:#fff;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:.67rem;font-weight:800;display:inline-flex;box-shadow:0 7px 17px #0085ca2e}.platform-tenant-identity strong,.platform-tenant-identity small,.platform-cell-detail strong,.platform-cell-detail small{display:block}.platform-tenant-identity strong,.platform-cell-detail strong{color:var(--ink-900);font-size:.74rem;font-weight:760}.platform-tenant-identity small,.platform-cell-detail small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:.65rem;overflow:hidden}.platform-health{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.platform-health--healthy{color:#0f714a;background:#e2f7ed}.platform-health--provisioning{color:#126b99;background:#e7f3fb}.platform-health--attention{color:#9b4c12;background:#fff0df}.platform-health--suspended{color:#8b3441;background:#f1e8ea}.platform-health--archived{color:#4d5960;background:#e7e9eb}.platform-row-action{text-align:right;width:45px}.platform-row-action button,.platform-tenant-details header button{color:var(--brand-600);background:#fff;border:1px solid #d5e5ed;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.platform-tenant-details{animation:.2s both platform-detail-enter}.platform-tenant-details>header{background:radial-gradient(circle at 88% 0,#00a7dc21,#0000 34%),#fbfdfe;border-bottom:1px solid #dce9ef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.platform-tenant-details header h2{color:var(--ink-950);margin:2px 0 3px;font-size:1.1rem}.platform-tenant-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.platform-tenant-details header p:not(.eyebrow){color:var(--ink-400);margin:0;font-size:.68rem}.platform-tenant-details header>div:last-child{align-items:center;gap:9px;display:flex}.platform-tenant-details header .platform-manage-offerings,.platform-tenant-details header .platform-manage-capacity,.platform-tenant-details header .platform-enter-workspace,.platform-tenant-details header .platform-reactivate-workspace,.platform-tenant-details header .platform-bootstrap-workspace{background:var(--brand-action);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;width:auto;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #0085ca2e}.platform-tenant-details header .platform-reactivate-workspace{background:#267451}.platform-tenant-details header .platform-bootstrap-workspace{background:#9a5b16}.platform-tenant-details header .platform-manage-offerings{background:linear-gradient(135deg, var(--brand-action), #005f91)}.platform-tenant-details header .platform-manage-capacity{background:#355d7d}.platform-manage-offerings:hover,.platform-manage-capacity:hover,.platform-tenant-details header .platform-enter-workspace:hover:not(:disabled),.platform-tenant-details header .platform-reactivate-workspace:hover:not(:disabled),.platform-tenant-details header .platform-bootstrap-workspace:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0085ca40}.platform-lifecycle-banner{color:#176949;background:#e9f7f1;border-bottom:1px solid #d4e9df;align-items:center;gap:11px;padding:12px 20px;display:flex}.platform-lifecycle-banner--deactivated{color:#9b551c;background:#fff4e9;border-bottom-color:#f0deca}.platform-lifecycle-banner--access{color:#8f5818;background:#fff7e8;border-bottom-color:#eadbbd}.platform-lifecycle-banner--archived{color:#505f66;background:#eef1f2;border-bottom-color:#dce2e4}.platform-lifecycle-banner>div{min-width:0}.platform-lifecycle-banner strong{color:currentColor;font-size:.72rem;display:block}.platform-lifecycle-banner p{color:var(--ink-550);margin:2px 0 0;font-size:.64rem;line-height:1.45}.platform-lifecycle-banner>span{opacity:.75;background:#ffffffb3;border:1px solid;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.59rem;font-weight:750}.platform-workspace-action-error{color:#a13a2a;background:#fff0ed;align-items:center;gap:8px;margin:0;padding:11px 20px;font-size:.68rem;display:flex}.platform-tenant-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px 0;display:grid}.platform-detail-card{background:#f5f9fb;border:1px solid #deeaef;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.platform-detail-card>span{color:var(--brand-600);flex:none;display:inline-flex}.platform-detail-card small,.platform-detail-card strong{display:block}.platform-detail-card small{color:var(--ink-400);font-size:.61rem;font-weight:720}.platform-detail-card strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:.72rem;overflow:hidden}.platform-detail-card p{color:var(--ink-400);margin:0;font-size:.63rem;line-height:1.4}.platform-tenant-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 20px 21px;display:grid}.platform-workspace-lifecycle{background:#fbf7f7;border-top:1px solid #eadbdd;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.platform-workspace-lifecycle--deactivated{background:#f7f9fa;border-top-color:#dce5e8}.platform-workspace-lifecycle--purge{background:#fff7f6;border-top-color:#edd4d2}.platform-workspace-lifecycle h3{color:var(--ink-900);margin:2px 0 3px;font-size:.8rem}.platform-workspace-lifecycle p:not(.eyebrow){color:var(--ink-500);margin:0;font-size:.65rem;line-height:1.45}.platform-workspace-lifecycle>div:last-child{flex:none;gap:8px;display:flex}.platform-workspace-lifecycle button{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #cbdce3;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.66rem;font-weight:750;display:inline-flex}.platform-workspace-lifecycle .platform-deactivate-workspace,.platform-workspace-lifecycle .platform-archive-workspace,.platform-workspace-lifecycle .platform-purge-workspace{color:#963b48;border-color:#d7aeb4}.platform-workspace-lifecycle .platform-purge-workspace{color:#fff;background:#963b48}.platform-tenant-resources>section{border:1px solid #deeaef;border-radius:13px;overflow:hidden}.platform-resource-heading{background:#f5f9fb;border-bottom:1px solid #deeaef;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.platform-resource-heading>div{color:var(--brand-600);align-items:center;gap:7px;display:flex}.platform-resource-heading h3{color:var(--ink-900);margin:0;font-size:.75rem}.platform-resource-heading>span{color:var(--ink-500);background:#fff;border:1px solid #d7e5ec;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800}.platform-tenant-resources ul{margin:0;padding:0;list-style:none}.platform-tenant-resources li{border-bottom:1px solid #e5eef2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.platform-tenant-resources li:last-child{border-bottom:0}.platform-tenant-resources li strong,.platform-tenant-resources li small{display:block}.platform-tenant-resources li strong{color:var(--ink-850);font-size:.7rem}.platform-tenant-resources li small,.platform-tenant-resources li>span:last-child{color:var(--ink-400);margin-top:3px;font-size:.61rem}.platform-resource-empty{color:var(--ink-400);margin:0;padding:17px 13px;font-size:.69rem}.platform-offering-state{border-radius:999px;flex:none;align-items:center;gap:5px;margin:0;padding:5px 8px;font-size:.6rem;font-weight:780;display:inline-flex}.platform-offering-state--complete,.platform-offering-state--ready{color:#176b4b;background:#e4f5ed}.platform-offering-state--running{color:#086b99;background:#e5f3fb}.platform-offering-state--attention{color:#935c0e;background:#fff2dc}.platform-offering-state--failed{color:#9b3446;background:#fae9ec}.platform-fleet-message{color:var(--brand-600);align-items:center;gap:13px;padding:22px;display:flex}.platform-fleet-message strong{color:var(--ink-900);font-size:.8rem}.platform-fleet-message p{color:var(--ink-400);margin:3px 0 0;font-size:.7rem}.platform-fleet-message button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #cfe0e8;border-radius:9px;min-height:34px;margin-left:auto;padding:0 11px;font-size:.7rem;font-weight:750}.platform-fleet-message--error{color:#a03d49}.platform-fleet-loading{gap:1px;display:grid}.platform-fleet-loading span{background:linear-gradient(90deg,#eff5f8,#f8fbfc,#eff5f8);height:62px;animation:1.2s ease-in-out infinite platform-fleet-pulse}.platform-fleet-loading span:nth-child(2){animation-delay:.12s}.platform-fleet-loading span:nth-child(3){animation-delay:.24s}@keyframes platform-detail-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-fleet-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (width<=1050px){.platform-fleet-summary,.platform-tenant-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-customer-summary{grid-template-columns:1fr auto}.platform-customer-summary-identity{grid-column:1/-1}}@media (width<=720px){.platform-tenants-heading{align-items:stretch}.platform-refresh{justify-content:center;width:100%}.platform-fleet-summary,.platform-tenant-detail-grid,.platform-tenant-resources{grid-template-columns:1fr}.platform-customer-summary{grid-template-columns:1fr;align-items:stretch}.platform-customer-summary dl{justify-content:space-between}.platform-archive-customer,.platform-delete-customer{justify-content:center}.platform-fleet-toolbar,.platform-fleet-filters,.platform-tenant-details>header{flex-direction:column;align-items:stretch}.platform-fleet-search{width:100%;min-width:0}.platform-health-filter select{width:100%}.platform-heading-actions,.platform-fleet-pagination{flex-direction:column;align-items:stretch}.platform-heading-actions button{justify-content:center;width:100%}.platform-fleet-pagination>div{justify-content:space-between}.platform-fleet-table-wrap{padding:10px;overflow:visible}.platform-fleet-table,.platform-fleet-table tbody,.platform-fleet-table tr,.platform-fleet-table td{width:100%;min-width:0;display:block}.platform-fleet-table thead{display:none}.platform-fleet-table tr{border:1px solid #dbe8ee;border-radius:13px;margin-bottom:9px;overflow:hidden}.platform-fleet-table td{border-bottom:1px solid #e5eef2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.platform-fleet-table td:before{color:var(--ink-400);content:attr(data-label);text-transform:uppercase;margin-right:12px;font-size:.62rem;font-weight:780}.platform-fleet-table td:first-child:before,.platform-fleet-table td:last-child:before{display:none}.platform-tenant-identity,.platform-row-action button{width:100%}.platform-tenant-details header>div:last-child{flex-wrap:wrap;justify-content:space-between}.platform-tenant-details header .platform-manage-offerings,.platform-tenant-details header .platform-manage-capacity,.platform-tenant-details header .platform-enter-workspace,.platform-tenant-details header .platform-reactivate-workspace,.platform-tenant-details header .platform-bootstrap-workspace{flex:150px;justify-content:center}.platform-lifecycle-banner,.platform-workspace-lifecycle{flex-direction:column;align-items:flex-start}.platform-lifecycle-banner>span{margin-left:30px}.platform-workspace-lifecycle>div:last-child{flex-wrap:wrap;width:100%}.platform-workspace-lifecycle button{flex:150px;justify-content:center}}@media (prefers-reduced-motion:reduce){.platform-tenant-details,.platform-fleet-loading span,.platform-manage-offerings{transition:none;animation:none}}.platform-offering-workflows{gap:16px;display:grid}.platform-offering-workflows>header{justify-content:space-between;align-items:center;display:flex}.platform-offering-workflows>header h2{color:var(--ink-850);margin:2px 0 4px;font-size:1rem}.platform-offering-workflows>header p{color:var(--ink-500);max-width:720px;margin:0;font-size:.68rem;line-height:1.5}.platform-offering-workflow-actions{flex:none;align-items:center;gap:8px;display:flex}.platform-offering-workflow-actions>span{color:var(--brand-700);background:#e9f5f7;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:760}.platform-offering-workflow-actions button{background:var(--brand-700);color:#fff;font:inherit;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.62rem;font-weight:750;display:inline-flex}.platform-workflow-job-search{color:var(--ink-450);background:#fff;border:1px solid #c7dae2;border-radius:8px;align-items:center;max-width:390px;padding:0 9px;display:flex}.platform-workflow-job-search:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #0085ca1a}.platform-workflow-job-search input{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:36px}.platform-workflow-job-catalog{background:#f3f8fa;border:1px solid #d7e6ec;border-radius:12px;overflow:hidden}.platform-workflow-job-catalog>header{border-bottom:1px solid #dbe8ed;padding:13px 15px}.platform-workflow-job-catalog h3{color:var(--ink-850);margin:2px 0 3px;font-size:.82rem}.platform-workflow-job-catalog header p:not(.eyebrow){color:var(--ink-500);margin:0;font-size:.62rem}.platform-workflow-job-catalog>div{gap:1px;display:grid}.platform-workflow-job-catalog article{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.platform-workflow-job-catalog article>span{color:var(--brand-700);background:#e7f4f8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.platform-workflow-job-catalog article strong{color:var(--ink-850);font-size:.7rem;display:block}.platform-workflow-job-catalog article p{color:var(--ink-500);margin:2px 0;font-size:.6rem}.platform-workflow-job-catalog article small{color:var(--ink-400);font-size:.56rem}.platform-workflow-job-catalog article button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #bcd4df;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 9px;font-size:.61rem;font-weight:750;display:inline-flex}.platform-workflow-job-catalog article button:disabled{cursor:not-allowed;opacity:.55}.platform-workflow-job-catalog>.platform-workflow-message{padding:10px 14px}.platform-offering-workflow-list{gap:14px;display:grid}.platform-offering-workflow-card{background:#fff;border:1px solid #d9e6ea;border-radius:13px;gap:14px;padding:16px;display:grid}.platform-offering-workflow-card>header{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;display:grid}.platform-offering-workflow-card>header>span{color:#9b4c17;background:#fff1e7;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.platform-offering-workflow-card>header>span.is-published{color:#0e6d49;background:#e5f7ef}.platform-offering-workflow-card header small{color:var(--ink-450);font-size:.57rem}.platform-offering-workflow-card h3{color:var(--ink-850);margin:2px 0;font-size:.82rem}.platform-offering-workflow-card header p{color:var(--ink-500);margin:0;font-size:.62rem}.platform-offering-workflow-card header>strong{color:var(--ink-600);background:#edf2f4;border-radius:999px;padding:5px 8px;font-size:.57rem}.platform-workflow-definition-grid{background:#f7fafb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.platform-workflow-definition-grid label{color:var(--ink-600);gap:5px;font-size:.62rem;font-weight:740;display:grid}.platform-workflow-definition-grid label.is-wide{grid-column:1/-1}.platform-workflow-definition-grid input,.platform-workflow-definition-grid textarea,.platform-workflow-definition-grid select{color:var(--ink-800);font:inherit;resize:vertical;background:#fff;border:1px solid #c9dbe2;border-radius:8px;min-height:37px;padding:8px 9px}.platform-workflow-lookup-readiness{color:#8b6200;background:#fff9e9;border:1px solid #ead9a9;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.platform-workflow-lookup-readiness>svg{flex:none;margin-top:1px}.platform-workflow-lookup-readiness strong{color:var(--ink-800);font-size:.7rem;display:block}.platform-workflow-lookup-readiness p{color:var(--ink-500);margin:3px 0 0;font-size:.62rem;line-height:1.5}.platform-workflow-publish{background:#edf7f4;border:1px solid #cbe6db;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.platform-workflow-publish strong{color:#125f45;font-size:.66rem;display:block}.platform-workflow-publish p{color:var(--ink-500);margin:3px 0 0;font-size:.59rem}.platform-workflow-publish button{color:#fff;font:inherit;background:#167453;border:0;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:.62rem;font-weight:750;display:inline-flex}.platform-workflow-published{color:#0e6d49;background:#eaf8f1;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.platform-workflow-published strong{font-size:.66rem;display:block}.platform-workflow-published p{color:#3e7562;margin:2px 0 0;font-size:.59rem}.platform-workflow-route{background:#f7fafc;border:1px solid #d7e4ea;border-radius:11px;gap:11px;padding:12px;display:grid}.platform-workflow-route>header{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:9px;display:grid}.platform-workflow-route>header>span{color:var(--brand-700);background:#e6f2f7;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.platform-workflow-route>header strong{color:var(--ink-800);font-size:.67rem;display:block}.platform-workflow-route>header p{color:var(--ink-500);max-width:760px;margin:2px 0 0;font-size:.58rem;line-height:1.5}.platform-workflow-route>header small{color:var(--brand-700);white-space:nowrap;background:#e9f5f7;border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:760}.platform-workflow-route-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.platform-workflow-route-controls label{color:var(--ink-600);gap:5px;font-size:.59rem;font-weight:740;display:grid}.platform-workflow-route-controls select{color:var(--ink-800);font:inherit;background:#fff;border:1px solid #c7dae2;border-radius:8px;min-height:37px;padding:0 9px}.platform-workflow-route-controls button{background:var(--brand-700);color:#fff;font:inherit;border:0;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:.6rem;font-weight:750;display:inline-flex}.platform-workflow-route-controls button:disabled{cursor:not-allowed;opacity:.48}.platform-workflow-route-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-workflow-route-facts>div{color:var(--brand-700);background:#fff;border:1px solid #e0e9ed;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.platform-workflow-route-facts span{min-width:0;display:grid}.platform-workflow-route-facts small{color:var(--ink-400);font-size:.51rem;font-style:normal}.platform-workflow-route-facts strong{color:var(--ink-750);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.platform-workflow-route-facts em{color:var(--ink-450);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.53rem;font-style:normal;overflow:hidden}.platform-workflow-route-capabilities{background:#eef8f3;border:1px solid #cfe7db;border-radius:9px;grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}.platform-workflow-route-capabilities.is-error{background:#fff6ee;border-color:#ecd7bf}.platform-workflow-route-capabilities>div{gap:2px;display:grid}.platform-workflow-route-capabilities strong{color:var(--ink-750);font-size:.59rem}.platform-workflow-route-capabilities span{color:var(--ink-450);font-size:.52rem}.platform-workflow-route-capabilities ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.platform-workflow-route-capabilities li{color:#28664b;background:#fff;border:1px solid #c8e1d4;border-radius:999px;padding:4px 7px;font-size:.51rem;font-weight:720}.platform-workflow-route-capabilities li.is-missing{color:#a14c2c;border-color:#e1b9a2}.platform-workflow-route-capabilities p{color:#9a4b2d;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:.54rem;display:flex}.platform-workflow-route-note{color:var(--ink-450);border-top:1px solid #e0e9ed;margin:0;padding-top:9px;font-size:.54rem;line-height:1.45}.platform-workflow-route-state{color:var(--ink-500);align-items:center;gap:7px;padding:8px 2px;font-size:.59rem;display:flex}.platform-workflow-route-state.is-error{color:#a13a2a}.platform-workflow-message{color:#0e6d49;align-items:center;gap:6px;margin:0;font-size:.62rem;display:flex}.platform-workflow-message.is-success{background:#eaf8f1;border:1px solid #cbe6db;border-radius:9px;padding:9px 11px}.platform-workflow-message.is-error{color:#a13a2a}.platform-workflow-inventory{background:#fff;border:1px solid #d9e6ea;border-radius:12px;overflow:hidden}.platform-workflow-inventory__toolbar{background:#f6fafb;border-bottom:1px solid #dfe9ed;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;display:flex}.platform-workflow-inventory__toolbar label{color:var(--ink-450);background:#fff;border:1px solid #c7dae2;border-radius:8px;align-items:center;width:100%;max-width:390px;padding:0 9px;display:flex}.platform-workflow-inventory__toolbar label:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #0085ca1a}.platform-workflow-inventory__toolbar input{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:36px}.platform-workflow-inventory__toolbar>button{color:var(--ink-600);font:inherit;background:#fff;border:1px solid #c7dae2;border-radius:8px;min-height:34px;padding:0 10px;font-size:.6rem;font-weight:740}.platform-workflow-inventory__toolbar>button.is-active{color:var(--brand-700);background:#eef5f7}.platform-workflow-inventory__list{display:grid}.platform-workflow-inventory__list article{border-bottom:1px solid #e4ecef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.platform-workflow-inventory__list article:last-child{border-bottom:0}.platform-workflow-inventory__list article>span{color:#9b4c17;background:#fff1e7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.platform-workflow-inventory__list article>span.is-published{color:#0e6d49;background:#e5f7ef}.platform-workflow-inventory__list article>span.is-removed{color:#a13a2a;background:#fbecec}.platform-workflow-inventory__list article small,.platform-workflow-inventory__list article strong{display:block}.platform-workflow-inventory__list article small{color:var(--brand-700);font-size:.55rem;font-weight:750}.platform-workflow-inventory__list article strong{color:var(--ink-850);margin:2px 0;font-size:.7rem}.platform-workflow-inventory__list article p{color:var(--ink-500);margin:0;font-size:.59rem}.platform-workflow-inventory__list article>em{color:var(--ink-600);background:#edf2f4;border-radius:999px;padding:5px 8px;font-size:.54rem;font-style:normal;font-weight:750}.platform-workflow-inventory__list article>div:last-child{align-items:center;gap:5px;display:flex}.platform-workflow-inventory__list article button,.platform-workflow-active-editor>header button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #bcd4df;border-radius:8px;align-items:center;gap:4px;min-height:33px;padding:0 9px;font-size:.6rem;font-weight:750;display:inline-flex}.platform-workflow-inventory__list article button.is-danger{color:#a13a2a;justify-content:center;width:33px;padding:0}.platform-workflow-inventory__list article.is-removed{background:#fafcfc}.platform-workflow-active-editor{gap:9px;display:grid}.platform-workflow-active-editor>header{justify-content:space-between;align-items:center;display:flex}.platform-workflow-active-editor>header span{color:var(--ink-450);font-size:.58rem;font-weight:720}.platform-workflow-remove-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#112c3a8c;border:0;position:fixed;inset:0}.platform-workflow-remove-dialog{z-index:1001;background:#fff;border:1px solid #d9e6ea;border-radius:13px;width:min(100% - 32px,520px);max-height:calc(100vh - 32px);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #091f2b47}.platform-workflow-remove-dialog>header{border-bottom:1px solid #dfe9ed;align-items:center;gap:9px;padding:13px 14px;display:flex}.platform-workflow-remove-dialog>header>span{color:#a13a2a;background:#fbecec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.platform-workflow-remove-dialog>header>div{flex:1}.platform-workflow-remove-dialog h3{color:var(--ink-850);margin:2px 0 0;font-size:.82rem}.platform-workflow-remove-dialog>header>button{background:#fff;border:1px solid #d2e0e6;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.platform-workflow-remove-dialog__body{gap:10px;padding:14px;display:grid}.platform-workflow-remove-dialog__body>strong{color:var(--ink-850)}.platform-workflow-remove-dialog__body>p{color:#874136;background:#fff6f4;border:1px solid #efd8d2;border-radius:8px;margin:0;padding:9px;font-size:.62rem;line-height:1.5}.platform-workflow-remove-dialog label{color:var(--ink-650);gap:5px;font-size:.62rem;font-weight:740;display:grid}.platform-workflow-remove-dialog textarea,.platform-workflow-remove-dialog input{color:var(--ink-800);font:inherit;resize:vertical;border:1px solid #c7dae2;border-radius:8px;padding:8px 9px}.platform-workflow-remove-dialog>footer{background:#f6fafb;border-top:1px solid #dfe9ed;justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.platform-workflow-remove-dialog>footer button{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #c7dae2;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:.62rem;font-weight:750;display:inline-flex}.platform-workflow-remove-dialog>footer button.is-danger{color:#fff;background:#a13a2a;border-color:#a13a2a}.platform-workflow-remove-dialog button:disabled{cursor:not-allowed;opacity:.5}.platform-offering-workflow-state{color:var(--ink-450);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.platform-offering-workflow-state strong{color:var(--ink-750);font-size:.76rem}.platform-offering-workflow-state p{margin:0;font-size:.64rem}@media (width<=700px){.platform-offering-workflows>header{flex-direction:column;align-items:flex-start;gap:10px}.platform-offering-workflow-actions{justify-content:space-between;width:100%}.platform-workflow-inventory__toolbar{flex-direction:column;align-items:stretch}.platform-workflow-inventory__list article{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.platform-workflow-inventory__list article>em,.platform-workflow-inventory__list article>div:last-child{grid-column:2;justify-self:start}.platform-workflow-job-catalog article{grid-template-columns:auto 1fr;align-items:flex-start}.platform-workflow-job-catalog article button{grid-column:2;justify-content:center}.platform-workflow-definition-grid{grid-template-columns:1fr}.platform-workflow-definition-grid label.is-wide{grid-column:auto}.platform-workflow-publish{flex-direction:column;align-items:flex-start;gap:10px}.platform-workflow-route>header{grid-template-columns:auto 1fr}.platform-workflow-route>header small{grid-column:2;justify-self:start}.platform-workflow-route-controls{grid-template-columns:1fr;align-items:stretch}.platform-workflow-route-controls button{justify-content:center}.platform-workflow-route-facts,.platform-workflow-route-capabilities{grid-template-columns:1fr}}.platform-setup-page{gap:22px;display:grid}.platform-setup-tabs{border-bottom:1px solid #d7e5ea;align-items:center;gap:6px;display:flex}.platform-setup-tabs button{color:var(--ink-500);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:.7rem;font-weight:750;display:inline-flex}.platform-setup-tabs button.is-active{border-bottom-color:var(--brand-650);color:var(--brand-750)}.platform-setup-workspace{min-width:0}.platform-setup-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.platform-setup-heading>button{color:var(--brand-700);font:inherit;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:0;font-size:.72rem;font-weight:750;display:inline-flex}.platform-setup-heading h1{color:var(--ink-950);letter-spacing:-.045em;margin:3px 0 7px;font-size:clamp(1.65rem,3vw,2.35rem)}.platform-setup-heading p,.platform-setup-heading>span{color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.6}.platform-setup-heading>span{background:#f4f9fb;border:1px solid #d9e8ee;border-radius:12px;max-width:310px;padding:12px 14px}.platform-setup-access{background:linear-gradient(145deg,#fff 0%,#f5fbfe 100%);border:1px solid #d5e7ef;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 18px 45px #1742561a}.platform-setup-access__icon{background:color-mix(in srgb, var(--brand-500) 12%, white);border:1px solid color-mix(in srgb, var(--brand-500) 24%, white);color:var(--brand-700);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.platform-setup-access__intro h2,.platform-workflow-setup h2{color:var(--ink-950);margin:3px 0 6px;font-size:1.18rem}.platform-setup-access__intro p,.platform-workflow-setup header p{color:var(--ink-500);margin:0;font-size:.74rem;line-height:1.55}.platform-setup-access__fields{grid-column:1/-1;grid-template-columns:1.4fr 1fr;gap:13px;display:grid}.platform-setup-access label,.platform-workflow-profile{color:var(--ink-700);gap:6px;font-size:.68rem;font-weight:750;display:grid}.platform-setup-access label span{color:var(--ink-400);font-weight:600}.platform-setup-access textarea,.platform-setup-access input,.platform-workflow-profile select{color:var(--ink-900);font:inherit;resize:vertical;background:#fff;border:1px solid #cbdde6;border-radius:10px;min-height:42px;padding:10px 12px}.platform-setup-access>button,.platform-workflow-publish button{background:linear-gradient(135deg, var(--brand-action), #005f91);color:#fff;font:inherit;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0085ca33}.platform-setup-access>button:disabled,.platform-workflow-publish button:disabled{cursor:not-allowed;opacity:.55}.platform-setup-access__error,.platform-workflow-publish-error{color:#b33a3a;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:.7rem;display:flex}.platform-setup-context{color:#24644f;background:linear-gradient(120deg,#eaf8f3,#f7fcfa);border:1px solid #c8e7da;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.platform-setup-context strong,.platform-setup-context p{margin:0;font-size:.7rem;display:block}.platform-setup-context p,.platform-setup-context>span{color:#4f7669;font-size:.65rem}.platform-workflow-setup{background:#fff;border:1px solid #d8e5eb;border-radius:17px;overflow:hidden;box-shadow:0 13px 34px #163a4c12}.platform-workflow-setup>header{background:linear-gradient(125deg,#f6fafc,#fff);border-bottom:1px solid #e0eaee;align-items:flex-start;gap:12px;padding:19px 21px;display:flex}.platform-workflow-setup>header>span,.platform-workflow-card__heading>span{color:var(--brand-700);background:#eaf6fc;border:1px solid #cce7f4;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.platform-workflow-list{gap:15px;padding:18px;display:grid}.platform-workflow-card{border:1px solid #dbe7ec;border-radius:14px;padding:17px}.platform-workflow-card--published{background:linear-gradient(130deg,#fbfefd,#f4fbf8);border-color:#cce6db}.platform-workflow-card__heading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.platform-workflow-card__heading p,.platform-workflow-card__heading small,.platform-workflow-card__description,.platform-workflow-publish p,.platform-workflow-profile small{color:var(--ink-450);margin:0;font-size:.65rem;line-height:1.5}.platform-workflow-card__heading h3{color:var(--ink-900);margin:2px 0;font-size:.88rem}.platform-workflow-card__heading>strong{color:#287157;background:#eaf8f2;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.62rem;display:inline-flex}.platform-workflow-card__description{margin:12px 0}.platform-workflow-steps{gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.platform-workflow-steps li{background:#f6fafc;border:1px solid #e0eaee;border-radius:10px;flex:1;align-items:flex-start;gap:8px;padding:10px;display:flex}.platform-workflow-steps li>span{background:var(--brand-action);color:#fff;border-radius:999px;flex:0 0 21px;justify-content:center;align-items:center;height:21px;font-size:.6rem;display:flex}.platform-workflow-steps strong,.platform-workflow-steps p{margin:0;font-size:.64rem;display:block}.platform-workflow-steps p{color:var(--ink-450);margin-top:2px}.platform-workflow-profile{background:#f7fafc;border:1px solid #dfe9ed;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);margin:13px 0;padding:12px}.platform-workflow-profile>span{gap:3px;display:grid}.platform-workflow-publish,.platform-workflow-published{background:#f6fafc;border:1px solid #dfe9ed;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.platform-workflow-published{color:#297058;justify-content:flex-start}.platform-workflow-published p{margin:0;font-size:.68rem}.platform-workflow-loading,.platform-workflow-error{gap:10px;padding:18px;display:grid}.platform-workflow-loading span{background:#edf4f7;border-radius:12px;height:130px;animation:1.2s ease-in-out infinite alternate platform-setup-pulse}.platform-workflow-error{color:#a83b3b;grid-template-columns:auto 1fr;align-items:center}.platform-workflow-error strong,.platform-workflow-error p{margin:0;font-size:.7rem;display:block}.platform-setup-state{color:var(--ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:50vh;display:flex}.platform-setup-state h1,.platform-setup-state p{margin:0}.platform-workspace-continuation{background:#fffffff5;border:1px solid #dce8ed;border-radius:16px;overflow:hidden;box-shadow:0 18px 46px #1b394e14}.platform-workspace-continuation>header{background:linear-gradient(120deg,#0085ca12,#fffffff5);border-bottom:1px solid #e6edf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.platform-workspace-continuation>header>span,.platform-workspace-continuation__grid article>span{color:#0085ca;background:#0085ca1c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.platform-workspace-continuation>header h2,.platform-workspace-continuation>header p,.platform-workspace-continuation__grid h3,.platform-workspace-continuation__grid p{margin:0}.platform-workspace-continuation>header h2{margin-top:2px;font-size:1rem}.platform-workspace-continuation>header div>p:last-child{color:var(--ink-500);margin-top:4px;font-size:.72rem}.platform-workspace-continuation>header>strong{color:#1b7651;background:#188d5d1a;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;display:inline-flex}.platform-workspace-continuation__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.platform-workspace-continuation__grid article{background:linear-gradient(145deg,#fff,#fbfdfe);border:1px solid #dfe8ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.platform-workspace-continuation__grid article>div>p:last-child{color:var(--ink-500);margin-top:5px;font-size:.7rem;line-height:1.5}.platform-workspace-continuation__grid article>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0085ca;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0069a029}.platform-workspace-continuation__grid article>button:disabled{cursor:wait;opacity:.65}.platform-workspace-continuation__error{color:#a12f2f;background:#b32f2f12;border-radius:9px;align-items:center;gap:7px;margin:0 16px 16px;padding:10px;font-size:.72rem;display:flex}@keyframes platform-setup-pulse{0%{opacity:.55}to{opacity:1}}@media (width<=820px){.platform-setup-heading,.platform-setup-access__fields,.platform-workflow-profile{grid-template-columns:1fr}.platform-setup-heading>span{max-width:none}.platform-setup-context{grid-template-columns:auto 1fr;align-items:start}.platform-setup-context>span{grid-column:2}.platform-workspace-continuation__grid{grid-template-columns:1fr}}@media (width<=560px){.platform-setup-access{grid-template-columns:1fr}.platform-setup-access__icon{width:44px;height:44px}.platform-setup-access>button,.platform-workflow-publish button{justify-content:center;justify-self:stretch}.platform-workflow-card__heading{grid-template-columns:auto 1fr;align-items:start}.platform-workflow-card__heading>strong{grid-column:2;justify-self:start}.platform-workflow-publish,.platform-workflow-steps{flex-direction:column;align-items:stretch}.platform-workspace-continuation>header{grid-template-columns:auto 1fr;align-items:start}.platform-workspace-continuation>header>strong{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.platform-workflow-loading span{animation:none}}.plugin-data-page{gap:18px;padding-bottom:32px;display:grid}.plugin-data-heading{align-items:flex-end}.plugin-data-heading h1{margin:3px 0 5px}.plugin-data-heading p:last-child{max-width:760px}.plugin-data-refresh{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #d2e3eb;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.74rem;font-weight:750;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.plugin-data-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-500) 45%, white);transform:translateY(-1px);box-shadow:0 8px 24px #0085ca1f}.plugin-data-refresh:disabled{cursor:wait;opacity:.7}.plugin-data-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plugin-data-summary article{background:#ffffffc7;border:1px solid #bbd8e6ad;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 12px 30px #204f6712}.plugin-data-summary article>span{color:var(--brand-600);background:#0085ca1a;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.plugin-data-summary strong{color:var(--ink-950);font-size:1.45rem;line-height:1;display:block}.plugin-data-summary p{color:var(--ink-500);margin:6px 0 0;font-size:.78rem;font-weight:650}.plugin-data-policy{color:#765810;background:#fffaf0;border:1px solid #ead9a6;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:15px 18px;display:grid}.plugin-data-policy>span{color:#976e0d;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.plugin-data-policy h2{color:#5d4610;margin:3px 0 4px;font-size:.88rem}.plugin-data-policy p:not(.eyebrow){margin:0;font-size:.72rem;line-height:1.5}.plugin-data-notice{background:var(--success-soft);color:#126652;border:1px solid #bfe1d7;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:.75rem;display:flex}.plugin-data-notice--error{color:#9b2c2c;background:#fff4f4;border-color:#f0c8c8}.plugin-data-notice span{flex:1}.plugin-data-notice button{color:currentColor;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.plugin-data-catalog{background:#ffffffd1;border:1px solid #bbd8e6b8;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #204f6714}.plugin-data-catalog__heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 24px 18px;display:flex}.plugin-data-catalog h2{color:var(--ink-950);margin:3px 0 0;font-size:1.25rem}.plugin-data-search{color:var(--ink-400);background:#fff;border:1px solid #d5e5ed;border-radius:12px;align-items:center;gap:9px;min-width:min(340px,48vw);padding:0 8px 0 13px;display:flex}.plugin-data-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca21}.plugin-data-search input{color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:42px;font-size:.86rem}.plugin-data-search input::-webkit-search-cancel-button{display:none}.plugin-data-search button{color:var(--ink-500);background:#eef6fa;border:0;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:inline-flex}.plugin-data-filters{scrollbar-width:none;border-bottom:1px solid #e3edf2;align-items:center;gap:8px;padding:0 24px 16px;display:flex;overflow-x:auto}.plugin-data-filters::-webkit-scrollbar{display:none}.plugin-data-tabs{gap:6px;display:flex}.plugin-data-tabs button{color:var(--ink-500);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.plugin-data-tabs button:hover{color:var(--ink-800);background:#f1f8fb}.plugin-data-tabs button[aria-selected=true]{background:var(--brand-action);color:#fff;box-shadow:0 7px 18px #0085ca33}.plugin-data-tabs button span{color:currentColor;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 5px;font-size:.62rem;display:inline-flex}.plugin-data-tabs button:not([aria-selected=true]) span{background:#edf3f6}.plugin-data-filters__spacer{flex:1}.plugin-data-collection{color:var(--ink-450);flex:none;align-items:center;gap:7px;font-size:.62rem;font-weight:750;display:flex}.plugin-data-collection select{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #d5e5ed;border-radius:9px;max-width:min(360px,38vw);min-height:34px;padding:0 30px 0 10px;font-size:.68rem}.plugin-data-collection select:focus{border-color:var(--brand-500);outline:0;box-shadow:0 0 0 3px #0085ca21}.plugin-data-table-wrap{overflow-x:auto}.plugin-data-table{border-collapse:collapse;background:#fff;width:100%}.plugin-data-table th{border-bottom:1px solid var(--border);color:var(--ink-450);letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f7fafb;padding:11px 16px;font-size:.6rem}.plugin-data-table td{border-bottom:1px solid var(--border);color:var(--ink-700);vertical-align:middle;padding:15px 16px;font-size:.72rem}.plugin-data-table tr:last-child td{border-bottom:0}.plugin-data-table tbody tr:hover{background:#f4fafdb3}.plugin-data-table td code{color:var(--brand-800);overflow-wrap:anywhere;max-width:430px;font:.68rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.plugin-data-table td strong,.plugin-data-table td small{overflow-wrap:anywhere;max-width:420px;display:block}.plugin-data-table td strong{color:var(--ink-900);font-size:.72rem;line-height:1.45}.plugin-data-table td small{color:var(--ink-450);margin-top:4px;font-size:.64rem;line-height:1.45}.plugin-data-row-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:220px;display:flex}.plugin-data-row-actions button{color:var(--brand-700);font:inherit;white-space:nowrap;background:#fff;border:1px solid #d4e3ea;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.67rem;font-weight:750;display:inline-flex}.plugin-data-row-actions .plugin-data-remove{color:#9b2c2c;background:#fff8f8;border-color:#efcaca}.plugin-data-state{text-align:center;align-content:center;place-items:center;min-height:270px;padding:30px;display:grid}.plugin-data-state>svg{color:var(--brand-500)}.plugin-data-state h3{color:var(--ink-900);margin:14px 0 5px;font-size:.95rem}.plugin-data-state p{color:var(--ink-500);max-width:500px;margin:0;font-size:.75rem;line-height:1.5}.plugin-data-state button{background:var(--brand-action);color:#fff;font:inherit;border:0;border-radius:9px;min-height:36px;margin-top:14px;padding:0 12px;font-size:.72rem;font-weight:750}.plugin-data-dialog-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#112c3a8c;border:0;position:fixed;inset:0}.plugin-data-delete-dialog{border:1px solid var(--border-subtle);z-index:1001;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100% - 2rem,36rem);max-height:calc(100vh - 2rem);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #091f2b47}.plugin-data-delete-dialog>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px 18px;display:flex}.plugin-data-delete-dialog>header>span{color:#a12f2f;background:#b32f2f17;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.plugin-data-delete-dialog>header>div{flex:1;min-width:0}.plugin-data-delete-dialog h2{color:var(--ink-950);margin:2px 0 0;font-size:1.08rem}.plugin-data-delete-dialog>header>button{border:1px solid var(--border-subtle);color:var(--ink-500);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.plugin-data-delete-dialog__body{gap:14px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.plugin-data-delete-target{border:1px solid var(--border-subtle);background:#f8fafb;border-radius:11px;gap:4px;padding:14px;display:grid}.plugin-data-delete-target small,.plugin-data-delete-target span{color:var(--ink-500);font-size:.7rem}.plugin-data-delete-target code{color:var(--brand-800);overflow-wrap:anywhere;font:.69rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.plugin-data-delete-warning{color:#922b2b;background:#b32f2f0d;border:1px solid #b32f2f2e;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.plugin-data-delete-warning svg{flex:none}.plugin-data-delete-warning strong{font-size:.76rem;display:block}.plugin-data-delete-warning p{color:#7f4343;margin:3px 0 0;font-size:.72rem;line-height:1.5}.plugin-data-delete-dialog__body label{color:var(--ink-900);gap:6px;font-size:.76rem;font-weight:750;display:grid}.plugin-data-delete-dialog__body label>small{color:var(--ink-450);font-size:.67rem;font-weight:550}.plugin-data-delete-dialog .confirmation-prompt{display:inline}.plugin-data-delete-dialog__body textarea,.plugin-data-delete-dialog__body input{border:1px solid var(--border-strong);box-sizing:border-box;color:var(--ink-900);font:inherit;background:#fff;border-radius:10px;width:100%;padding:10px 11px}.plugin-data-delete-dialog__body textarea{resize:vertical;min-height:82px;line-height:1.5}.plugin-data-delete-dialog__body input{min-height:40px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.plugin-data-delete-dialog__body textarea:focus,.plugin-data-delete-dialog__body input:focus{border-color:#b45151;outline:0;box-shadow:0 0 0 3px #b451511f}.plugin-data-delete-dialog__body em{color:#a12f2f;font-size:.7rem;font-style:normal}.plugin-data-delete-error{color:#a13d39;background:#fff0ef;border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px;font-size:.72rem;display:flex}.plugin-data-delete-dialog>footer{border-top:1px solid var(--border-subtle);background:#f8fafb;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.plugin-data-delete-dialog>footer button{border:1px solid var(--border-strong);color:var(--ink-900);font:inherit;background:#fff;border-radius:10px;min-height:39px;padding:0 14px;font-size:.74rem;font-weight:750}.plugin-data-delete-dialog>footer button.is-danger{color:#fff;background:#b32f2f;border-color:#b32f2f;align-items:center;gap:6px;display:inline-flex}.plugin-data-delete-dialog button:disabled{cursor:not-allowed;opacity:.55}@media (width<=820px){.plugin-data-heading{align-items:stretch}.plugin-data-refresh{justify-content:center}.plugin-data-summary{grid-template-columns:1fr}.plugin-data-catalog__heading{flex-direction:column;align-items:stretch}.plugin-data-search{width:100%;min-width:0}.plugin-data-filters{flex-wrap:wrap;align-items:stretch;overflow:visible}.plugin-data-tabs{width:100%}.plugin-data-tabs button{flex:1;justify-content:center}.plugin-data-filters__spacer{display:none}.plugin-data-collection{flex-direction:column;align-items:stretch;width:100%}.plugin-data-collection select{width:100%;max-width:none}.plugin-data-table-wrap{overflow:visible}.plugin-data-table,.plugin-data-table tbody{display:block}.plugin-data-table thead{display:none}.plugin-data-table tr{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;margin:12px;padding:14px;display:grid}.plugin-data-table td{border:0;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:0;display:grid}.plugin-data-table td:before{color:var(--ink-450);content:attr(data-label);text-transform:uppercase;font-size:.62rem;font-weight:750}.plugin-data-table td>*{grid-column:2}.plugin-data-table td code{max-width:100%}.plugin-data-row-actions{justify-content:flex-start;min-width:0}}@media (width<=640px){.plugin-data-catalog__heading,.plugin-data-filters{padding-left:16px;padding-right:16px}.plugin-data-tabs{flex-direction:column;align-items:stretch}.plugin-data-table td{grid-template-columns:1fr}.plugin-data-table td>*{grid-column:1}.plugin-data-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plugin-data-row-actions button{justify-content:center}.plugin-data-delete-dialog{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 24px);top:auto;bottom:0;left:0;transform:none}.plugin-data-delete-dialog>footer button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.plugin-data-refresh{transition:none}}.plugin-data-catalog__heading>div>p:last-child:not(.eyebrow){color:var(--ink-450);max-width:720px;margin:5px 0 0;font-size:.78rem}.plugin-data-values{gap:7px;min-width:250px;margin:0;display:grid}.plugin-data-values>div{grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr);gap:2px;display:grid}.plugin-data-values dt{color:var(--ink-450);text-transform:uppercase;font-size:.65rem;font-weight:750}.plugin-data-values dd{color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:650}.plugin-data-table--declared td:nth-child(2){min-width:320px}@media (width<=640px){.plugin-data-values>div{grid-template-columns:1fr}}.workflow-editor{gap:20px;display:grid}.workflow-locked-job{background:linear-gradient(135deg,#eef9fff2,#ffffffeb);border:1px solid #cbe5f1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #1c4f6912}.workflow-locked-job>span{color:var(--brand-600);background:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.workflow-locked-job>div:nth-child(2){gap:3px;display:grid}.workflow-locked-job small{color:var(--ink-450);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:750}.workflow-locked-job strong{color:var(--ink-900);font-size:.86rem}.workflow-locked-job p{color:var(--ink-500);margin:0;font-size:.68rem}.workflow-locked-job code{color:var(--ink-400);font-size:.56rem}.workflow-locked-job>div:last-child{color:#287157;background:#eaf8f2;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:.67rem;display:flex}.workflow-locked-job>div:last-child span{font-weight:750;display:grid}.workflow-locked-job>div:last-child small{color:#4d846f;font-size:.53rem}.workflow-wizard-rail nav{gap:3px;display:grid}.workflow-wizard-rail nav button{color:#ffffffb8;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:8px;display:grid}.workflow-wizard-rail nav button:hover{background:#ffffff12}.workflow-wizard-rail nav button>span{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.59rem;font-weight:800;display:flex}.workflow-wizard-rail nav button div{gap:2px;display:grid}.workflow-wizard-rail nav button strong{color:inherit;justify-content:space-between;align-items:center;gap:7px;font-size:.68rem;display:flex}.workflow-wizard-rail nav button strong b{color:#a23e50;background:#ffe1e5;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:2px 5px;font-size:.49rem;display:inline-flex}.workflow-wizard-rail nav button small{color:#ffffff7a;font-size:.54rem}.workflow-wizard-rail nav button.is-active{color:#fff;background:#ffffff21}.workflow-wizard-rail nav button.is-active>span{color:var(--brand-700);background:#fff}.workflow-wizard-rail nav button.is-complete{color:#b6f0d7}.workflow-wizard-rail nav button.is-invalid{color:#ffd7dd;background:#ffe0e51c}.workflow-wizard-panel{background:#ffffffe0;border:1px solid #bbd8e6c7;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 15px 36px #204f6714}.workflow-wizard-panel>header{border-bottom:1px solid #e2edf2;align-items:flex-start;gap:13px;padding:19px 21px;display:flex}.workflow-wizard-panel>header>span{color:var(--brand-700);background:#e9f6fc;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:.68rem;font-weight:850;display:flex}.workflow-wizard-panel h2{color:var(--ink-950);margin:1px 0 4px;font-size:1.04rem}.workflow-wizard-panel>header p{color:var(--ink-500);margin:0;font-size:.71rem;line-height:1.5}.workflow-wizard-panel__body{min-height:350px;padding:22px}.workflow-wizard-panel__footer{background:#f7fafb;border-top:1px solid #e2edf2;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.workflow-wizard-panel__footer button{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #cbdee7;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.69rem;font-weight:780;display:inline-flex}.workflow-wizard-panel__footer button.is-primary{background:var(--brand-action);border-color:var(--brand-action);color:#fff}.workflow-wizard-panel__footer button:disabled{opacity:.48}.workflow-webhook-option{color:var(--ink-600);background:#f6fafb;border:1px solid #d6e5eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:16px;padding:14px;display:grid}.workflow-webhook-option.is-selected{color:var(--brand-700);background:#effaff;border-color:#abd9ed}.workflow-webhook-option span{gap:3px;display:grid}.workflow-webhook-option strong{font-size:.72rem}.workflow-webhook-option small{color:var(--ink-450);font-size:.61rem}.workflow-webhook-option input{accent-color:var(--brand-500);width:18px;height:18px}.workflow-ingress-panel{background:linear-gradient(135deg,#f1faff,#fbfdff);border:1px solid #b9dbea;border-radius:13px;margin-top:12px;padding:14px}.workflow-ingress-panel>header{align-items:center;gap:10px;display:flex}.workflow-ingress-panel>header>span{width:36px;height:36px;color:var(--brand-700);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.workflow-ingress-panel>header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workflow-ingress-panel>header strong{color:var(--ink-850);font-size:.7rem}.workflow-ingress-panel>header small{color:var(--ink-450);font-size:.56rem}.workflow-ingress-panel>header button{border:1px solid var(--brand-200);min-height:33px;color:var(--brand-700);font:inherit;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.58rem;font-weight:750;display:inline-flex}.workflow-ingress-url{background:#fff;border:1px solid #c9e2ec;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px;padding:7px;display:grid}.workflow-ingress-url code{color:#315d74;text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:.56rem;overflow:hidden}.workflow-ingress-url button{border:1px solid var(--border);width:32px;height:32px;color:var(--brand-700);background:#f8fbfc;border-radius:8px;place-items:center;display:grid}.workflow-ingress-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.workflow-ingress-panel li{background:#ffffffc2;border:1px solid #d4e7ef;border-radius:9px;grid-template-columns:auto 1fr;gap:7px;padding:9px;display:grid}.workflow-ingress-panel li>span{background:var(--brand-100);width:20px;height:20px;color:var(--brand-700);border-radius:999px;place-items:center;font-size:.5rem;font-weight:800;display:grid}.workflow-ingress-panel li div{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-ingress-panel li strong{color:var(--ink-800);font-size:.55rem}.workflow-ingress-panel li small,.workflow-ingress-panel li code{color:var(--ink-450);font-size:.49rem;line-height:1.4}.workflow-role-picker{gap:8px;display:grid}.workflow-role-picker>div{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.workflow-role-picker>div strong{color:var(--ink-800);font-size:.73rem}.workflow-role-picker>div button{color:var(--brand-700);font:inherit;background:0 0;border:0;font-size:.62rem;font-weight:750}.workflow-role-picker>label{background:#f7fafb;border:1px solid #dce8ed;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.workflow-role-picker>label.is-selected{background:#effaff;border-color:#b8dfef}.workflow-role-picker input{accent-color:var(--brand-500)}.workflow-role-picker label span{gap:2px;display:grid}.workflow-role-picker label strong{color:var(--ink-800);font-size:.68rem}.workflow-role-picker label small,.workflow-role-picker label em{color:var(--ink-450);font-size:.58rem;font-style:normal}.workflow-configuration-sections{gap:20px;display:grid}.workflow-configuration-sections>section{gap:14px;display:grid}.workflow-configuration-sections>section+section{border-top:1px solid #e4edf1;padding-top:19px}.workflow-configuration-sections h3{color:var(--ink-900);margin:0;font-size:.8rem}.workflow-configuration-sections header p{color:var(--ink-450);margin:4px 0 0;font-size:.63rem}.workflow-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-review-grid>article{background:#f6fafb;border:1px solid #dce8ed;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.workflow-review-grid>article>span{color:var(--brand-600)}.workflow-review-grid article div{gap:3px;display:grid}.workflow-review-grid article small{color:var(--ink-450);text-transform:uppercase;font-size:.57rem}.workflow-review-grid article strong{color:var(--ink-850);font-size:.72rem}.workflow-review-grid article p{color:var(--ink-450);margin:0;font-size:.6rem}.workflow-review-boundary{color:#287157;background:#eaf8f2;border:1px solid #c8eadb;border-radius:12px;grid-column:1/-1;align-items:center;gap:11px;padding:14px;display:flex}.workflow-review-boundary span{gap:3px;display:grid}.workflow-review-boundary strong{font-size:.72rem}.workflow-review-boundary p{margin:0;font-size:.62rem}@media (width<=850px){.workflow-locked-job{grid-template-columns:auto 1fr}.workflow-locked-job>div:last-child{grid-column:1/-1}.workflow-review-grid,.workflow-ingress-panel ol{grid-template-columns:1fr}}.workflow-editor__heading{gap:13px;display:grid}.workflow-editor__back{color:var(--brand-700);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:4px 0;font-size:.78rem;font-weight:750;display:inline-flex}.workflow-editor__title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.workflow-editor__title-row h1{color:var(--ink-950);letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(1.65rem,3vw,2.25rem)}.workflow-editor__title-row>div:first-child>p:last-child{color:var(--ink-500);margin:0;font-size:.88rem;line-height:1.6}.workflow-editor__actions{flex:none;gap:10px;display:flex}.workflow-editor__actions button{font:inherit;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:.82rem;font-weight:750;transition:box-shadow .16s,transform .16s;display:inline-flex}.workflow-editor__actions button:hover:not(:disabled){transform:translateY(-1px)}.workflow-editor__actions button:disabled{cursor:not-allowed;opacity:.55}.workflow-editor__secondary{color:var(--ink-800);background:#fff;border:1px solid #ccdee7}.workflow-editor__primary{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff;box-shadow:0 10px 25px #0085ca33}.workflow-editor__notice{color:#176b4e;background:#eaf8f2;border:1px solid #cbeadb;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;font-size:.8rem;font-weight:650;display:flex}.workflow-editor__notice--error{color:#9a4139;background:#fff4f3;border-color:#f0d2cf}.workflow-editor__layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.workflow-editor__rail{color:#fff;background:linear-gradient(160deg,#00679ef5,#0085cae8);border:1px solid #00527f59;border-radius:18px;gap:8px;padding:20px;display:grid;position:sticky;top:86px;overflow:hidden;box-shadow:0 18px 38px #144a672b}.workflow-editor__rail .eyebrow{color:#ffffffa6}.workflow-editor__rail h2{margin:4px 0 14px;font-size:1.05rem}.workflow-readiness{border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:9px;display:grid}.workflow-readiness>span{background:#ffffff1c;border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.workflow-readiness strong{font-size:.76rem}.workflow-readiness small{color:#fff9;font-size:.65rem}.workflow-readiness--complete{background:#ffffff17}.workflow-readiness--complete>span{color:#a8f0d2;background:#7ce7bb2e}.workflow-editor__rail-note{color:#ffffffb8;border-top:1px solid #ffffff26;gap:9px;margin:10px -20px -20px;padding:16px 20px 19px;font-size:.69rem;line-height:1.55;display:flex}.workflow-editor__rail-note svg{flex:none;margin-top:2px}.workflow-editor__rail-note p{margin:0}.workflow-editor__content{gap:15px;display:grid}.workflow-editor__section{background:#ffffffd6;border:1px solid #bbd8e6bd;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #204f6712}.workflow-editor__section>header{border-bottom:1px solid #e4eef3;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.workflow-editor__section>header>span{color:var(--brand-700);background:#0085ca17;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:.68rem;font-weight:850;display:inline-flex}.workflow-editor__section h2{color:var(--ink-950);margin:1px 0 4px;font-size:1rem}.workflow-editor__section header p{color:var(--ink-500);margin:0;font-size:.73rem;line-height:1.5}.workflow-editor__section-body{padding:20px}.workflow-editor__field-grid,.workflow-editor__schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-editor__field--wide,.workflow-editor__field--full{grid-column:1/-1}.workflow-editor__field{color:var(--ink-700);gap:7px;font-size:.72rem;font-weight:750;display:grid}.workflow-editor__field>span{justify-content:space-between;display:flex}.workflow-editor__field small{color:var(--ink-400);font-size:.64rem;font-weight:550}.workflow-editor__field input,.workflow-editor__field select,.workflow-editor__field textarea{color:var(--ink-900);font:inherit;background:#fff;border:1px solid #cfdee6;border-radius:11px;outline:0;width:100%;padding:0 12px;font-size:.82rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.workflow-editor__field input,.workflow-editor__field select{min-height:43px}.workflow-editor__field textarea{resize:vertical;padding-top:11px;padding-bottom:11px;line-height:1.55}.workflow-editor__field input:focus,.workflow-editor__field select:focus,.workflow-editor__field textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1f}.workflow-editor__field input:disabled,.workflow-editor__field select:disabled,.workflow-editor__field textarea:disabled{color:var(--ink-500);background:#f2f6f8}.workflow-editor__field--error input,.workflow-editor__field--error select,.workflow-editor__field--error textarea{border-color:#cf6a61}.workflow-editor__field em{color:#a1423a;font-size:.66rem;font-style:normal;font-weight:650}.workflow-verified-job{background:linear-gradient(135deg,#effaff,#f9fdff);border:1px solid #cee8f4;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:16px;padding:15px;display:grid}.workflow-verified-job>span{color:var(--brand-600);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workflow-verified-job strong{color:var(--ink-900);font-size:.78rem}.workflow-verified-job p{color:var(--ink-500);margin:4px 0;font-size:.7rem;line-height:1.5}.workflow-verified-job code{color:var(--brand-700);font-size:.64rem}.workflow-verified-job dl{gap:9px;min-width:120px;margin:0;display:grid}.workflow-verified-job dt{color:var(--ink-400);text-transform:uppercase;font-size:.58rem;font-weight:800}.workflow-verified-job dd{color:var(--ink-700);margin:3px 0 0;font-size:.64rem;font-weight:650}.workflow-trigger-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.workflow-trigger-option{color:var(--ink-500);font:inherit;text-align:left;background:#fff;border:1px solid #d6e4eb;border-radius:13px;grid-template-columns:auto 1fr auto;gap:7px;min-height:105px;padding:13px;display:grid}.workflow-trigger-option>span{color:var(--brand-600);background:#eef7fb;border-radius:9px;grid-row:1/span 2;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workflow-trigger-option strong{color:var(--ink-900);margin-top:2px;font-size:.76rem}.workflow-trigger-option small{grid-column:2/-1;font-size:.66rem;line-height:1.5}.workflow-trigger-option>svg{color:var(--brand-600)}.workflow-trigger-option--selected{border-color:var(--brand-500);background:#f2fbff;box-shadow:0 0 0 2px #0085ca17}.workflow-editor__schedule{border-top:1px solid #e4eef3;margin-top:18px;padding-top:18px}.workflow-configuration-state{background:#f2faf7;border:1px solid #d7ebe2;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.workflow-configuration-state>span{color:#187553;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workflow-configuration-state strong{color:var(--ink-900);font-size:.76rem}.workflow-configuration-state p{color:var(--ink-500);margin:3px 0 0;font-size:.69rem}.workflow-configuration-state>svg{color:#187553}.workflow-editor-state{color:var(--ink-500);text-align:center;background:#fffc;border:1px solid #d7e6ed;border-radius:18px;flex-direction:column;align-items:center;min-height:360px;padding:40px;display:flex}.workflow-editor-state h1{color:var(--ink-950);margin:16px 0 7px;font-size:1.25rem}.workflow-editor-state p{margin:0;font-size:.8rem}.workflow-editor-state button{margin-top:17px}@media (width<=900px){.workflow-editor__layout{grid-template-columns:1fr}.workflow-editor__rail{padding:14px;display:block;position:static}.workflow-editor__rail>div:first-child{align-items:baseline;gap:8px;display:flex}.workflow-editor__rail h2{margin:0;font-size:.9rem}.workflow-wizard-rail nav{scrollbar-width:none;gap:5px;margin:10px -2px 0;padding:2px 2px 7px;display:flex;overflow-x:auto}.workflow-wizard-rail nav::-webkit-scrollbar{display:none}.workflow-wizard-rail nav button{flex:none;grid-template-columns:auto 1fr;min-width:132px;padding:7px 8px}.workflow-wizard-rail nav button>span{width:24px;height:24px}.workflow-wizard-rail nav button small{display:none}.workflow-editor__rail-note{margin:4px -14px -14px;padding:10px 14px 12px}.workflow-editor__rail-note p{font-size:.58rem;line-height:1.4}}@media (width<=640px){.workflow-editor__title-row{flex-direction:column;align-items:stretch}.workflow-editor__actions,.workflow-editor__actions button{flex:1}.workflow-editor__actions button{justify-content:center}.workflow-wizard-rail nav button{min-width:118px}.workflow-editor__field-grid,.workflow-editor__schedule,.workflow-trigger-options{grid-template-columns:1fr}.workflow-editor__field--wide,.workflow-editor__field--full{grid-column:1}.workflow-editor__section>header,.workflow-editor__section-body{padding-left:15px;padding-right:15px}.workflow-verified-job{grid-template-columns:auto minmax(0,1fr)}.workflow-verified-job dl{grid-column:2;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.workflow-editor__actions button,.workflow-editor__field input,.workflow-editor__field select,.workflow-editor__field textarea{transition:none}}.provider-workflow-editor-page{width:100%}.provider-workflow-editor-page .workflow-wizard-panel__body{min-height:350px}.provider-job-configuration__boundary,.provider-editor-warning{border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.provider-job-configuration__boundary{color:var(--brand-700);background:#effaff;border:1px solid #c8e6f2;margin-bottom:18px}.provider-job-configuration__boundary svg,.provider-editor-warning svg{flex:none;margin-top:2px}.provider-job-configuration__boundary strong,.provider-editor-warning strong{color:var(--ink-850);font-size:.72rem;display:block}.provider-job-configuration__boundary p,.provider-editor-warning p{color:var(--ink-500);margin:3px 0 0;font-size:.62rem;line-height:1.5}.provider-editor-warning{color:#926000;background:#fff9ed;border:1px solid #ead7ad;margin-bottom:18px}.provider-editor-state{color:var(--ink-500);text-align:center;background:#fffc;border:1px solid #d7e6ed;border-radius:18px;flex-direction:column;align-items:center;min-height:360px;padding:40px;display:flex}.provider-editor-state h1{color:var(--ink-950);margin:16px 0 7px;font-size:1.25rem}.provider-editor-state p{margin:0;font-size:.8rem}.provider-editor-state button{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff;font:inherit;border-radius:10px;min-height:38px;margin-top:17px;padding:0 14px;font-size:.72rem;font-weight:750}.workflows-page{gap:24px;display:grid}.workflows-heading{align-items:flex-end}.workflows-heading__actions{gap:10px;display:flex}.workflow-refresh{background:color-mix(in srgb, var(--brand-500) 8%, white);border:1px solid color-mix(in srgb, var(--brand-500) 22%, white);color:var(--brand-700);font:inherit;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.86rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.workflow-create{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff;font:inherit;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.84rem;font-weight:750;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 9px 22px #0085ca2e}.workflow-create:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0085ca40}.workflow-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-500) 45%, white);transform:translateY(-1px);box-shadow:0 8px 24px #0085ca1f}.workflow-refresh:disabled{cursor:wait;opacity:.7}.workflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-metric{background:#ffffffc7;border:1px solid #bbd8e6ad;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 12px 30px #204f6712}.workflow-metric>span{color:var(--brand-600);background:#0085ca1a;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.workflow-metric--ready>span{color:#147d56;background:#1c91621c}.workflow-metric--muted>span{color:#617686;background:#5d707e1a}.workflow-metric strong{color:var(--ink-950);font-size:1.45rem;line-height:1;display:block}.workflow-metric p{color:var(--ink-500);margin:6px 0 0;font-size:.78rem;font-weight:650}.workflow-catalog{background:#ffffffd1;border:1px solid #bbd8e6b8;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #204f6714}.workflow-catalog__heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 24px 18px;display:flex}.workflow-catalog__heading h2{color:var(--ink-950);margin:3px 0 0;font-size:1.25rem}.workflow-search{color:var(--ink-400);background:#fff;border:1px solid #d5e5ed;border-radius:12px;align-items:center;gap:9px;min-width:min(300px,45vw);padding:0 13px;display:flex}.workflow-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca21}.workflow-search input{color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font-size:.86rem}.workflow-filters{scrollbar-width:none;border-bottom:1px solid #e3edf2;gap:6px;padding:0 24px 16px;display:flex;overflow-x:auto}.workflow-filters::-webkit-scrollbar{display:none}.workflow-filters button{color:var(--ink-500);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:700}.workflow-filters button:hover{color:var(--ink-800);background:#f1f8fb}.workflow-filters button[aria-pressed=true]{background:var(--brand-action);color:#fff;box-shadow:0 7px 18px #0085ca33}.workflow-filters__spacer{flex:1}.workflow-filter-select{color:var(--ink-450);flex:none;align-items:center;gap:7px;font-size:.62rem;font-weight:750;display:flex}.workflow-filter-select select{color:var(--ink-700);font:inherit;background:#fff;border:1px solid #d5e5ed;border-radius:9px;min-height:34px;padding:0 28px 0 9px;font-size:.68rem}.workflow-filter-select--package select{max-width:240px}.workflow-list{gap:12px;padding:18px 24px 24px;display:grid}.workflow-card{background:linear-gradient(135deg,#fffffff5,#f7fcfeeb);border:1px solid #dbe9f0;border-radius:15px;grid-template-columns:minmax(280px,1.1fr) minmax(430px,.95fr) minmax(148px,auto);align-items:center;gap:24px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workflow-card:hover{border-color:#0085ca54;transform:translateY(-1px);box-shadow:0 12px 30px #204f6717}.workflow-card__identity{min-width:0}.workflow-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflow-card__heading p{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.67rem;font-weight:800}.workflow-card h3{color:var(--ink-950);margin:0;font-size:1rem}.workflow-state{border-radius:999px;flex:none;padding:5px 9px;font-size:.66rem;font-weight:800}.workflow-state--published{color:#126f4c;background:#e7f7f0}.workflow-state--draft{color:#126d9a;background:#eaf5fb}.workflow-state--disabled{color:#586b79;background:#edf1f3}.workflow-card__description{color:var(--ink-500);max-width:68ch;margin:9px 0 0;font-size:.82rem;line-height:1.55}.workflow-card__metadata{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));align-items:center;gap:14px;margin:0;display:grid}.workflow-card__metadata>div{border-left:1px solid #e2edf2;min-width:0;padding-left:14px}.workflow-card__metadata dt{color:var(--ink-400);text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:.67rem;font-weight:750;display:flex}.workflow-card__metadata dd{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:650;overflow:hidden}.workflow-card__metadata dd span{color:var(--ink-400);margin-left:6px}.workflow-card__actions{border-left:1px solid #dce8ee;flex-direction:column;justify-content:center;align-self:stretch;align-items:stretch;gap:8px;min-width:148px;padding-left:20px;display:flex}.workflow-card__action{font:inherit;border:1px solid #cee0e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.7rem;font-weight:760;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.workflow-card__action--primary{background:var(--brand-action);border-color:var(--brand-action);color:#fff;box-shadow:0 8px 20px #0085ca2e}.workflow-card__action--secondary{color:var(--brand-700);background:#fff}.workflow-card__action--danger{color:#a53b3b;background:#fff;border-color:#efd3d3}.workflow-card__action:hover{border-color:#0085ca6b;transform:translateY(-1px);box-shadow:0 9px 22px #204f671c}.workflow-card__action--danger:hover{background:#fff7f7;border-color:#dfa9a9}.workflow-card__action:focus-visible{outline-offset:2px;outline:3px solid #0085ca38}.workflow-card__action-note{color:var(--ink-400);text-align:center;font-size:.68rem;font-weight:700;line-height:1.4}.workflow-message{color:var(--ink-500);align-items:center;gap:13px;min-height:90px;margin:24px;padding:20px;display:flex}.workflow-message strong{color:var(--ink-900)}.workflow-message p{margin:4px 0 0;font-size:.8rem}.workflow-message button{margin-left:auto}.workflow-message--error{color:#a7443b;background:#fff6f5;border:1px solid #f2d7d3;border-radius:13px}.workflow-loading{gap:12px;padding:18px 24px 24px;display:grid}.workflow-loading span{background:linear-gradient(90deg,#edf4f7,#f8fbfc,#edf4f7) 0 0/200% 100%;border-radius:15px;height:108px;animation:1.4s ease-in-out infinite workflow-pulse;display:block}@keyframes workflow-spin{to{transform:rotate(360deg)}}@keyframes workflow-pulse{50%{background-position:100% 0}}@media (width<=1120px){.workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card{grid-template-columns:minmax(0,1fr) minmax(148px,auto)}.workflow-card__metadata{grid-column:1}.workflow-card__actions{grid-area:1/2/span 2}}@media (width<=640px){.workflows-heading,.workflow-catalog__heading{flex-direction:column;align-items:stretch}.workflow-refresh{justify-content:center}.workflows-heading__actions,.workflow-refresh,.workflow-create{width:100%}.workflow-refresh,.workflow-create{flex:1;justify-content:center}.workflow-summary{grid-template-columns:1fr 1fr}.workflow-metric{padding:14px}.workflow-catalog__heading,.workflow-list,.workflow-filters{padding-left:16px;padding-right:16px}.workflow-filters__spacer{display:none}.workflow-search{width:100%;min-width:0}.workflow-card{grid-template-columns:1fr;gap:16px;padding:16px}.workflow-card__metadata{grid-column:1;grid-template-columns:1fr}.workflow-card__metadata>div{border-top:1px solid #e2edf2;border-left:0;padding-top:11px;padding-left:0}.workflow-card__actions{border-top:1px solid #dce8ee;border-left:0;flex-direction:row;grid-area:auto/1;padding-top:16px;padding-left:0}.workflow-card__action{flex:1}}@media (prefers-reduced-motion:reduce){.workflow-refresh,.workflow-card,.workflow-card__action{transition:none}}.provider-workflows-page{width:100%}.provider-workflow-back{color:var(--brand-700);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:.78rem;font-weight:750;display:inline-flex}.provider-workflow-boundary{background:linear-gradient(115deg,#0085ca1c,#ffffffd9);border:1px solid #0085ca2e;border-radius:16px;align-items:center;gap:13px;padding:15px 18px;display:flex}.provider-workflow-boundary>span{color:var(--brand-600);background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex;box-shadow:0 7px 18px #005c8c1a}.provider-workflow-boundary>div{flex:1;min-width:0}.provider-workflow-boundary strong{color:var(--ink-900);font-size:.83rem}.provider-workflow-boundary p{color:var(--ink-500);margin:3px 0 0;font-size:.76rem;line-height:1.5}.provider-workflow-boundary>em{color:var(--brand-700);flex:none;align-items:center;gap:6px;font-size:.7rem;font-style:normal;font-weight:780;display:inline-flex}.provider-available-summary{color:var(--ink-500);border-bottom:1px solid #e3edf2;align-items:center;gap:8px;padding:0 24px 16px;font-size:.72rem;display:flex}.provider-available-summary svg{color:var(--brand-600)}.provider-available-summary strong{color:var(--ink-850)}.provider-workflow-package-list{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:16px;padding:20px 24px 24px;display:grid}.provider-workflow-package-card{background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #dbe9f0;border-radius:16px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.provider-workflow-package-card:hover{border-color:#0085ca4d;transform:translateY(-1px);box-shadow:0 14px 34px #204f6717}.provider-workflow-package-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.provider-workflow-package-card>header>span{background:linear-gradient(145deg, var(--brand-500), #00a7dc);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;box-shadow:0 8px 19px #0085ca33}.provider-workflow-package-card>header p,.provider-workflow-package-card>header h2,.provider-workflow-package-card>header small{margin:0}.provider-workflow-package-card>header p{color:var(--ink-400);text-transform:uppercase;font-size:.61rem;font-weight:760}.provider-workflow-package-card>header h2{color:var(--ink-950);margin-top:3px;font-size:.92rem}.provider-workflow-package-card>header small{color:var(--ink-400);margin-top:4px;font-size:.64rem;display:block}.provider-workflow-package-card>header>strong{color:var(--ink-600);background:#eef5f8;border:1px solid #dbe8ee;border-radius:999px;padding:5px 8px;font-size:.65rem}.provider-job-grid{border-top:1px solid #e2edf2;display:grid}.provider-job-card{grid-template-columns:auto minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.provider-job-card+.provider-job-card{border-top:1px solid #e7eff3}.provider-job-card__icon{color:var(--brand-600);background:#0085ca1a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.provider-job-card h3{color:var(--ink-950);margin:0;font-size:.84rem}.provider-job-card p{color:var(--ink-500);margin:5px 0 0;font-size:.7rem;line-height:1.5}.provider-job-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.provider-job-card dt{color:var(--ink-400);text-transform:uppercase;font-size:.56rem;font-weight:740}.provider-job-card dd{color:var(--ink-800);margin:3px 0 0;font-size:.65rem;font-weight:720}.provider-job-card footer{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.provider-job-card footer>span{color:var(--ink-400);font-size:.62rem}.provider-job-card button,.provider-workflow-empty button,.provider-workflow-notice button{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff;font:inherit;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:750;display:inline-flex}.provider-job-card button:disabled{cursor:wait;opacity:.65}.provider-configured-workflow--removed{background:#f8fafb}.workflow-state--removed{color:#9d3535;background:#f9e9e9}.provider-workflow-success{color:#126f4c;background:#e7f7f0;border-bottom:1px solid #caeadc;align-items:center;gap:8px;padding:11px 24px;font-size:.75rem;font-weight:700;display:flex}.provider-workflow-loading{gap:12px;padding:20px 24px 24px;display:grid}.provider-workflow-loading span{background:linear-gradient(90deg,#edf4f7,#f8fbfc,#edf4f7) 0 0/200% 100%;border-radius:15px;height:108px;animation:1.4s ease-in-out infinite workflow-pulse}.provider-workflow-notice{color:#a7443b;background:#fff6f5;border:1px solid #f2d7d3;border-radius:13px;align-items:center;gap:13px;margin:20px 24px;padding:18px;display:flex}.provider-workflow-notice>div{flex:1}.provider-workflow-notice p{color:var(--ink-600);margin:4px 0 0;font-size:.76rem}.provider-workflow-empty{color:var(--ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.provider-workflow-empty strong{color:var(--ink-900)}.provider-workflow-empty p{margin:0 0 5px;font-size:.78rem}.provider-workflow-dialog-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#112c3a8c;border:0;position:fixed;inset:0}.provider-workflow-remove-dialog{border:1px solid var(--border-subtle);z-index:1001;background:#fff;border-radius:16px;width:min(100% - 2rem,36rem);max-height:calc(100vh - 2rem);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #091f2b47}.provider-workflow-remove-dialog>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px 18px;display:flex}.provider-workflow-remove-dialog>header>span{color:#a12f2f;background:#b32f2f17;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.provider-workflow-remove-dialog>header>div{flex:1}.provider-workflow-remove-dialog h2{margin:2px 0 0;font-size:1.08rem}.provider-workflow-remove-dialog>header>button{border:1px solid var(--border-subtle);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.provider-workflow-remove-dialog__body{gap:14px;padding:16px 18px;display:grid}.provider-workflow-remove-target{border:1px solid var(--border-subtle);background:#f8fafb;border-radius:11px;gap:3px;padding:14px;display:grid}.provider-workflow-remove-target small,.provider-workflow-remove-target span{color:var(--ink-500);font-size:.74rem}.provider-workflow-remove-warning{color:#922b2b;background:#b32f2f0d;border:1px solid #b32f2f2e;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.provider-workflow-remove-warning p{margin:0;font-size:.78rem;line-height:1.5}.provider-workflow-remove-dialog label{color:var(--ink-900);gap:6px;font-size:.78rem;font-weight:750;display:grid}.provider-workflow-remove-dialog textarea,.provider-workflow-remove-dialog input{border:1px solid var(--border-strong);box-sizing:border-box;color:var(--ink-900);font:inherit;background:#fff;border-radius:10px;width:100%;padding:10px 11px}.provider-workflow-remove-dialog label em,.provider-workflow-remove-error{color:#a12f2f;margin:0;font-size:.72rem;font-style:normal}.provider-workflow-remove-dialog>footer{border-top:1px solid var(--border-subtle);background:#f8fafb;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.provider-workflow-remove-dialog>footer button{border:1px solid var(--border-strong);color:var(--ink-900);font:inherit;background:#fff;border-radius:10px;min-height:39px;padding:0 14px;font-weight:750}.provider-workflow-remove-dialog>footer button.is-danger{color:#fff;background:#b32f2f;border-color:#b32f2f;align-items:center;gap:6px;display:inline-flex}.provider-workflow-remove-dialog button:disabled{cursor:not-allowed;opacity:.55}@media (width<=72rem){.provider-job-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.provider-job-card dl,.provider-job-card footer{grid-column:2}.provider-job-card footer{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=640px){.provider-workflow-boundary{flex-wrap:wrap;align-items:flex-start}.provider-workflow-boundary>em{margin-left:51px}.provider-workflow-package-list,.provider-available-summary{padding-left:16px;padding-right:16px}.provider-workflow-package-card>header{grid-template-columns:auto minmax(0,1fr)}.provider-workflow-package-card>header>strong{grid-column:1/-1;justify-self:start}.provider-job-card dl{grid-template-columns:1fr}.provider-job-card footer{flex-direction:column;align-items:stretch}.provider-job-card button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.provider-workflow-package-card{transition:none}}.reports-page{gap:22px;display:grid}.reports-heading{align-items:flex-end;margin-bottom:0}.reports-heading__actions{gap:9px;display:flex}.reports-heading__actions button,.report-message button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #cfe1eb;border-radius:11px;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:.77rem;font-weight:750;display:inline-flex}.reports-heading__actions button:hover:not(:disabled),.report-message button:hover{border-color:var(--brand-400);box-shadow:0 8px 22px #0085ca1f}.reports-heading__actions button:disabled{cursor:wait;color:var(--ink-700);opacity:1;background:#f1f5f7;border-color:#c0d4dd}.reports-heading__actions .reports-export{background:var(--brand-action);border-color:var(--brand-action);color:#fff;box-shadow:0 10px 24px #006fa933}.reports-heading__actions .reports-export:disabled{background:var(--ink-700);border-color:var(--ink-700);color:#fff;box-shadow:none}.report-catalog,.report-workspace{background:#ffffffd6;border:1px solid #bbd8e6bd;border-radius:19px;overflow:hidden;box-shadow:0 16px 42px #204f6714}.report-catalog{padding:19px 21px 21px}.report-catalog__heading{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.report-catalog__heading>span{background:var(--brand-100);color:var(--brand-600);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.report-catalog__heading h2,.report-workspace__heading h2{color:var(--ink-950);margin:3px 0 0;font-size:1.1rem}.report-catalog__heading>small{color:var(--ink-500);font-size:.7rem}.report-catalog__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.report-catalog-card{background:linear-gradient(135deg,#fff,#f3faff);border:1px solid #cfe4ef;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:flex-start;gap:12px;min-height:132px;padding:16px;display:grid}.report-catalog-card.is-active{border-color:#0085ca6b;box-shadow:0 10px 28px #204f6714}.report-catalog-card>span{background:var(--brand-100);color:var(--brand-600);border-radius:10px;justify-content:center;align-items:center;height:38px;display:inline-flex}.report-catalog-card>svg{color:var(--success)}.report-catalog-card small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.report-catalog-card strong{color:var(--ink-950);margin-top:4px;font-size:.83rem;display:block}.report-catalog-card p{color:var(--ink-500);margin:6px 0 0;font-size:.69rem;line-height:1.5}.report-catalog-card footer{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.report-catalog-card em{color:var(--ink-500);background:#fff;border:1px solid #dce9ef;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.59rem;font-style:normal;font-weight:700;display:inline-flex}.report-catalog__skeleton{background:linear-gradient(90deg,#edf4f7,#f9fcfd,#edf4f7) 0 0/200% 100%;border-radius:14px;height:132px;animation:1.4s ease-in-out infinite report-pulse}.report-workspace__heading{border-bottom:1px solid #e2edf2;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.report-workspace__heading p:last-child{color:var(--ink-500);margin:7px 0 0;font-size:.73rem}.report-workspace__heading>span{background:var(--success-soft);color:#126f4c;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.64rem;font-weight:800;display:inline-flex}.report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 24px 8px;display:grid}.report-metric{color:inherit;font:inherit;text-align:left;min-height:68px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:#fff;border:1px solid #dbe8ee;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex}.report-metric:hover{border-color:var(--brand-300);transform:translateY(-1px)}.report-metric[aria-pressed=true]{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1a}.report-metric>span{background:var(--brand-100);color:var(--brand-600);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.report-metric--running>span{background:var(--warning-soft);color:var(--warning)}.report-metric--success>span{background:var(--success-soft);color:var(--success)}.report-metric--danger>span{color:#b54b42;background:#fff0ee}.report-metric--muted>span{color:#5c6f7d;background:#eef2f4}.report-metric strong{color:var(--ink-950);font-size:1.15rem;line-height:1;display:block}.report-metric small{color:var(--ink-500);margin-top:5px;font-size:.61rem;font-weight:700;display:block}.report-filters{grid-template-columns:minmax(250px,1.5fr) minmax(190px,.9fr) 145px 145px;gap:10px;padding:14px 24px 10px;display:grid}.report-filters label{gap:5px;display:grid}.report-filters label>span:not(.sr-only){color:var(--ink-500);letter-spacing:.045em;text-transform:uppercase;padding-left:2px;font-size:.6rem;font-weight:750}.report-filters input,.report-filters select{color:var(--ink-900);font:inherit;background:#fff;border:1px solid #d4e4ec;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:0 11px;font-size:.73rem}.report-filters input:focus,.report-filters select:focus{border-color:var(--brand-500);outline:0;box-shadow:0 0 0 3px #0085ca1f}.report-filters .report-search{color:var(--ink-400);background:#fff;border:1px solid #d4e4ec;border-radius:10px;align-items:center;gap:8px;margin-top:17px;padding:0 11px;display:flex}.report-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1f}.report-search input{box-shadow:none;border:0;padding:0}.report-search input:focus{box-shadow:none}.report-filter-row{border-bottom:1px solid #e2edf2;justify-content:space-between;align-items:center;gap:14px;padding:4px 24px 16px;display:flex}.report-state-filters,.report-date-presets{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.report-state-filters::-webkit-scrollbar{display:none}.report-date-presets::-webkit-scrollbar{display:none}.report-state-filters button,.report-date-presets button{color:var(--ink-500);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:30px;padding:0 10px;font-size:.62rem;font-weight:750}.report-state-filters button:hover,.report-date-presets button:hover{background:var(--brand-50);color:var(--brand-700)}.report-state-filters button[aria-pressed=true]{background:var(--brand-action);color:#fff}.report-date-presets{color:var(--ink-400)}.report-date-presets button{border-color:#d9e7ed;min-height:28px;padding:0 8px}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.report-table th:first-child{width:22%}.report-table th:nth-child(2){width:20%}.report-table th:nth-child(3){width:9%}.report-table th:nth-child(4){width:15%}.report-table th:nth-child(5){width:12%}.report-table th:nth-child(6){width:7%}.report-table th:nth-child(7){width:6%}.report-table th:nth-child(8){width:9%}.report-table th{color:var(--ink-500);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f7fbfd;padding:11px 12px;font-size:.59rem;font-weight:800}.report-table th:first-child,.report-table td:first-child{padding-left:24px}.report-table th:last-child,.report-table td:last-child{text-align:right;padding-right:24px}.report-table td{color:var(--ink-700);vertical-align:middle;border-top:1px solid #e6eef2;padding:13px 12px;font-size:.68rem}.report-table tbody tr:hover{background:#f1faffb3}.report-table td strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.7rem;font-weight:720;display:block;overflow:hidden}.report-table td small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:4px;font-size:.58rem;display:block;overflow:hidden}.report-table time{white-space:nowrap}.report-table td:last-child button{color:var(--brand-600);font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:7px;font-size:.63rem;font-weight:800;display:inline-flex}.report-table td:last-child button:hover{color:var(--brand-800);text-decoration:underline}.report-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.report-state--success{background:var(--success-soft);color:#126f4c}.report-state--danger{color:#a7443b;background:#fff0ee}.report-state--running{background:var(--warning-soft);color:#94600f}.report-state--muted{color:#586b79;background:#edf1f3}.report-state--pending{background:var(--brand-100);color:var(--brand-700)}.report-pagination{color:var(--ink-500);border-top:1px solid #e2edf2;justify-content:flex-end;align-items:center;gap:16px;padding:13px 24px;font-size:.66rem;display:flex}.report-pagination label,.report-pagination>div{align-items:center;gap:8px;display:inline-flex}.report-pagination select{color:var(--ink-800);font:inherit;background:#fff;border:1px solid #d5e5ed;border-radius:8px;min-height:31px;padding:0 25px 0 8px}.report-pagination button{color:var(--brand-600);background:#fff;border:1px solid #d5e5ed;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.report-pagination button:disabled{color:var(--ink-400);cursor:not-allowed;opacity:.55}.report-pagination strong{color:var(--ink-700);text-align:center;min-width:76px;font-size:.64rem}.report-message{color:var(--ink-500);align-items:center;gap:12px;min-height:76px;margin:22px 24px;padding:17px;display:flex}.report-message strong{color:var(--ink-900)}.report-message p{margin:4px 0 0;font-size:.72rem}.report-message button{margin-left:auto}.report-message--error{color:#a7443b;background:#fff6f5;border:1px solid #f2d7d3;border-radius:12px}.report-loading{gap:8px;padding:16px 24px 22px;display:grid}.report-loading span{background:linear-gradient(90deg,#edf4f7,#f9fcfd,#edf4f7) 0 0/200% 100%;border-radius:9px;height:54px;animation:1.4s ease-in-out infinite report-pulse}.report-export-message{background:var(--warning-soft);color:#83570f;border:1px solid #f0d8a8;border-radius:10px;align-items:center;gap:8px;margin:11px 24px;padding:10px 12px;font-size:.68rem;display:flex}.report-export-message button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:1rem}@keyframes report-pulse{0%,to{opacity:.72;background-position:100% 0}50%{opacity:1;background-position:0 0}}@media (width<=1160px){.report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filters{grid-template-columns:minmax(260px,1fr) minmax(200px,1fr)}.report-filters .report-search{margin-top:0}}@media (width<=800px){.reports-heading{align-items:flex-start}.reports-heading__actions{width:100%}.reports-heading__actions button{flex:1;justify-content:center}.report-catalog__heading{grid-template-columns:40px 1fr}.report-catalog__heading>small{grid-column:1/-1}.report-catalog__items{grid-template-columns:1fr}.report-workspace__heading{align-items:flex-start;gap:12px}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.report-filters{grid-template-columns:1fr 1fr;padding-inline:16px}.report-filters .report-search{grid-column:1/-1}.report-filter-row{flex-direction:column;align-items:flex-start;padding-inline:16px}.report-state-filters,.report-date-presets{width:100%;max-width:100%}.report-pagination{flex-wrap:wrap;justify-content:space-between;padding-inline:16px}.report-table-wrap{overflow-x:visible}.report-table{table-layout:auto;width:100%;min-width:0;display:block}.report-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-table tbody{gap:10px;padding:12px 16px;display:grid}.report-table tbody tr{background:#fff;border:1px solid #dce8ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.report-table td{min-width:0;max-width:none;padding:10px 11px}.report-table td:before{color:var(--ink-400);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.54rem;font-weight:800;display:block}.report-table td strong,.report-table td small{max-width:100%}.report-table td:last-child{grid-column:1/-1}.report-table td:last-child:before{content:none}.report-table td:last-child button{justify-content:center;width:100%;min-height:34px}}@media (width<=520px){.report-workspace__heading{padding:18px 16px;display:grid}.report-workspace__heading>span{justify-self:start}.report-summary{grid-template-columns:1fr 1fr}.report-metric:first-child{grid-column:1/-1}.report-filters{grid-template-columns:1fr}.report-filters .report-search{grid-column:auto}.report-table tbody tr{grid-template-columns:1fr}.report-table td:last-child{grid-column:auto}.report-pagination{justify-content:center}.report-pagination>span{text-align:center;order:3;width:100%}}@media (prefers-reduced-motion:reduce){.report-catalog__skeleton,.report-loading span{animation:none}}.mfa-panel{border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d8e8f1e6;margin-top:22px;overflow:hidden}.mfa-panel__heading{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:118px;padding:24px 26px;display:grid}.mfa-panel__heading>span{background:var(--brand-100);width:46px;height:46px;color:var(--brand-700);border-radius:14px;place-items:center;display:grid}.mfa-panel__heading h2{letter-spacing:-.025em;margin:9px 0 5px;font-size:18px}.mfa-panel__heading p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mfa-state{border:1px solid var(--border-strong);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:780}.mfa-state--enabled{background:var(--success-soft);color:var(--success);border-color:#b7dfd3}.mfa-message{border-radius:10px;align-items:center;gap:9px;margin:18px 24px 0;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.mfa-message--error{color:#a12f2f;background:#fff2f2;border:1px solid #f0cccc}.mfa-overview{justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:24px 26px;display:flex}.mfa-overview__copy{color:var(--brand-600);align-items:center;gap:15px;display:flex}.mfa-overview__copy>div{gap:6px;display:grid}.mfa-overview__copy strong{color:var(--ink-strong);font-size:13px}.mfa-overview__copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.mfa-overview__actions{flex:none;align-items:center;gap:10px;display:flex}.mfa-primary-action,.mfa-danger-action{min-height:44px;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:730;display:inline-flex}.mfa-primary-action{border:1px solid var(--brand-action);background:var(--brand-action);color:#fff;box-shadow:0 11px 24px #0085ca33}.mfa-primary-action:hover:not(:disabled){background:var(--brand-600);transform:translateY(-1px);box-shadow:0 14px 28px #006fa942}.mfa-primary-action:disabled{cursor:not-allowed;opacity:.5}.mfa-danger-link{color:#a83b3b;background:0 0;border:0;min-height:42px;padding:0 9px;font-size:9px;font-weight:720}.mfa-danger-link:hover{text-underline-offset:3px;text-decoration:underline}.mfa-danger-action{color:#fff;background:#a82f2f;border:1px solid #a82f2f;box-shadow:0 10px 22px #a82f2f33}.mfa-form,.mfa-enrollment,.mfa-recovery{padding:26px}.mfa-form{grid-template-columns:minmax(220px,1fr) minmax(280px,1.15fr);gap:10px 30px;display:grid}.mfa-form>div:first-child{grid-row:1/4}.mfa-form h3,.mfa-enrollment h3,.mfa-recovery h3{color:var(--ink-strong);letter-spacing:-.025em;margin:0 0 7px;font-size:16px}.mfa-form p,.mfa-enrollment p,.mfa-recovery p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.mfa-form>label:not(.mfa-code-kind),.mfa-enrollment__verification label{color:var(--ink);align-self:end;margin-top:7px;font-size:9px;font-weight:710}.mfa-form>input,.mfa-enrollment__verification input{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--ink-strong);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 13px;font-size:12px}.mfa-form>input:focus,.mfa-enrollment__verification input:focus{border-color:var(--brand-400);box-shadow:0 0 0 4px #0085ca1a}.mfa-form--danger{background:linear-gradient(90deg,#fff7f7d1,#0000)}.mfa-code-kind{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:9px;display:flex}.mfa-code-kind input,.mfa-recovery__saved input{width:16px;height:16px;accent-color:var(--brand-500)}.mfa-form__actions{grid-column:2;justify-content:flex-end;gap:9px;margin-top:11px;display:flex}.mfa-form__actions>button:first-child{min-height:42px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:10px;font-weight:700}.mfa-enrollment{grid-template-columns:minmax(270px,.9fr) minmax(320px,1.1fr);gap:24px 34px;display:grid}.mfa-enrollment__intro{grid-column:1/-1}.mfa-enrollment__setup{border:1px solid var(--brand-100);background:linear-gradient(135deg, var(--brand-50), white);border-radius:15px;grid-template-columns:174px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.mfa-qr{border:1px solid var(--border);width:174px;height:174px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.mfa-qr img{width:174px;height:174px;display:block}.mfa-manual-key{min-width:0}.mfa-manual-key p{letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:760}.mfa-manual-key code{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:8px;font-size:10px;font-weight:720;line-height:1.65;display:block}.mfa-manual-key button,.mfa-recovery__actions button{border:1px solid var(--brand-200);min-height:36px;color:var(--brand-700);background:#fff;border-radius:9px;align-items:center;gap:7px;margin-top:11px;padding:0 11px;font-size:9px;font-weight:710;display:inline-flex}.mfa-manual-key small{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.5;display:block}.mfa-enrollment__verification{align-content:start;gap:8px;display:grid}.mfa-enrollment>.mfa-form__actions{grid-column:1/-1}.mfa-recovery{text-align:center;justify-items:center;display:grid}.mfa-recovery__icon{background:var(--success-soft);width:54px;height:54px;color:var(--success);border-radius:17px;place-items:center;margin-bottom:16px;display:grid}.mfa-recovery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(620px,100%);margin:22px 0 0;padding:0;list-style:none;display:grid}.mfa-recovery li{border:1px solid var(--border);color:var(--ink-strong);letter-spacing:.05em;background:#fff;border-radius:9px;padding:10px;font-size:10px}.mfa-recovery__actions{gap:9px;display:flex}.mfa-recovery__saved{color:var(--ink);align-items:center;gap:9px;margin:20px 0 14px;font-size:10px;display:flex}.mfa-panel--state{text-align:center;align-content:center;place-items:center;min-height:220px;padding:26px;display:grid}.mfa-panel--state h2{margin:15px 0 6px;font-size:15px}.mfa-panel--state p{color:var(--muted);margin:0;font-size:10px}.mfa-panel--state button{border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-700);border-radius:9px;margin-top:12px;padding:9px 13px}@media (width<=980px){.mfa-overview{flex-direction:column;align-items:flex-start}.mfa-form{grid-template-columns:1fr}.mfa-form>div:first-child{grid-row:auto}.mfa-form__actions{grid-column:1}.mfa-enrollment{grid-template-columns:1fr}.mfa-enrollment>.mfa-form__actions{grid-column:1}}@media (width<=660px){.mfa-panel__heading{grid-template-columns:46px 1fr;padding:20px}.mfa-state{grid-column:1/-1;justify-self:start}.mfa-overview,.mfa-form,.mfa-enrollment,.mfa-recovery{padding:20px}.mfa-overview__actions{flex-direction:column;align-items:stretch;width:100%}.mfa-overview__actions button{width:100%}.mfa-enrollment__setup{grid-template-columns:1fr;justify-items:center}.mfa-manual-key{text-align:center;width:100%}.mfa-form__actions{flex-direction:column-reverse}.mfa-form__actions button{width:100%}.mfa-recovery ul{grid-template-columns:1fr}.mfa-recovery__actions{flex-direction:column;width:100%}.mfa-recovery__actions button{justify-content:center;width:100%}}.security-page__heading{align-items:center}.security-page__actions{align-items:center;gap:9px;display:flex}.security-secondary-action,.security-danger-action{min-height:46px;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.security-secondary-action{border:1px solid var(--border-strong);color:#4b6578;box-shadow:var(--shadow-sm);background:#fffc}.security-secondary-action:hover:not(:disabled){border-color:var(--brand-200);color:var(--brand-700);background:#fff;transform:translateY(-1px)}.security-secondary-action:disabled{cursor:not-allowed;opacity:.52}.security-cancel-action{min-height:42px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:10px;font-weight:700}.security-cancel-action:hover{color:var(--ink-strong)}.security-danger-action{color:#a82f2f;background:#fff;border:1px solid #d75353;box-shadow:0 8px 20px #a82f2f1a}.security-danger-action--armed{color:#fff;background:#a82f2f;box-shadow:0 10px 24px #a82f2f38}.security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.security-summary article{border-radius:var(--radius-md);background:var(--surface-glass);min-height:138px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d8e8f1e0;grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:22px;display:grid}.security-summary__icon{background:var(--brand-100);width:46px;height:46px;color:var(--brand-600);border-radius:14px;place-items:center;display:grid}.security-summary__icon--good{background:var(--success-soft);color:var(--success)}.security-summary article>div{flex-direction:column;min-width:0;display:flex}.security-summary p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:740}.security-summary strong{color:var(--ink-strong);letter-spacing:-.02em;margin-top:6px;font-size:17px}.security-summary small{color:#748a9b;margin-top:6px;font-size:9px;line-height:1.5}.security-notice{background:var(--success-soft);color:#116b5b;border:1px solid #bfe4d8;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:10px;font-weight:650;display:flex}.security-notice--error{color:#a12f2f;background:#fff2f2;border-color:#f0cccc}.security-notice button{color:inherit;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;font-weight:750;text-decoration:underline}.sessions-panel,.trusted-browsers-panel{border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d8e8f1e6;margin-top:22px;overflow:hidden}.sessions-panel__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-height:118px;padding:24px 26px;display:flex}.sessions-panel__heading h2{letter-spacing:-.025em;margin:10px 0 5px;font-size:18px}.sessions-panel__heading p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.sessions-panel__heading>button{border:1px solid var(--border);width:40px;height:40px;color:var(--brand-600);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.sessions-panel__heading>button:disabled{cursor:wait;opacity:.7}.trusted-browsers-panel__actions{align-items:center;gap:8px;display:flex}.trusted-browsers-panel__actions>button{background:#fff;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:710}.trusted-browsers-panel__actions>button:first-child{color:var(--muted);background:0 0;border:0}.trusted-browser-remove-all{color:#a83b3b;border:1px solid #efcaca;align-items:center;gap:7px;display:inline-flex}.trusted-browser-remove-all--armed{color:#fff;border-color:#a82f2f;background:#a82f2f!important}.trusted-browser-remove-all:disabled{cursor:not-allowed;opacity:.55}.trusted-browser-list{display:grid}.trusted-browser-row{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(190px,1fr) minmax(360px,1.55fr) auto;align-items:center;gap:16px;min-height:112px;padding:20px 26px;display:grid}.trusted-browser-row:last-child{border-bottom:0}.trusted-browser-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.trusted-browser-row dl div{flex-direction:column;min-width:0;display:flex}.trusted-browser-row dt{color:#8396a5;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:740}.trusted-browser-row dd{color:#49657a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.trusted-browser-row>button{color:#a83b3b;background:#fff;border:1px solid #efcaca;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:710}.trusted-browser-row>button:disabled{cursor:wait;opacity:.55}.session-list{display:grid}.session-row{border-bottom:1px solid var(--border);min-height:126px;transition:background-color var(--motion-fast) ease;grid-template-columns:48px minmax(190px,1fr) minmax(360px,1.55fr) auto;align-items:center;gap:16px;padding:22px 26px;display:grid}.session-row:last-child{border-bottom:0}.session-row:hover{background:#f7fcffb8}.session-row--current{background:linear-gradient(90deg,#f1faffe0,#ffffff38)}.session-row__device{border:1px solid var(--brand-100);width:46px;height:46px;color:var(--brand-600);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;place-items:center;display:grid}.session-row__identity{min-width:0}.session-row__identity>div{align-items:center;gap:8px;min-width:0;display:flex}.session-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-row__identity span{border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-700);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:780}.session-row__identity p{color:var(--muted);margin:6px 0 0;font-size:9px}.session-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.session-row dl div{flex-direction:column;min-width:0;display:flex}.session-row dt{color:#8396a5;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:740}.session-row dd{color:#49657a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.session-row__action,.session-row__current-action{background:#fff;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:710}.session-row__action{color:#a83b3b;border:1px solid #efcaca}.session-row__current-action{border:1px solid var(--border-strong);color:#536d80}.session-row__action:hover:not(:disabled),.session-row__current-action:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.session-row button:disabled{cursor:wait;opacity:.55}.session-state{min-height:250px;color:var(--brand-600);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.session-state h3{color:var(--ink-strong);margin:15px 0 6px;font-size:15px}.session-state p{color:var(--muted);margin:0;font-size:10px}.session-state button{border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-700);border-radius:9px;margin-top:14px;padding:9px 13px;font-size:10px;font-weight:700}.is-spinning{animation:.8s linear infinite spin}@media (width<=1100px){.security-summary{grid-template-columns:1fr}.security-summary article{min-height:110px}.session-row{grid-template-columns:48px minmax(180px,1fr) auto}.session-row dl{grid-area:2/2/auto/-1}.trusted-browser-row{grid-template-columns:48px minmax(180px,1fr) auto}.trusted-browser-row dl{grid-area:2/2/auto/-1}}@media (width<=760px){.security-page__heading{align-items:stretch}.security-page__actions{flex-direction:column-reverse;align-items:stretch;width:100%}.security-page__actions>button{width:100%}.sessions-panel__heading{padding:20px}.trusted-browsers-panel .sessions-panel__heading{flex-direction:column;align-items:stretch;padding:20px}.trusted-browsers-panel__actions{flex-direction:column-reverse;align-items:stretch}.trusted-browsers-panel__actions>button{width:100%}.session-row{grid-template-columns:44px 1fr;gap:12px;padding:19px 20px}.session-row__device{width:42px;height:42px}.session-row dl{grid-area:auto/1/auto/-1}.session-row__action,.session-row__current-action{grid-column:1/-1;width:100%}.trusted-browser-row{grid-template-columns:44px 1fr;gap:12px;padding:19px 20px}.trusted-browser-row dl{grid-area:auto/1/auto/-1}.trusted-browser-row>button{grid-column:1/-1;width:100%}}@media (width<=460px){.security-summary article{padding:18px}.sessions-panel__heading{align-items:flex-start}.session-row dl,.trusted-browser-row dl{grid-template-columns:1fr}}.system-page{min-width:0}.system-heading{align-items:center}.system-heading .primary-action{border:0;gap:8px}.system-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.system-summary article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-glass);min-height:98px;box-shadow:var(--shadow-sm);align-items:center;gap:13px;padding:17px;display:flex}.system-summary article>span{background:var(--brand-100);width:41px;height:41px;color:var(--brand-700);border-radius:12px;flex:none;place-items:center;display:grid}.system-summary article>div{min-width:0}.system-summary strong{color:var(--ink-strong);letter-spacing:-.035em;font-size:21px;display:block}.system-summary strong.is-text{font-size:16px}.system-summary p{color:var(--muted);margin:4px 0 0;font-size:9px;font-weight:680}.ingress-policy{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eef9ffe0,#f9fdffeb);border:1px solid #b9dbea;grid-template-columns:auto minmax(260px,1fr) minmax(430px,1.25fr);align-items:center;gap:15px;margin:18px 0;padding:17px 19px;display:grid}.ingress-policy>span{width:44px;height:44px;color:var(--brand-600);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;place-items:center;display:grid}.ingress-policy h2{letter-spacing:-.02em;margin:4px 0 5px;font-size:14px}.ingress-policy p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.5}.ingress-policy ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.ingress-policy li{background:#ffffffd6;border:1px solid #bedcebcc;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.ingress-policy li strong{color:var(--brand-800);text-overflow:ellipsis;white-space:nowrap;font:8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.ingress-policy li span{color:var(--muted);flex:none;font-size:7px}.system-notice{background:var(--success-soft);color:#126652;border:1px solid #bfe1d7;border-radius:11px;align-items:center;gap:10px;min-height:46px;margin:0 0 16px;padding:10px 12px;font-size:10px;display:flex}.system-notice--error{color:#9b2c2c;background:#fff4f4;border-color:#f0c8c8}.system-notice span{flex:1}.system-notice button{color:currentColor;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.api-key-catalog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-md);overflow:hidden}.api-key-catalog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 18px;display:flex}.api-key-catalog h2{letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.system-refresh{border:1px solid var(--border);min-height:37px;color:var(--brand-700);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.api-key-toolbar{border-bottom:1px solid var(--border);background:#f7fcff8c;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.api-key-filters{gap:5px;display:flex}.api-key-filters button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:690;display:inline-flex}.api-key-filters button span{background:var(--brand-50);min-width:19px;height:19px;color:var(--brand-700);border-radius:999px;place-items:center;font-size:7px;display:grid}.api-key-filters button[aria-pressed=true]{border-color:var(--brand-200);color:var(--brand-700);box-shadow:var(--shadow-sm);background:#fff}.api-key-search,.wizard-search{border:1px solid var(--border);width:min(320px,40vw);height:40px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.api-key-search:focus-within,.wizard-search:focus-within{border-color:var(--brand-300);box-shadow:0 0 0 4px #0085ca17}.api-key-search input,.wizard-search input{min-width:0;color:var(--ink-strong);background:0 0;border:0;outline:0;flex:1;font:9px/1.4 inherit}.api-key-list{gap:12px;padding:14px;display:grid}.api-key-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.api-key-card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:73px;padding:13px 15px;display:flex}.api-key-card__icon{background:var(--brand-100);width:41px;height:41px;color:var(--brand-700);border-radius:11px;flex:none;place-items:center;display:grid}.api-key-card__icon--revoked{color:#7890a3;background:#f5f7f8}.api-key-card__icon--expired{color:#855d00;background:#fff8e6}.api-key-card>header>div{flex:1;min-width:0}.api-key-card header p{color:var(--muted);margin:0 0 4px;font:8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.api-key-card h3{letter-spacing:-.015em;margin:0;font-size:13px}.api-key-status{background:var(--success-soft);color:#126652;border:1px solid #bfe1d7;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.api-key-status--revoked{color:#60798b;background:#f5f7f8;border-color:#dce5e9}.api-key-status--expired{color:#855d00;background:#fff8e6;border-color:#efd9a4}.api-key-card__meta{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.api-key-card__meta>span{background:#fbfdfe;grid-template-columns:auto 1fr;gap:2px 8px;padding:11px 15px;display:grid}.api-key-card__meta svg{color:var(--brand-500);grid-row:1/3;align-self:center}.api-key-card__meta small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:680}.api-key-card__meta strong{color:var(--ink-strong);font-size:9px}.api-key-card__notes{color:var(--muted);margin:0;padding:11px 15px 0;font-size:9px;line-height:1.5}.api-key-scopes{padding:13px 15px}.api-key-scopes>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.api-key-scopes>div:first-child span{color:var(--ink-strong);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.api-key-scopes>div:first-child em{background:var(--brand-50);min-width:21px;height:21px;color:var(--brand-700);border-radius:999px;place-items:center;font-size:8px;font-style:normal;display:grid}.api-key-scope{border:1px solid var(--border);background:#fbfdfe;border-radius:9px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.api-key-scope+.api-key-scope{margin-top:7px}.api-key-scope>span{flex-direction:column;min-width:0;display:flex}.api-key-scope strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.api-key-scope small{color:var(--muted);margin-top:3px;font-size:7px}.api-key-scope code{color:#46677a;text-overflow:ellipsis;white-space:nowrap;background:#eef5f8;border-radius:6px;padding:6px 8px;font:7px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.copy-button{place-items:center;border:1px solid var(--border)!important;width:31px!important;height:31px!important;min-height:0!important;color:var(--brand-600)!important;background:#fff!important;border-radius:8px!important;padding:0!important;display:grid!important}.api-key-scope>button:last-child{border:1px solid var(--brand-200);min-height:31px;color:var(--brand-700);background:#fff;border-radius:8px;padding:0 9px;font-size:8px;font-weight:700}.api-key-card>footer{border-top:1px solid var(--border);background:#fbfdfe;justify-content:flex-end;gap:7px;padding:10px 15px;display:flex}.api-key-card>footer button{border:1px solid var(--border);min-height:34px;color:var(--brand-700);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.api-key-card>footer button.is-danger{color:#9b2c2c;border-color:#f0c8c8}.system-state{text-align:center;align-content:center;place-items:center;min-height:270px;padding:30px;display:grid}.system-state>svg{color:var(--brand-500)}.system-state h3{margin:15px 0 6px;font-size:15px}.system-state p{max-width:420px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.system-state button{background:var(--brand-action);color:#fff;border:0;border-radius:8px;margin-top:15px;padding:8px 11px;font-size:9px}.system-dialog-scrim{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081f336b;border:0;position:fixed;inset:0}.system-drawer{z-index:61;border-left:1px solid var(--border);width:min(680px,100vw);animation:system-drawer-enter .22s var(--ease-out) both;background:#f9fcfe;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-26px 0 72px #0a3a5538}.system-drawer>header,.system-confirmation>header,.secret-delivery>header{border-bottom:1px solid var(--border);background:#ffffffe0;align-items:center;gap:12px;min-height:82px;padding:16px 20px;display:flex}.system-drawer>header>div,.system-confirmation>header>div,.secret-delivery>header>div{flex:1;min-width:0}.system-drawer h2,.system-confirmation h2,.secret-delivery h2{letter-spacing:-.035em;margin:5px 0 0;font-size:19px}.system-drawer>header>button,.system-confirmation>header>button{border:1px solid var(--border);width:37px;height:37px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;display:grid}.system-wizard-steps{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.system-wizard-steps button{min-height:58px;color:var(--muted);background:#f7fbfd;border:0;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.system-wizard-steps button span{border:1px solid var(--border-strong);background:#fff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.system-wizard-steps button[aria-current=step]{color:var(--brand-700);background:#fff}.system-wizard-steps button[aria-current=step] span{border-color:var(--brand-action);background:var(--brand-action);color:#fff}.system-drawer__body{flex:1;padding:20px;overflow-y:auto}.system-drawer>footer,.system-confirmation>footer,.secret-delivery>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;min-height:72px;padding:13px 20px;display:flex}.system-drawer>footer button,.system-confirmation>footer button,.secret-delivery>footer button{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.system-drawer>footer button.is-primary,.system-confirmation>footer button.is-primary,.secret-delivery>footer button.is-primary{border-color:var(--brand-action);background:var(--brand-action);color:#fff}.system-confirmation>footer button.is-danger{color:#fff;background:#9b2c2c;border-color:#9b2c2c}.wizard-section{gap:16px;display:grid}.wizard-section>div:first-child h3{margin:5px 0;font-size:15px}.wizard-section>div:first-child p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.5}.wizard-section>label,.system-confirmation__body label{color:var(--ink);font-size:9px;font-weight:700}.wizard-section>label>small{color:var(--muted);margin-left:5px;font-size:8px;font-weight:500}.wizard-section input:not([type=checkbox],[type=radio]),.wizard-section textarea,.system-confirmation__body input,.system-confirmation__body select{border:1px solid var(--border-strong);width:100%;color:var(--ink-strong);background:#fff;border-radius:9px;outline:0;margin-top:7px;padding:10px 11px;font:10px/1.45 inherit}.wizard-section input:focus,.wizard-section textarea:focus,.system-confirmation__body input:focus,.system-confirmation__body select:focus{border-color:var(--brand-300);box-shadow:0 0 0 4px #0085ca17}.wizard-section label>em{color:#9b2c2c;margin-top:5px;font-size:8px;font-style:normal;font-weight:600;display:block}.wizard-section fieldset{border:0;margin:0;padding:0}.wizard-section legend{color:var(--ink);margin-bottom:8px;font-size:9px;font-weight:700}.expiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expiry-grid label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.expiry-grid label.is-selected{border-color:var(--brand-300);background:var(--brand-50);box-shadow:0 0 0 2px #0085ca0f}.expiry-grid input{accent-color:var(--brand-500);margin:2px 0 0}.expiry-grid span{flex-direction:column;display:flex}.expiry-grid strong{font-size:9px}.expiry-grid small{color:var(--muted);margin-top:3px;font-size:8px}.wizard-search{width:100%}.wizard-search input{margin:0!important;padding:0!important}.wizard-error{color:#9b2c2c;background:#fff4f4;border:1px solid #f0c8c8;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;display:flex!important}.workflow-scope-picker{gap:8px;display:grid}.workflow-scope-picker label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.workflow-scope-picker label.is-selected{border-color:var(--brand-300);background:var(--brand-50)}.workflow-scope-picker input{accent-color:var(--brand-500);margin:2px 0 0}.workflow-scope-picker label>span{flex-direction:column;flex:1;min-width:0;display:flex}.workflow-scope-picker strong{font-size:10px}.workflow-scope-picker small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.workflow-scope-picker em{color:var(--brand-700);margin-top:6px;font-size:7px;font-style:normal;font-weight:700}.workflow-scope-picker label>svg{color:var(--brand-600)}.wizard-loading,.wizard-empty{border:1px dashed var(--border-strong);min-height:210px;color:var(--muted);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:8px;padding:20px;font-size:9px;display:grid!important}.wizard-empty svg{color:var(--brand-500)}.wizard-empty strong{color:var(--ink-strong);font-size:11px}.wizard-empty p{margin:0;font-size:8px}.key-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.key-review-grid article{border:1px solid var(--border);background:#fff;border-radius:10px;gap:10px;min-height:100px;padding:12px;display:flex}.key-review-grid article>span{background:var(--brand-50);width:35px;height:35px;color:var(--brand-700);border-radius:10px;flex:none;place-items:center;display:grid}.key-review-grid article>div{flex-direction:column;min-width:0;display:flex}.key-review-grid small{color:var(--muted);text-transform:uppercase;font-size:7px}.key-review-grid strong{margin-top:5px;font-size:10px}.key-review-grid p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.4}.review-security-note,.secret-scope-summary{background:var(--success-soft);color:#126652;border:1px solid #bfe1d7;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex!important}.review-security-note span,.secret-scope-summary span{flex-direction:column;display:flex}.review-security-note strong,.secret-scope-summary strong{font-size:9px}.review-security-note p,.secret-scope-summary small{color:#3b7668;margin:3px 0 0;font-size:8px;line-height:1.45}.system-confirmation,.secret-delivery{z-index:61;border:1px solid var(--border);background:#f9fcfe;border-radius:16px;width:min(520px,100vw - 28px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #051f3252}.system-confirmation>header>span,.secret-delivery>header>span{background:var(--brand-100);width:42px;height:42px;color:var(--brand-700);border-radius:12px;place-items:center;display:grid}.system-confirmation>header>span.is-danger{color:#9b2c2c;background:#fff0f0}.system-confirmation__body,.secret-delivery__body{gap:13px;padding:18px 20px;display:grid}.system-confirmation__body>strong{font-size:12px}.system-confirmation__body>p,.secret-delivery__body>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.secret-value{border:1px solid var(--brand-200);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid}.secret-value code{color:var(--brand-900);white-space:nowrap;padding:8px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.secret-confirm{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.secret-confirm input{accent-color:var(--brand-500);margin:2px 0 0}.secret-confirm span{flex-direction:column;display:flex}.secret-confirm strong{font-size:9px}.secret-confirm small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}@keyframes system-drawer-enter{0%{opacity:.8;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.system-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ingress-policy{grid-template-columns:auto 1fr}.ingress-policy ol{grid-column:1/3}.api-key-scope{grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) auto auto}}@media (width<=760px){.system-heading{align-items:flex-start}.system-heading .primary-action{width:100%}.system-summary{grid-template-columns:1fr}.ingress-policy{grid-template-columns:auto 1fr}.ingress-policy ol{grid-template-columns:1fr}.api-key-toolbar{flex-direction:column;align-items:stretch}.api-key-filters{overflow-x:auto}.api-key-search{width:100%}.api-key-card__meta{grid-template-columns:1fr}.api-key-scope{grid-template-columns:minmax(0,1fr) auto auto}.api-key-scope code{grid-area:2/1/auto/4}.system-wizard-steps button strong{display:none}.expiry-grid,.key-review-grid{grid-template-columns:1fr}}.run-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:80;background:#071e2f85;justify-content:center;align-items:center;padding:24px;animation:.18s both run-backdrop-in;display:flex;position:fixed;inset:0}.run-dialog{animation:run-dialog-in .24s var(--ease-out) both;background:#fffffff7;border:1px solid #ffffffb3;border-radius:20px;width:100%;max-width:760px;max-height:min(860px,100vh - 48px);overflow:auto;box-shadow:0 32px 90px #0523364d}.run-dialog__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.run-dialog__identity{align-items:center;gap:14px;min-width:0;display:flex}.run-dialog__identity>span{background:linear-gradient(145deg, var(--brand-500), #00a7dc);color:#fff;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:inline-flex;box-shadow:0 9px 22px #0085ca38}.run-dialog__identity h2{color:var(--ink-950);letter-spacing:-.025em;margin:5px 0 0;font-size:1.2rem}.run-dialog__identity p:last-child{color:var(--ink-500);margin:5px 0 0;font-size:.73rem;line-height:1.5}.run-dialog__close{color:var(--ink-500);background:#f4f8fa;border:1px solid #dbe8ee;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.run-dialog__close:hover:not(:disabled){color:var(--ink-900);background:#fff}.run-dialog__trust{background:linear-gradient(90deg, var(--brand-50), #f1faff66);border-bottom:1px solid var(--brand-100);border-top:1px solid var(--brand-100);color:var(--brand-600);align-items:center;gap:10px;padding:11px 26px;display:flex}.run-dialog__trust>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.run-dialog__trust strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.run-dialog__trust small{color:var(--ink-500);margin-top:2px;font-size:.6rem}.run-dialog__verified{background:var(--success-soft);color:#126f4c;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.63rem;font-weight:800;display:inline-flex}.run-dialog__content{gap:21px;padding:22px 26px;display:grid}.run-mode{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.run-mode legend{color:var(--ink-800);grid-column:1/-1;margin-bottom:2px;font-size:.72rem;font-weight:800}.run-mode button{color:var(--ink-800);font:inherit;text-align:left;background:#fff;border:1px solid #d8e6ed;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.run-mode button>span:first-child{color:var(--brand-600);background:#eef7fb;border-radius:9px;justify-content:center;align-items:center;height:34px;display:inline-flex}.run-mode button>span:nth-child(2){flex-direction:column;display:flex}.run-mode button strong{font-size:.72rem}.run-mode button small{color:var(--ink-500);margin-top:3px;font-size:.61rem}.run-mode button.is-selected{background:var(--brand-50);border-color:var(--brand-400);color:var(--brand-800);box-shadow:0 0 0 3px #0085ca17}.run-mode button.is-selected>svg{color:var(--brand-500)}.run-mode button:disabled{cursor:not-allowed;opacity:.5}.run-records{border:1px solid #dce9ef;border-radius:14px;overflow:hidden}.run-records__heading{background:#f8fbfc;border-bottom:1px solid #e1ebf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.run-records__heading h3{color:var(--ink-900);margin:0;font-size:.78rem}.run-records__heading p{color:var(--ink-500);margin:4px 0 0;font-size:.63rem}.run-records__heading button{color:var(--brand-700);font:inherit;background:#fff;border:1px solid #d2e3eb;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.66rem;font-weight:750;display:inline-flex}.run-records__table{padding:8px 12px 12px}.run-records__table-heading,.run-record{grid-template-columns:54px minmax(160px,1fr) 130px 34px;align-items:start;gap:9px;display:grid}.run-records__table-heading{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;padding:5px 2px 7px;font-size:.59rem;font-weight:800}.run-records__table-heading span:first-child{text-align:center}.run-record{border-top:1px solid #edf3f6;padding:9px 2px 4px}.run-record__select{justify-content:center;align-items:center;min-height:40px;display:flex}.run-record__select input{accent-color:var(--brand-500);width:17px;height:17px;margin:0}.run-record__field{flex-direction:column;min-width:0;display:flex}.run-record__field input{color:var(--ink-900);font:inherit;background:#fff;border:1px solid #d6e5ec;border-radius:9px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px;font-size:.74rem}.run-record__field input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #0085ca1c}.run-record__field input[aria-invalid=true]{border-color:#c75b51}.run-record__field small{color:#a7443b;margin:4px 2px 0;font-size:.58rem}.run-record__remove{color:var(--ink-400);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:34px;height:40px;display:inline-flex}.run-record__remove:hover:not(:disabled){color:#a7443b;background:#fff3f1}.run-dialog__notice,.run-dialog__error{border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.run-dialog__notice{background:var(--success-soft);color:var(--success);border:1px solid #bfe3d3}.run-dialog__notice strong{color:#126f4c;font-size:.72rem}.run-dialog__notice p{margin:4px 0 0;font-size:.65rem}.run-dialog__error{color:#a7443b;background:#fff4f2;border:1px solid #f0d1cd;font-size:.69rem}.run-dialog__footer{background:#f8fbfc;border-top:1px solid #dfeaf0;justify-content:space-between;align-items:center;gap:20px;padding:16px 26px;display:flex}.run-dialog__footer>p{color:var(--ink-500);align-items:center;gap:6px;max-width:300px;margin:0;font-size:.6rem;display:flex}.run-dialog__footer>p svg{color:var(--success);flex:none}.run-dialog__footer>div{gap:9px;display:flex}.run-dialog__secondary,.run-dialog__primary{font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:.71rem;font-weight:750;display:inline-flex}.run-dialog__secondary{color:var(--ink-700);background:#fff;border:1px solid #d5e3ea}.run-dialog__primary{background:var(--brand-action);border:1px solid var(--brand-action);color:#fff;box-shadow:0 9px 22px #0085ca2e}.run-dialog__primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 27px #0085ca42}.run-dialog button:disabled{cursor:wait;opacity:.65}@keyframes run-backdrop-in{0%{opacity:0}}@keyframes run-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=640px){.run-dialog-backdrop{align-items:flex-end;padding:0}.run-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:calc(100vh - 16px)}.run-dialog__header{padding:20px 18px 15px}.run-dialog__trust{padding-left:18px;padding-right:18px}.run-dialog__content{padding:18px}.run-mode{grid-template-columns:1fr}.run-records__heading{align-items:flex-start}.run-records__table-heading{display:none}.run-record{grid-template-columns:32px minmax(0,1fr) 92px 32px;padding-top:12px}.run-dialog__footer{flex-direction:column;align-items:stretch;padding:14px 18px 18px}.run-dialog__footer>p{max-width:none}.run-dialog__footer>div,.run-dialog__footer button{flex:1}}@media (prefers-reduced-motion:reduce){.run-dialog-backdrop,.run-dialog{animation:none}}:root{--sidebar-width:244px}*{box-sizing:border-box}.app-shell{background:var(--canvas);min-height:100vh;color:var(--ink-strong)}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-md);transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);padding:10px 14px;position:fixed;top:10px;left:10px}.skip-link:not(:focus-visible){clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.skip-link:focus-visible{opacity:1;transform:translateY(0)}.sidebar{z-index:20;width:var(--sidebar-width);color:var(--ink-strong);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#f7fcffe0;border-right:1px solid #c4dce9d6;flex-direction:column;padding:26px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:14px 0 42px #125b830f}.brand-lockup{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-lockup>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand-lockup strong{letter-spacing:-.025em;font-size:16px;font-weight:760}.brand-lockup small{color:var(--brand-600);letter-spacing:.17em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:760}.brand-mark{object-fit:contain;border-radius:50%;width:40px;height:40px;box-shadow:0 8px 18px #0085ca33}.navigation{flex-direction:column;flex:1;gap:27px;display:flex}.navigation-group{gap:5px;display:grid}.navigation-group>p{color:var(--ink-500);letter-spacing:.14em;text-transform:uppercase;margin:0 12px 8px;font-size:9px;font-weight:760}.navigation-link{color:#48657b;min-height:44px;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:610;display:flex}.navigation-link:hover{color:var(--brand-700);background:#ffffffc7;border-color:#b9e5fbc7;transform:translate(2px)}.navigation-link--active{border-color:var(--brand-500);background:var(--brand-action);color:#fff;box-shadow:0 10px 24px #0085ca3d}.navigation-link--active:hover{background:var(--brand-600);color:#fff}.sidebar-environment{border-radius:var(--radius-md);min-height:84px;box-shadow:var(--shadow-sm);background:#ffffffb3;border:1px solid #b9e5fbc2;align-items:center;gap:11px;margin-top:26px;margin-bottom:20px;padding:16px 13px;display:flex}.sidebar-environment>span:last-child{flex-direction:column;display:flex}.sidebar-environment strong{font-size:11px;font-weight:680}.sidebar-environment small{color:var(--muted);margin-top:4px;font-size:9px}.environment-dot{border:2px solid var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #16836f1c}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#ffffffc2;border-bottom:1px solid #d8e8f1c7;justify-content:space-between;align-items:center;height:88px;padding:0 36px;display:flex;position:sticky;top:0;box-shadow:0 6px 24px #13597d0a}.tenant-switcher{color:var(--ink-strong);text-align:left;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:6px 9px 6px 6px;display:flex}.tenant-switcher:hover{border-color:var(--border);background:#ffffffb8;transform:translateY(-1px)}.tenant-switcher>span:nth-child(2){flex-direction:column;display:flex}.tenant-switcher small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:690}.tenant-switcher strong{margin-top:3px;font-size:13px}.tenant-avatar{border:1px solid var(--brand-200);background:var(--brand-100);width:44px;height:44px;color:var(--brand-700);border-radius:13px;place-items:center;font-size:12px;font-weight:760;display:grid}.tenant-menu{position:relative}.tenant-popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);width:310px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:content-reveal .18s var(--ease-out) both;background:#fffffff5;padding:10px;position:absolute;top:calc(100% + 12px);left:0}.tenant-popover__heading{border-bottom:1px solid var(--border);flex-direction:column;padding:9px 9px 12px;display:flex}.tenant-popover__heading strong{font-size:12px}.tenant-popover__heading small{color:var(--muted);margin-top:5px;font-size:9px}.tenant-option{width:100%;min-height:62px;color:var(--ink-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:5px;padding:8px;display:grid}.tenant-option:hover:not(:disabled){border-color:var(--brand-100);background:var(--brand-50)}.tenant-option:disabled{cursor:default;opacity:1}.tenant-option--current{background:var(--brand-50);color:var(--brand-700)}.tenant-option__avatar{border:1px solid var(--brand-200);width:36px;height:36px;color:var(--brand-700);background:#fff;border-radius:10px;place-items:center;font-size:10px;font-weight:760;display:grid}.tenant-option>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.tenant-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tenant-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.tenant-popover__error{color:#9b2c2c;background:#fff4f4;border-radius:8px;margin:8px 5px 3px;padding:9px;font-size:9px;line-height:1.45}.topbar-actions{align-items:center;gap:9px;display:flex}.search-trigger{border:1px solid var(--border);width:min(284px,26vw);height:44px;color:var(--muted);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#ffffffb8;border-radius:12px;align-items:center;gap:9px;padding:0 9px 0 14px;display:flex;box-shadow:inset 0 1px #fffc}.search-trigger:hover{border-color:var(--brand-300);background:#fff;box-shadow:0 6px 18px #0085ca14}.search-trigger span{margin-right:auto;font-size:11px}.search-trigger kbd{border:1px solid var(--border);background:var(--brand-50);color:var(--ink-500);border-radius:6px;padding:4px 7px;font:9px/1.2 inherit}.icon-button{border:1px solid var(--border);color:#4e6a7e;width:44px;height:44px;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:#ffffffc2;border-radius:12px;place-items:center;display:grid}.icon-button:hover{border-color:var(--brand-200);color:var(--brand-600);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-1px)}.user-menu{border:1px solid var(--brand-500);width:44px;height:44px;color:var(--brand-600);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) ease;background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:780;display:grid;box-shadow:0 6px 16px #0085ca1a}.user-menu:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0085ca29}.account-menu{position:relative}.account-popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:content-reveal .18s var(--ease-out) both;background:#fffffff5;padding:10px;position:absolute;top:calc(100% + 12px);right:0}.account-popover__identity{border-bottom:1px solid var(--border);flex-direction:column;padding:9px 9px 12px;display:flex}.account-popover__identity strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-popover__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.account-popover__roles{background:var(--brand-50);color:var(--brand-700);border-radius:9px;align-items:flex-start;gap:8px;margin:9px 7px;padding:9px;font-size:10px;line-height:1.45;display:flex}.account-popover>button{color:#8b2f2f;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.account-popover>button:hover{background:#fff3f3}.account-popover>.account-popover__security{color:#456579}.account-popover>.account-popover__security:hover{background:var(--brand-50);color:var(--brand-700)}.mobile-menu,.mobile-nav-close,.sidebar-scrim{display:none}.provider-workspace-banner{color:var(--brand-650);background:linear-gradient(110deg,#e9f8fd,#f7fcfe 72%);border-bottom:1px solid #0085ca2e;align-items:center;gap:11px;min-height:58px;padding:9px 36px;display:flex}.provider-workspace-banner>svg{flex:none}.provider-workspace-banner>div{align-items:baseline;gap:8px;min-width:0;display:flex}.provider-workspace-banner small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.provider-workspace-banner strong{color:var(--ink-strong);font-size:11px}.provider-workspace-banner span{color:var(--muted);font-size:9px}.provider-workspace-banner button{border:1px solid var(--brand-200);color:var(--brand-700);font:inherit;white-space:nowrap;background:#fff;border-radius:9px;min-height:34px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:760}.main-content{outline:none;width:min(1360px,100%);margin:0 auto;padding:52px 38px 64px}.main-content>*{animation:content-reveal .42s var(--ease-out) both}.main-content>:nth-child(2){animation-delay:60ms}.main-content>:nth-child(3){animation-delay:.11s}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.page-heading h1{color:var(--ink-strong);letter-spacing:-.045em;margin:24px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:735;line-height:1.12}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.eyebrow{color:var(--brand-600);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:780}.feature-placeholder{text-align:center;align-content:center;place-items:center;min-height:60vh;display:grid}.feature-placeholder>span{border:1px solid var(--brand-200);background:var(--brand-100);width:58px;height:58px;color:var(--brand-600);box-shadow:var(--shadow-sm);border-radius:17px;place-items:center;margin-bottom:19px;display:grid}.feature-placeholder h1{color:var(--ink-strong);letter-spacing:-.035em;margin:7px 0 9px;font-size:31px}.feature-placeholder>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.feature-placeholder a{color:var(--brand-600);margin-top:21px;font-size:12px;font-weight:680}.state-page{background:var(--canvas);min-height:100vh;color:var(--ink-strong);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.state-page h1{letter-spacing:-.03em;margin:19px 0 8px;font-size:25px}.state-page p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.state-page button{background:var(--brand-action);color:#fff;border:0;border-radius:10px;margin-top:21px;padding:10px 15px;font-weight:680;box-shadow:0 10px 22px #0085ca33}.state-page .eyebrow{color:var(--brand-action);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:760}.state-page .status-callout{border:1px solid var(--line);background:var(--surface);width:min(100%,470px);color:var(--ink-strong);text-align:left;border-radius:14px;align-items:center;gap:12px;margin-top:24px;padding:15px 17px;display:flex;box-shadow:0 12px 30px #18415d14}.state-page .status-callout span{gap:2px;display:grid}.state-page .status-callout small{color:var(--muted);font-size:12px;line-height:1.45}.state-icon{border:1px solid var(--brand-200);background:var(--brand-100);width:56px;height:56px;color:var(--brand-600);border-radius:17px;place-items:center;display:grid}.state-spinner{border:3px solid var(--brand-100);border-top-color:var(--brand-500);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #0085ca61}@keyframes spin{to{transform:rotate(360deg)}}@keyframes content-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.sidebar{visibility:hidden;width:min(292px,86vw);transition:transform var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base);transform:translate(-105%)}.sidebar--open{visibility:visible;box-shadow:var(--shadow-lg);transition:transform var(--motion-base) var(--ease-out);transform:translate(0)}.workspace{margin-left:0}.mobile-menu,.mobile-nav-close{display:grid}.mobile-nav-close{border:1px solid var(--border);width:36px;height:36px;color:var(--brand-700);background:#ffffffb8;border-radius:10px;place-items:center;position:absolute;top:27px;right:17px}.sidebar-scrim{z-index:15;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b22396b;border:0;display:block;position:fixed;inset:0}.topbar{height:66px;padding:0 16px}.tenant-switcher{margin-right:auto}.tenant-switcher small,.tenant-switcher svg{display:none}.search-trigger{justify-content:center;width:38px;padding:0}.search-trigger span,.search-trigger kbd{display:none}.topbar-actions{gap:6px}.provider-workspace-banner{align-items:flex-start;padding:11px 18px}.provider-workspace-banner>div{flex-direction:column;align-items:flex-start;gap:3px}.provider-workspace-banner span{display:none}.main-content{padding:30px 18px 48px}.page-heading{flex-direction:column;align-items:flex-start;gap:19px}.page-heading h1{margin-top:10px}}@media (width<=460px){.tenant-switcher{max-width:142px}.tenant-switcher strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .icon-button:not(.mobile-menu){display:none}.provider-workspace-banner{flex-wrap:wrap}.provider-workspace-banner button{flex-basis:100%;margin-left:29px}.main-content{padding-inline:15px}.tenant-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
