*,*:after,*:before{box-sizing:border-box;padding:0;margin:0;outline:none;border:none}html,body{font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;background-color:#f3f4f6}html,body,#app{height:100%}:root{--focus-ring-color: rgba(0,123,255,.5);--card-border-radius: 8px;--divider-color: rgba(0, 0, 0, .171)}nav[data-v-6fed52bf]{background:#27272a;display:flex;flex-direction:row;padding:0 10px;position:sticky;top:0;z-index:1000}nav a[data-v-6fed52bf]{text-decoration:none;color:#fff;padding:10px;margin:10px 0;border-radius:8px}nav a[data-v-6fed52bf]:hover{background-color:#ffffff14}nav a[data-v-6fed52bf]:focus{color:#ffffffae}input[data-v-a8ab373d]{border-radius:6px;padding:6px 12px;font-size:.9rem;border:1px solid rgba(0,0,0,.171);position:relative}input[data-v-a8ab373d]:focus{border-color:#00000080}input[disabled][data-v-a8ab373d]{background-color:#0000000d;cursor:not-allowed}input[data-v-a8ab373d]:after{content:"alma";position:absolute;bottom:100%;left:0;width:500px;height:500px}[data-v-a8ab373d] label+input{color:red}button[data-v-ee0ca146]{position:relative;z-index:1;transition:box-shadow .2s ease;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#cfcfcfaa;color:#000d;--focus-ring-color: #9c9c9c;padding:6px 12px;font-size:.9rem}button[data-v-ee0ca146]:focus{box-shadow:0 0 0 2.5px var(--focus-ring-color);z-index:2}button[disabled][data-v-ee0ca146]{opacity:.5;cursor:not-allowed}.container[data-v-dabd399b]{display:grid;place-content:center}.container .form[data-v-dabd399b],.container .form .inputs[data-v-dabd399b]{display:flex;flex-direction:column;gap:10px}.container .form .actions[data-v-dabd399b]{display:flex;gap:10px}.container .form .actions[data-v-dabd399b]>*{flex:1}.layout[data-v-855233e5]{height:100%;display:grid;grid-template-rows:auto 1fr}.layout .login[data-v-855233e5]{flex:1}.loading[data-v-f3b7ff26]{display:flex;justify-content:center;align-items:center;height:100%;font-size:2rem;color:#333}.home[data-v-72e00520]{padding:10vh max(40vw - 200px,20px);height:100%;display:flex;align-items:center;justify-content:center}.home .welcome[data-v-72e00520]{font-size:calc(20px + 1vw);font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.checkbox[data-v-6089eb9f]{position:relative;display:flex;align-items:center;justify-content:center;background-color:#fbc36f;width:1.75em;height:1.75em;border-radius:.5em;border:2px solid rgba(0,0,0,.44);overflow:hidden;transition:border-color .1s ease,background-color .1s ease}.checkbox[data-checked=true][data-v-6089eb9f]{background-color:#0ed4ff}.checkbox[data-disabled=true][data-v-6089eb9f]{background-color:#c4c4c4;cursor:not-allowed}.checkbox[data-v-6089eb9f] svg{font-size:inherit;width:1.3em;height:1.3em}.checkbox[data-disabled=false][data-v-6089eb9f]:has(.input:active){border-color:#000}.checkbox[data-disabled=false]:has(.input:active) .overlay[data-v-6089eb9f]{opacity:1}.checkbox .input[data-v-6089eb9f]{opacity:0;pointer-events:all}.checkbox[data-disabled=false] .input[data-v-6089eb9f]{cursor:pointer}.checkbox .input[data-v-6089eb9f],.checkbox .overlay[data-v-6089eb9f]{position:absolute;top:0;left:0;right:0;bottom:0}.checkbox .overlay[data-v-6089eb9f]{opacity:0;background-color:#0000004d;transition:background-color .1s ease}.authorize[data-v-43df8060]{padding:10vh max(40vw - 200px,20px);display:flex;align-items:center;flex-direction:column;gap:16px}.authorize .link[data-v-43df8060]{text-decoration-line:underline;text-decoration-color:#003a80;text-decoration-style:dotted;color:#004e87;cursor:help;-webkit-user-select:none;user-select:none}.authorize .head[data-v-43df8060]{display:flex;flex-direction:column;align-items:center;gap:16px}.authorize .head .icon[data-v-43df8060]{width:60px;height:60px;border-radius:50%;border:3px solid black;display:flex;overflow:hidden}.authorize .head .icon img[data-v-43df8060]{object-fit:contain;background-color:#000}.authorize .head .openid-logo[data-v-43df8060]{height:50px;width:100%;display:flex;align-items:center;justify-content:center;background-image:url(/icons/OpenID-text.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.authorize .head .title[data-v-43df8060]{font-size:20px;font-weight:400;max-width:300px;text-align:center;font-size:1.3rem}.authorize .head .issuer-info[data-v-43df8060]{font-size:1rem;font-weight:400}.authorize .box[data-v-43df8060]{background-color:#dfdfdf;border-radius:8px}.authorize .group[data-v-43df8060]{overflow:hidden}.authorize .group .header[data-v-43df8060]{padding:16px;border-bottom:1px solid #8F8F8F}.authorize .group .resources[data-v-43df8060]{display:flex;flex-direction:column;padding:8px 0}.authorize .resource[data-v-43df8060]{display:flex;flex-direction:row;gap:16px;padding:8px 16px;align-items:center;transition:background-color .15s ease,border-color .15s ease;border:2px solid transparent;border-top:0;border-bottom:0}.authorize .resource .content[data-v-43df8060]{-webkit-user-select:none;user-select:none}.authorize .resource .content .name[data-v-43df8060]{font-weight:700}.authorize .resource .content .host[data-v-43df8060]{font-style:italic;color:#484848}.authorize .resource[data-v-43df8060]:hover{background-color:#001f3f1a;border-color:#001f3f99}.authorize .groups[data-v-43df8060]{display:flex;flex-direction:column;gap:16px;max-width:600px}.authorize .groups .userinfo[data-v-43df8060]{padding:16px}.authorize .actions[data-v-43df8060]{display:flex;flex-direction:row;gap:16px}.authorize .actions[data-v-43df8060]>*{border-radius:8px;padding:8px 16px;font-weight:700}.authorize .actions .allow[data-v-43df8060]{color:#fff;background-color:#004e87}.authorize .actions .deny[data-v-43df8060]{color:#000;background-color:#cecece}.authorize .actions button[data-v-43df8060]{cursor:pointer}.authorize .redirect-notice[data-v-43df8060]{text-align:center}.info-line .label[data-v-345e0db3]{font-weight:700}button[data-v-9c4e11ce]{position:relative;z-index:1;transition:box-shadow .2s ease;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#cfcfcfaa;color:#000d;--focus-ring-color: #9c9c9c;width:35px;height:35px}button[data-v-9c4e11ce]:focus{box-shadow:0 0 0 2.5px var(--focus-ring-color);z-index:2}button[disabled][data-v-9c4e11ce]{opacity:.5;cursor:not-allowed}.session[data-v-f6796595]{border-radius:var(--card-border-radius);background-color:#fff;--card-padding: 0;box-shadow:0 5px 10px #00000021;overflow:hidden}.session .link[data-v-f6796595]{color:#004e87;cursor:help}.session .header[data-v-f6796595]{--status-rgb: 0, 0, 0;background:linear-gradient(to bottom,transparent 25%,rgba(var(--status-rgb),.07) 95%,rgba(var(--status-rgb),1) 95%);padding:16px;--status-rgb: 0, 155, 67;display:flex;flex-direction:row;gap:8px}.session .header .icon[data-v-f6796595]{width:60px;height:60px;overflow:hidden;border-radius:8px}.session .header .icon img[data-v-f6796595]{width:100%;height:100%;object-fit:contain}.session .header .info[data-v-f6796595]{flex:1}.session .header .info .name-row[data-v-f6796595]{margin-bottom:5px}.session .header .info .name-row .name[data-v-f6796595]{font-style:italic}.session[data-status=invalid] .header[data-v-f6796595]{--status-rgb: 239, 52, 42}.session .scopes[data-v-f6796595]{display:flex;flex-direction:column;gap:1px;list-style:disc;list-style-position:inside;padding:10px 18px;border-bottom:1px solid var(--divider-color)}.session .tokens[data-v-f6796595]{display:flex;flex-direction:column}.session .tokens .token[data-v-f6796595]{padding:8px 16px;border-top:1px solid var(--divider-color)}.session .tokens .token[data-v-f6796595]:first-child{border-top:none}.session .tokens .token[data-v-f6796595]:last-child{margin-bottom:6px}.session .actions[data-v-f6796595]{display:flex;flex-direction:row;gap:8px}.session .details[data-v-f6796595]{max-height:55vh;overflow-y:auto}.title[data-v-597c9265]{text-align:center}.sessions[data-v-848b7580]{padding:10vh max(40vw - 200px,20px);display:flex;flex-direction:column;--page-content-gap: 20px;gap:var(--page-content-gap);overflow:auto}.sessions .items[data-v-848b7580]{display:flex;flex-direction:column;height:max-content;gap:var(--page-content-gap)}.container[data-v-c690a2b2]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;justify-content:center;align-items:center;overflow:hidden}.container[data-is-open=false][data-v-c690a2b2]{display:none}.container .backdrop[data-v-c690a2b2]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000004d;z-index:2001}.container .modal[data-v-c690a2b2]{border-radius:var(--card-border-radius);background-color:#fff;--card-padding: 0;box-shadow:0 5px 10px #00000021;padding:16px;z-index:2002;position:relative}input[data-v-e4ef86f3]{display:none}.form[data-v-a013ea5f]{display:flex;flex-direction:column;gap:8px}.card[data-v-45b31351]{border-radius:var(--card-border-radius);background-color:#fff;--card-padding: 0;box-shadow:0 5px 10px #00000021;--card-padding: 16px}.card .items[data-v-45b31351]>*{border-top:1px solid var(--divider-color)}.header[data-v-1488ddf0]{display:grid;grid-template-columns:1fr auto;padding:var(--card-padding);align-items:center}.sub-title[data-v-5992a4a5]{font-size:1.4rem;font-weight:700}.page[data-v-fe206bfd]{padding:10vh max(40vw - 200px,20px);display:flex;flex-direction:column;--page-content-gap: 20px;gap:var(--page-content-gap)}.page .user[data-v-fe206bfd]{border-radius:var(--card-border-radius);background-color:#fff;--card-padding: 0;box-shadow:0 5px 10px #00000021;padding:16px;display:flex;gap:16px;flex-direction:column;justify-content:center;align-items:center}.page .user .address[data-v-fe206bfd]{display:flex;flex-direction:row;font-weight:700;font-size:1.2rem}.page .user .address .name[data-v-fe206bfd]{color:#229d30}.page .user .address .domain[data-v-fe206bfd]{color:#0060b4}.page .user .actions[data-v-fe206bfd]{display:flex;flex-direction:row;gap:16px}.page .auth-methods[data-v-fe206bfd]{border-radius:var(--card-border-radius);background-color:#fff;--card-padding: 0;box-shadow:0 5px 10px #00000021}.page .auth-methods>.header .actions .action[data-v-fe206bfd]{position:relative;z-index:1;transition:box-shadow .2s ease;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#cfcfcfaa;color:#000d;--focus-ring-color: #9c9c9c;width:35px;height:35px}.page .auth-methods>.header .actions .action[data-v-fe206bfd]:focus{box-shadow:0 0 0 2.5px var(--focus-ring-color);z-index:2}.page .auth-methods>.header .actions .action[disabled][data-v-fe206bfd]{opacity:.5;cursor:not-allowed}.page .auth-method[data-v-fe206bfd]{display:grid;padding:var(--card-padding);gap:var(--card-padding);grid-template-columns:1fr auto}.page .auth-method .header[data-v-fe206bfd]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(var(--card-padding) / 2)}.page[data-v-f58c28ad]{padding:10vh max(40vw - 200px,20px);display:flex;flex-direction:column;--page-content-gap: 20px;gap:var(--page-content-gap)}.page .realm[data-v-f58c28ad]{padding:var(--card-padding);display:grid;grid-template-columns:1fr auto;flex-direction:row;gap:16px}.page .realm .actions[data-v-f58c28ad]{display:flex;flex-direction:row;gap:8px}.labeled-wrapper[data-v-cfda7ffb]{position:relative;padding-top:10px}.labeled-wrapper label[data-v-cfda7ffb]{position:absolute;top:0;font-size:12px;background-color:#fff;border-radius:4px;left:8px;z-index:1;height:16px;display:flex;justify-content:center;align-items:center;padding:0 4px}.labeled-wrapper[data-v-cfda7ffb]>*:not(label){padding:8px 12px}.page[data-v-157870bb]{padding:10vh max(40vw - 200px,20px);display:flex;flex-direction:column;--page-content-gap: 20px;gap:var(--page-content-gap)}.page .resource[data-v-157870bb]{padding:var(--card-padding);display:grid;grid-template-columns:1fr auto;flex-direction:row;gap:16px}.page .resource .actions[data-v-157870bb]{display:flex;flex-direction:row;gap:8px}.create-modal[data-v-157870bb]{display:flex;flex-direction:column;gap:10px}.create-modal .actions[data-v-157870bb]{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;margin-top:4px}.create-modal .actions[data-v-157870bb]>*{flex:1}.hidden[data-v-67ec6701]{background-color:currentColor;transition:background-color .3s ease}.hidden[data-v-67ec6701]:hover{background-color:transparent}.page[data-v-b478307b]{padding:10vh max(40vw - 200px,20px);display:flex;flex-direction:column;--page-content-gap: 20px;gap:var(--page-content-gap)}.page .client[data-v-b478307b]{padding:var(--card-padding);display:grid;grid-template-columns:1fr auto;flex-direction:row;gap:16px}.page .client .actions[data-v-b478307b]{display:flex;flex-direction:row;gap:8px}
