:root{--oss-blue:#007aff;--oss-blue-pressed:#0068d9;--oss-cyan:#32ade6;--oss-green:#34c759;--oss-orange:#ff9500;--oss-red:#ff3b30;--oss-ink:#172033;--oss-label:#667085;--oss-canvas:#e5eaf1;--oss-surface:#f1f5f9c7;--oss-surface-solid:#f3f6f9;--oss-fill:#5b6c821f;--oss-fill-hover:#4c60792e;--oss-glass-edge:#ffffff9e;--oss-shadow:0 18px 50px #0f172a1a,0 2px 8px #0f172a0d;--oss-shadow-high:0 30px 90px #0f172a2e,0 3px 12px #0f172a12;--oss-radius-sm:12px;--oss-radius-md:18px;--oss-radius-lg:28px;--oss-spring:cubic-bezier(.22,1,.36,1);--primary:var(--oss-blue);--primary2:var(--oss-cyan);--bg:var(--oss-canvas);--panel:var(--oss-surface-solid);--text:var(--oss-ink);--muted:var(--oss-label)}html,body{background:var(--oss-canvas);color:var(--oss-ink);overscroll-behavior-x:none;overscroll-behavior-y:none}html{min-height:100%;scroll-padding-top:max(76px,env(safe-area-inset-top))}body{min-height:100dvh}body,body *,body :before,body :after{background-image:none!important}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}.global-search{overscroll-behavior:none;transition:background-color .2s ease,box-shadow .24s var(--oss-spring),transform .24s var(--oss-spring)}.global-search:focus-within{border-color:#0000;transform:translateY(-1px);box-shadow:0 0 0 4px #007aff29,0 9px 24px #0f172a14}.global-search input,.global-search input:hover,.global-search input:focus,.global-search input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;transform:none!important}.top{overscroll-behavior:none;top:0;transform:translateZ(0)}.admin,.oss-shell,.oss-login{overscroll-behavior:none}.oss-boot{color:var(--oss-label);letter-spacing:.02em;background:#dfe6ef;font-size:14px}.oss-login{isolation:isolate;background:#dfe6ef;min-height:100dvh;padding:clamp(20px,5vw,72px);position:relative;overflow:hidden}.oss-login:before,.oss-login:after{content:"";z-index:-1;filter:blur(110px);pointer-events:none;border-radius:50%;width:38vw;min-width:320px;height:38vw;min-height:320px;position:absolute}.oss-login:before{background:#007aff38;top:-18vw;left:-12vw}.oss-login:after{background:#32ade629;bottom:-22vw;right:-14vw}.oss-login>section{border-radius:var(--oss-radius-lg);color:#f5f9ff;width:min(1040px,100%);min-height:min(650px,100dvh - 96px);box-shadow:var(--oss-shadow-high);-webkit-backdrop-filter:blur(34px)saturate(1.45);backdrop-filter:blur(34px)saturate(1.45);background:#0c1b31e8;border:0;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);display:grid;overflow:hidden}.oss-login .oss-brand{align-self:center;gap:18px;padding:clamp(42px,6vw,76px)}.oss-brand.large span{background:var(--oss-blue);border-radius:22px;width:72px;height:72px;box-shadow:inset 0 1px #ffffff4d,0 14px 34px #007aff47}.oss-brand.large span svg{stroke-width:1.8px;width:31px;height:31px}.oss-brand.large b{letter-spacing:-.035em;font-size:clamp(27px,3vw,36px)}.oss-brand.large small{color:#e5f0ffa6;margin-top:4px;font-size:14px}.oss-login form{color:var(--oss-ink);-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:#eff4f9e8;justify-content:center;gap:18px;padding:clamp(42px,7vw,82px);position:relative}.oss-login form h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,40px);line-height:1.1}.oss-login form>p{color:var(--oss-label);margin:0 0 12px;font-size:15px}.oss-login label,.oss-form label{color:#344054;gap:8px;font-size:13px;font-weight:650}.oss-login input,.oss-form input,.oss-form select,.oss-top select{width:100%;min-height:48px;color:var(--oss-ink);background:var(--oss-fill);transition:background-color .18s,box-shadow .18s var(--oss-spring),transform .18s var(--oss-spring);border:0;border-radius:14px;outline:0;padding:0 15px;box-shadow:inset 0 1px 2px #0f172a09}.oss-login input:hover,.oss-form input:hover,.oss-form select:hover,.oss-top select:hover{background:var(--oss-fill-hover)}.oss-login input:focus,.oss-form input:focus,.oss-form select:focus,.oss-top select:focus{background:#fff;border:0;box-shadow:0 0 0 4px #007aff26,inset 0 0 0 1px #007aff80}.oss-login .ui-button{width:100%;min-height:48px;margin-top:8px}.login-error{background:#ff3b301a;border-radius:12px;padding:11px 13px;color:#b42318!important}.oss-shell .ui-button,.oss-login .ui-button,.ui-dialog .ui-button{background:var(--oss-fill);min-height:42px;color:var(--oss-ink);box-shadow:none;border:0;border-radius:13px;gap:8px;padding:0 15px;font-weight:650}.oss-shell .ui-button:hover:not(:disabled),.oss-login .ui-button:hover:not(:disabled),.ui-dialog .ui-button:hover:not(:disabled){color:var(--oss-ink);background:var(--oss-fill-hover);border:0}.oss-shell .ui-primary,.oss-login .ui-primary,.ui-dialog .ui-primary{background:var(--oss-blue);box-shadow:0 8px 20px #007aff33;color:#fff!important}.oss-shell .ui-primary:hover:not(:disabled),.oss-login .ui-primary:hover:not(:disabled),.ui-dialog .ui-primary:hover:not(:disabled){color:#fff;background:var(--oss-blue-pressed)}.oss-shell .ui-button:active:not(:disabled),.oss-login .ui-button:active:not(:disabled),.ui-dialog .ui-button:active:not(:disabled){box-shadow:none;transition-duration:80ms;transform:translateY(0)scale(.965)}.oss-shell .ui-button:disabled,.oss-login .ui-button:disabled,.ui-dialog .ui-button:disabled{opacity:.52;box-shadow:none;cursor:not-allowed;transform:none}.oss-shell .ui-text,.ui-dialog .ui-text{color:var(--oss-blue);background:#007aff17}.oss-shell .ui-small{border-radius:10px;min-height:34px;padding:0 11px;font-size:12px}.oss-shell button:focus-visible,.oss-login button:focus-visible,.ui-dialog button:focus-visible{outline-offset:2px;outline:3px solid #007aff59}.oss-shell{background:#e4e9f0;grid-template-columns:264px minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.oss-shell>aside{color:#dce8f7;-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);background:#0e1c30f0;gap:22px;height:100dvh;padding:18px 14px;position:sticky;top:0;box-shadow:10px 0 34px #0f172a1a}.oss-brand{gap:12px;padding:5px 8px}.oss-brand>span{color:#fff;background:var(--oss-blue);border-radius:14px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff40,0 8px 18px #007aff2e}.oss-brand b{letter-spacing:-.02em}.oss-brand small{color:#dbe8fa91}.oss-shell>aside nav{gap:5px}.oss-shell>aside nav button{color:#e2ecf9ad;min-height:44px;box-shadow:none;transition:background-color .22s ease,color .18s ease,transform .24s var(--oss-spring),box-shadow .24s var(--oss-spring);background:0 0;border:0;border-radius:13px;padding:0 13px}.oss-shell>aside nav button:hover{color:#fff;background:#ffffff1a;transform:translate(3px)}.oss-shell>aside nav button.active{color:#fff;background:var(--oss-blue);box-shadow:0 8px 22px #007aff38}.oss-shell>aside nav button:active{transition-duration:80ms;transform:translate(1px)scale(.975)}.oss-shell aside footer{color:#dbe8fa8f;background:#ffffff0f;border-radius:13px}.oss-shell>main{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:0 0;min-width:0;height:100dvh;overflow:hidden auto}.oss-top{-webkit-backdrop-filter:blur(24px)saturate(1.55);backdrop-filter:blur(24px)saturate(1.55);background:#e6ecf3d1;border:0;height:76px;padding:0 24px;box-shadow:0 1px #ffffffb8,0 10px 28px #0f172a0e}.oss-top strong{letter-spacing:-.015em;font-size:16px}.oss-top small{color:var(--oss-label)}.oss-top>select{background:#7676801a;width:auto;max-width:220px;margin-left:auto}.oss-avatar{color:#fff;background:var(--oss-blue);width:38px;height:38px;margin-left:0;box-shadow:0 7px 18px #007aff30}.oss-content{align-content:start;gap:20px;max-width:1520px;padding:28px clamp(18px,3vw,36px) 48px;display:grid}.oss-hero{min-height:188px;color:var(--oss-ink);box-shadow:var(--oss-shadow);background:#edf2f7d1;border:0;border-radius:24px;padding:clamp(25px,4vw,38px)}.oss-hero small{color:var(--oss-blue);letter-spacing:.12em;font-weight:750}.oss-hero h1{letter-spacing:-.045em;margin:9px 0;font-size:clamp(27px,3vw,38px)}.oss-hero p{color:var(--oss-label);opacity:1}.oss-hero>span{color:#087a43;background:#34c7591f;border:0}.oss-metrics{gap:16px;margin:18px 0}.oss-content .card{border-radius:var(--oss-radius-md);background:#eff3f7e0;border:0;box-shadow:0 10px 32px #0f172a11,0 1px 3px #0f172a09}.oss-content .metric{transition:transform .28s var(--oss-spring),box-shadow .28s var(--oss-spring),background-color .2s ease;background:#ebf0f6eb;border:0;box-shadow:0 9px 28px #0f172a12}.oss-content .metric:hover{background:#f0f4f8;transform:translateY(-3px);box-shadow:0 16px 38px #0f172a1a}.oss-content .metric i{color:var(--oss-blue);background:#007aff1a}.oss-grid{gap:18px}.oss-grid>.card,.oss-page-card{padding:22px}.oss-page-card>header{border:0;min-height:auto;padding:0}.oss-page-card>header h2{letter-spacing:-.025em;font-size:20px}.oss-page-card>header p,.oss-provider small,.oss-card-list article small{color:var(--oss-label)}.oss-provider,.oss-card-list article{background:#76768013;border:0;border-radius:14px}.oss-provider>span,.oss-card-list article>svg{color:var(--oss-blue)}.oss-provider strong{color:#087a43;background:#34c7591f;border-radius:999px;padding:5px 9px}.oss-provider.muted strong{color:#8a4b00;background:#ff95001f}.oss-provider-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.oss-provider-actions strong{margin:0}.oss-provider-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.oss-provider-form label:nth-child(3),.oss-provider-form label:nth-child(7){grid-column:1/-1}.oss-providers-page>.ui-alert{margin:10px 0}.oss-table{border-spacing:0 4px;border-collapse:separate}.oss-table th{color:var(--oss-label);background:0 0;border:0}.oss-table td{background:#7676800e;border:0}.oss-table td:first-child{border-radius:12px 0 0 12px}.oss-table td:last-child{border-radius:0 12px 12px 0}.oss-table td{transition:background-color .18s}.oss-table tbody tr:hover td{background:#007aff13}.oss-table td:first-child{display:table-cell}.oss-table td:first-child b,.oss-table td:first-child small{display:block}.oss-table th:last-child,.oss-table td:last-child{text-align:right}.oss-object-table{table-layout:fixed;min-width:1400px}.oss-object-table th,.oss-object-table td{vertical-align:middle;height:auto;padding:13px 14px}.oss-object-table th:first-child{width:270px}.oss-object-table th:nth-child(2){width:220px}.oss-object-table th:nth-child(3){width:100px}.oss-object-table th:nth-child(4),.oss-object-table th:nth-child(5){width:200px}.oss-object-table th:nth-child(6){text-align:right;width:410px;padding-right:18px}.oss-object-table td:nth-child(2),.oss-object-table td:nth-child(3),.oss-object-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oss-object-table td:first-child{display:table-cell}.oss-object-table td:first-child b,.oss-object-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oss-object-table td:first-child small{color:#8190a4;margin-top:4px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.oss-object-table td:last-child{text-align:right;padding-right:14px}.oss-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.oss-row-actions .ui-button{flex:none}.oss-row-actions .oss-action-link{color:#344054;background:#5b6c821f}.oss-row-actions .oss-action-stable{color:#087a43;background:#34c75921}.oss-row-actions .oss-action-download{color:#0068d9;background:#007aff1c}.oss-row-actions .oss-action-delete{color:#b42318;background:#ff3b301c}.oss-row-actions .oss-action-restore{color:#087a43;background:#34c75921}.oss-row-actions .oss-action-download:hover{color:#0059bd;background:#007aff2b}.oss-row-actions .oss-action-delete:hover{color:#912018;background:#ff3b302b}.oss-row-actions .oss-action-restore:hover{color:#056a39;background:#34c75930}.oss-object-access{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.oss-object-access select{width:94px;min-height:32px;color:var(--oss-ink);background:#5b6c821c;border:0;border-radius:10px;flex:none;padding:0 9px;font-size:11px}.oss-mode{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px}.oss-mode-private{color:#475467;background:#5b6c821c}.oss-mode-signed{color:#8a4b00;background:#ff95001f}.oss-mode-stable{color:#087a43;background:#34c7591f}.oss-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.oss-mode-picker button{min-height:76px;color:var(--oss-ink);box-shadow:none;text-align:left;transition:transform .24s var(--oss-spring),background-color .2s ease,box-shadow .24s var(--oss-spring);background:#5b6c8217;border:0;border-radius:15px;align-content:center;justify-items:start;gap:5px;padding:14px 16px;display:grid}.oss-mode-picker button small{color:var(--oss-label);font-weight:400}.oss-mode-picker button:hover{background:#007aff14;transform:translateY(-2px)}.oss-mode-picker button.selected{color:#005bbd;background:#007aff1f;box-shadow:inset 0 0 0 1px #007aff29,0 8px 20px #007aff14}.oss-key-table{table-layout:fixed;min-width:860px}.oss-key-table th:first-child{width:10%}.oss-key-table th:nth-child(2){width:20%}.oss-key-table th:nth-child(3){width:30%}.oss-key-table th:nth-child(4){width:13%}.oss-key-table th:nth-child(5){width:12%}.oss-key-table th:nth-child(6){width:120px}.oss-key-table td{vertical-align:middle;height:auto;padding:13px 14px}.oss-key-table td:nth-child(2),.oss-key-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oss-key-table .oss-action-delete{color:#b42318;background:#ff3b301c}.oss-guide{gap:20px;display:grid}.oss-guide>header{padding:6px 4px}.oss-guide>header small{color:var(--oss-blue);letter-spacing:.12em;font-weight:750}.oss-guide>header h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:32px}.oss-guide>header p{color:var(--oss-label);margin:0}.oss-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oss-guide-steps>article,.oss-guide-grid>article{background:#eff3f7e6;border-radius:18px;gap:15px;padding:20px;display:flex;box-shadow:0 10px 30px #0f172a0f}.oss-guide-steps i{color:#fff;background:var(--oss-blue);border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-style:normal;font-weight:750;display:grid}.oss-guide h2{margin:2px 0 9px;font-size:16px}.oss-guide p{color:var(--oss-label);margin:7px 0 0;line-height:1.65}.oss-code{color:#b9dcff;white-space:pre-wrap;background:#13243a;border-radius:12px;padding:11px 13px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}.oss-guide-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.oss-guide-grid>article{display:block}.oss-guide dl{grid-template-columns:minmax(190px,1fr) 120px;margin:0;display:grid}.oss-guide dt,.oss-guide dd{border-bottom:1px solid #5b6c821a;margin:0;padding:10px}.oss-guide dt{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.oss-guide dd{color:var(--oss-label);font-size:12px}@media (max-width:800px){.oss-guide-steps,.oss-guide-grid{grid-template-columns:1fr}}.ui-status{background:#7676801a;border-radius:999px;padding:5px 9px}.ui-status-success{color:#087a43;background:#34c7591f}.ui-status-warning{color:#8a4b00;background:#ff950021}.oss-content .ui-alert{border:0;border-radius:14px}.oss-content .ui-alert-success{background:#34c7591c}.oss-content .ui-alert-danger{background:#ff3b301a}.ui-upload-dropzone{min-height:260px;color:var(--oss-ink);background:#007aff11;border:0;border-radius:18px;box-shadow:inset 0 0 0 1px #007aff14}.ui-upload-dropzone:hover{background:#007aff1a;border:0;box-shadow:inset 0 0 0 1px #007aff26}.ui-empty{color:var(--oss-label)}.oss-secret{color:#a8d8ff;background:#122033;border-radius:14px}.ui-dialog-mask{-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);background:#0f172a47}.ui-dialog{box-shadow:var(--oss-shadow-high),inset 0 1px 0 var(--oss-glass-edge);-webkit-backdrop-filter:blur(32px)saturate(1.45);backdrop-filter:blur(32px)saturate(1.45);background:#e7edf4f0;border:0;border-radius:22px}.ui-dialog>header,.ui-dialog>footer{background:#d7e0ea7a;border:0}.ui-dialog-body{background:0 0}.collapsed{grid-template-columns:78px minmax(0,1fr)}@media (max-width:900px){.oss-shell{grid-template-columns:78px minmax(0,1fr)}.oss-shell>aside{padding-inline:10px}.oss-metrics{grid-template-columns:repeat(2,1fr)}.oss-grid{grid-template-columns:1fr}}@media (max-width:700px){.oss-login{padding:14px}.oss-login>section{background:#ffffffe6;border-radius:24px;grid-template-columns:1fr;min-height:calc(100dvh - 28px)}.oss-login .oss-brand{color:var(--oss-ink);align-self:auto;padding:32px 25px 10px;display:flex}.oss-brand.large span{border-radius:16px;width:50px;height:50px}.oss-brand.large b{font-size:23px}.oss-brand.large small{color:var(--oss-label)}.oss-login form{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:28px 25px 42px}.oss-shell{height:100dvh;display:block;overflow:hidden}.oss-shell>aside{display:none}.oss-shell>main{height:100dvh;overflow-y:auto}.oss-top{height:68px;padding:0 14px}.oss-top>div:nth-child(2){margin-right:auto}.oss-top select{max-width:120px;margin-left:0}.oss-content{padding:14px 14px 32px}.oss-hero{align-items:flex-start;gap:18px;min-height:0}.oss-hero>span{display:none}.oss-metrics,.oss-card-list,.oss-mode-picker{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.oss-login *,.oss-shell *,.ui-dialog{transition-duration:.01ms!important;animation:none!important}}.oss-upload-bucket{color:#344054;gap:8px;max-width:520px;margin:0 0 16px;font-size:13px;font-weight:650;display:grid}.oss-upload-bucket select,.oss-card-list select,.oss-table select{min-height:38px;color:var(--oss-ink);background:#5b6c821a;border:0;border-radius:12px;padding:0 12px}@media (prefers-contrast:more){.oss-login>section,.oss-login form,.oss-shell>aside,.oss-top,.oss-content .card,.ui-dialog{background:var(--oss-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.oss-shell>aside,.oss-login>section{background:#102038}.oss-login form{color:var(--oss-ink)}.oss-login input,.oss-form input,.oss-form select{box-shadow:inset 0 0 0 1px #687386}}@media (hover:none) and (pointer:coarse){.oss-shell>aside,.oss-top,.oss-login>section,.oss-login form{-webkit-backdrop-filter:none;backdrop-filter:none}.oss-shell .ui-button,.oss-login .ui-button{min-height:44px}}.oss-content>.art-table{min-width:0;display:block;overflow:hidden}.oss-content>.art-table>.table-scroll{width:100%;max-width:100%;overflow:auto}.oss-content>.art-table>.ui-pagination{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:58px;padding:10px 16px;display:flex;overflow-x:auto}.oss-content>.art-table>.ui-pagination>*{flex:none}.oss-content>.art-table>.ui-pagination>span{margin-right:auto}.oss-tenant-context{min-height:38px;color:var(--oss-label);background:#007aff17;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;display:flex}.oss-tenant-context b{color:var(--oss-ink)}.oss-tenant-context code{color:var(--oss-blue);margin-left:auto}@media (max-width:700px){.oss-content>.art-table>.ui-pagination{justify-content:flex-start}.oss-content>.art-table>.ui-pagination>span{margin-right:8px}.oss-tenant-context{flex-wrap:wrap;align-items:flex-start}.oss-tenant-context code{width:100%;margin-left:0}}.oss-top-tenant{color:var(--oss-label);gap:3px;margin-left:auto;font-size:10px;line-height:1;display:grid}.oss-top-tenant>span{padding-left:4px}.oss-top-tenant>select{min-width:160px;height:38px;color:var(--oss-ink);background:#7676801a;border:0;border-radius:12px;padding:0 34px 0 12px}@media (max-width:700px){.oss-top-tenant>span{display:none}.oss-top-tenant>select{min-width:112px;max-width:132px}}
