as-auth-sign-in-form,as-auth-register-form,as-auth-forgot-password-form,as-auth-change-password-form,as-resend-activation-form,as-create-first-password,as-reset-password-code{box-sizing:border-box;width:100%;display:block}.gap-half{gap:.5rem}.gap-10px{gap:10px}.auth-form{box-sizing:border-box;flex-direction:column;width:100%;min-width:400px;max-width:500px;margin:0 auto;padding:1.5rem;display:flex}.auth-form form{box-sizing:border-box;width:100%}.auth-form *,.auth-form :before,.auth-form :after{box-sizing:border-box}@media (width<=768px){.auth-form{max-width:100%;min-width:unset;padding:1rem}.auth-modal-title{font-size:1.5rem}.auth-form-actions{flex-direction:column;gap:.75rem}.auth-form button{width:100%;min-width:100%}.auth-form-group input,.auth-form-group select{font-size:16px}.auth-links{flex-direction:column;gap:.5rem}#invite-member-view .form-section{padding:1rem}#invite-member-view .form-group input{font-size:16px}}@media (width<=480px){.auth-form{padding:.75rem}.auth-modal-title{font-size:1.25rem}}.auth-form-description{margin-bottom:1rem}.auth-modal-title{text-align:center;color:var(--auth-title-color);margin-top:1rem;margin-bottom:1rem;font-family:DM Sans;font-size:1.75rem}h2{font-family:DM Sans}.auth-form as-text{-webkit-user-select:none;user-select:none}.auth-form-group{box-sizing:border-box;width:100%;margin-bottom:1.5rem}.auth-form-group.checkbox{align-items:center;gap:1rem;display:flex}.auth-form-group.checkbox input{width:fit-content}.auth-form-group.checkbox label{flex:.9;margin:0;padding:0}.auth-form-group select{background-color:#fff;border:1px solid #ccc;border-radius:.25rem;padding:.5rem;font-size:1rem}.checkbox-option{align-content:center;gap:1rem;display:flex}.forgot-password-link{text-align:left;color:var(--auth-link-color);cursor:pointer;font-size:1rem;text-decoration:none;display:block}.g-recaptcha{justify-content:start;align-items:center;display:flex}.auth-form-group label{color:var(--auth-label-color);margin-bottom:.5rem;font-weight:500;display:block}.auth-form-group input{border:1px solid var(--auth-input-border-color);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;max-width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.auth-form-group input:focus{border-color:var(--auth-input-focus-color);outline:none;box-shadow:0 0 0 2px #0084a433}.auth-form-actions{box-sizing:border-box;justify-content:space-around;gap:1rem;width:100%;margin-top:2rem;display:flex}.spinner-button{justify-content:center;align-items:center;display:flex}.spinner-button as-spinner{--spinner-width:1.5rem}.auth-form button{cursor:pointer;box-sizing:border-box;border:none;border-radius:4px;flex:1;min-width:150px;padding:.75rem 1rem;font-size:1rem;transition:background-color .2s}button.fit-child{place-content:center;place-items:center;width:fit-content;min-width:0;height:fit-content;padding:1rem;display:flex}button as-spinner{display:none}button.pending as-spinner{display:flex}button.pending as-text{display:none}.auth-form input[type=text],.auth-form input[type=password],.auth-form input[type=email]{height:2.5rem}.auth-form-actions button[type=button]{background-color:var(--auth-cancel-button-bg);color:#fff}.auth-form-actions button[type=submit],.auth-form-actions button.primary{background-color:var(--auth-submit-button-bg);color:var(--auth-submit-button-text)}.auth-form-actions button[type=button]:hover,.auth-form-actions button[type=submit]:hover,.auth-form-actions button.primary:hover{background-color:var(--icon-btn-hover-bg-col)}button[disabled]{background-color:var(--auth-disabled-button-bg,gray);color:var(--auth-submit-button-text);opacity:.5;pointer-events:none}.auth-links{text-align:center;box-sizing:border-box;flex-direction:row;justify-content:center;gap:1rem;width:100%;margin-top:1.5rem;display:flex}.auth-links a{color:var(--auth-link-color);cursor:pointer;text-decoration:none}.auth-links a:hover{text-decoration:underline}.error-message{color:var(--auth-error-color);text-align:center;background-color:var(--auth-error-bg);box-sizing:border-box;border-radius:4px;width:100%;margin-top:1rem;padding:.5rem;display:none}.success-message{color:var(--auth-success-color);text-align:center;background-color:var(--auth-success-bg);box-sizing:border-box;border-radius:4px;width:100%;margin-top:1rem;padding:.5rem;display:none}.spinner-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:2rem;display:none}.auth-form.disabled{opacity:.5;pointer-events:none}.auth-success-message{text-align:center;margin:1.5rem 0}.email-highlight{color:var(--as-primary-color,#06c);word-break:break-all;margin:.5rem 0;font-size:1.1em;font-weight:700}.auth-form-vertical-inputs{flex-direction:column;gap:10px;padding-top:2rem;display:flex}.error-msg-text{color:var(--auth-error-color);text-align:center;padding:.5rem;opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.strength-text{color:var(--auth-link-color);font-size:.9rem}.strength-text.invalid,.strength-text.weak{color:var(--auth-error-color)}.strength-text.medium{color:var(--as-base-text-color,black)}.strength-text.strong,.strength-text.very-strong{color:var(--auth-success-color)}button{border-radius:var(--text-btn-radius,.75rem)!important}as-text-button#user-organization-button{--text-btn-bg-col:var(--color-dark-button);--text-btn-text-col:white}:is(a#change-password-link,button#back-to-user-management,button#back-to-members) .icon{display:none}a#change-password-link,button#back-to-user-management,button#back-to-members{background-color:var(--color-dark-button);border-radius:var(--text-btn-radius,.75rem);color:#fff;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s}:is(a#change-password-link,button#back-to-user-management,button#back-to-members):hover{background-color:var(--icon-btn-hover-bg-col);text-decoration:none}button#back-to-user-management{padding:.5rem 1rem}.members-section .header-buttons button{color:#000;background-color:#dfe5ea;border:none;transition:background-color .2s;border-color:#000!important}.members-section .header-buttons button:hover{color:#000;background-color:#fff}.members-section .member-item{background-color:#fff!important;border:none!important}.organization-info{background:#fff!important}.you-tag{background:#b6c4c8!important}.required{font-weight:600}.required:after{content:"*"}@keyframes autofill-detect{0%{opacity:.99}to{opacity:1}}#invite-member-view input:-webkit-autofill{animation:1ms autofill-detect}#invite-member-view #invite-member-view{flex-direction:column;justify-content:center;align-items:center;display:flex}#invite-member-view #invite-member-content{width:100%}#invite-member-view .header{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}#invite-member-view .header h2{margin:0}#invite-member-view .form-section{background:var(--light-gray,#fff);border-radius:8px;margin-bottom:1.5rem;padding:2rem}#invite-member-view .form-group{margin-bottom:1rem}#invite-member-view .form-group label{color:var(--text-primary,#333);margin-bottom:.5rem;font-weight:700;display:block}#invite-member-view .form-group input{border:1px solid var(--border-color,#ddd);width:100%;font:inherit;box-sizing:border-box;border-radius:4px;padding:.75rem}#invite-member-view .form-group input:focus{border-color:var(--petrol-blue);box-shadow:0 0 0 2px var(--petrol-blue-light,#2a788e33);outline:none}#invite-member-view .form-group input.error{border-color:var(--error-color,#d32f2f)}#invite-member-view .error-message{color:var(--error-color,#d32f2f);margin-top:.25rem;font-size:.875rem}#invite-member-view .submit-button{background:var(--petrol-blue);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:1rem;padding:.75rem 2rem}#invite-member-view .submit-button:hover:not(:disabled){background:var(--petrol-blue-dark,#1a5f7a)}#invite-member-view .submit-button:disabled{background:var(--disabled-color,#ccc);cursor:not-allowed}#invite-member-view .success-message{background:var(--success-color,#4caf50);color:#fff;text-align:center;border-radius:4px;margin-bottom:1rem;padding:1rem}#invite-member-view .general-error{background:var(--error-color,#d32f2f);color:#fff;text-align:center;border-radius:4px;margin-bottom:1rem;padding:1rem}#invite-member-view .error-content{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}#invite-member-view .contact-link{color:#fff;cursor:pointer;font-weight:700;text-decoration:underline}#invite-member-view .contact-link:hover{color:var(--light-gray,#f5f5f5)}#invite-member-view .error-suffix{white-space:nowrap}#invite-member-view .form-description{color:var(--text-secondary,#666);margin-bottom:1.5rem;line-height:1.5}:root{--petrol-blue:#0084a4;--petrol-dark-blue:#002738;--petrol-cyber-blue:#0ff;--grey-light:#e3e3e3;--grey-middle:#c5c5c6;--grey-dark:#3c3c3b;--color-muted-white:#f4f7fd;--color-primary:#002938;--color-primary-foreground:#fafaff;--color-secondary:#0083a3;--color-secondary-foreground:#fafaff;--color-accent:#a7d2dc;--color-accent-foreground:#002938;--color-workflow-accent:#8cd;--color-slider-track-active:#002938;--color-slider-track-inactive:#e3e3e3;--color-slider-handle:#002938;--background:#fafaff;--foreground:#002938;--background-neutral-light:#e3e3e3;--background-neutral-mid:#c6c6c7;--background-neutral-dark:#3c3c39;--text-default:#002938;--text-muted:#6b7280;--text-inverse:#fafaff;--text-on-primary:#fafaff;--text-on-secondary:#fafaff;--color-success:#2d8b56;--color-success-foreground:#def2e7;--color-success-dark:#1e5c39;--color-warning:#e6a100;--color-warning-foreground:#fff4db;--color-warning-dark:#7a5600;--color-error:#c82828;--color-error-foreground:#f9e1e1;--color-error-dark:#801919;--color-dark-button:#222;--auth-title-color:var(--petrol-dark-blue);--auth-label-color:var(--petrol-dark-blue);--auth-input-border-color:var(--grey-middle);--auth-input-focus-color:var(--petrol-blue);--auth-link-color:var(--petrol-blue);--auth-cancel-button-bg:#777;--auth-cancel-button-text:var(--grey-dark);--auth-cancel-button-hover-bg:#b5b5b6;--text-btn-radius:.75rem;--text-btn-hover-color:var(--petrol-blue);--auth-submit-button-bg:var(--color-dark-button);--auth-submit-button-text:white;--auth-submit-button-hover-bg:#006f8a;--auth-error-color:#d32f2f;--auth-error-bg:#ffebee;--auth-success-color:#388e3c;--auth-success-bg:#e8f5e9;--col-text:var(--petrol-dark-blue);--padding-global:40px;--padding-elem:3px;--shadow-default:0px 0px 5px #0000001a;--size-controls:3em;--size-card-x:600px;--size-card-y:410px;--grid-gap:40px;--main-background-gradient:radial-gradient(1200px 600px at 15% 20%, #a7d2dc38, transparent 60%), radial-gradient(1000px 520px at 85% 25%, #0083a333, transparent 65%), radial-gradient(900px 520px at 60% 85%, #00293833, transparent 70%), linear-gradient(180deg, #a7d2dc38 0%, #0083a36b 48%, #002938e0 100%)}.button-light{--text-btn-bg-col:transparent;--text-btn-text-col:black}.v{flex-direction:column;display:flex}.hide,.hidden{display:none!important}:not(:defined){opacity:0;display:none}:not(:defined) *{opacity:0;display:none}@keyframes initialFadeIn{0%{opacity:0}to{opacity:1}}:root:not(.js-loaded) :defined{animation:.1s ease-out forwards initialFadeIn}*{box-sizing:border-box}a{cursor:pointer}body{color:var(--col-text);width:100vw;height:100vh;min-height:100vh;font-family:Museo Sans;font-family:var(--font-family-body);background-repeat:no-repeat;background-size:100%;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden auto}as-app{background-color:var(--color-muted-white);width:100vw;height:auto;min-height:100%;overflow-x:hidden}as-app.no-fouc{display:none}h1{font-family:Museo Bold;font-size:2.8rem;line-height:2}.popout{z-index:1000;background-color:#fff;border:2px solid gray;border-radius:1rem;padding:2rem;position:fixed;right:1rem}#header{z-index:1;-webkit-user-select:none;user-select:none;background:linear-gradient(white calc(var(--padding-global) + 0px), #fff0 100%);justify-content:space-between;align-items:start;width:100%;height:96px;padding:10px 40px;display:flex;position:fixed;top:0;left:0}#header img{height:60px}a{text-decoration:none}#links{align-items:center;display:flex}#links img{height:1.5em}#links a{color:inherit;pointer-events:all;margin:.5em}#header div a:hover{color:var(--petrol-blue)}#banner{flex-direction:column;align-items:center;margin:14em 0 6em;display:flex}#banner h1{margin-bottom:0}#banner span{color:var(--grey-dark);text-align:center;font-size:22px}#apps{min-height:100vh;padding:var(--padding-global);transition-property:height;transition-duration:.5s;transition-timing-function:ease-in}#categories{top:calc(60px - var(--padding-elem));z-index:1;text-transform:uppercase;pointer-events:none;flex-wrap:wrap;justify-content:center;max-width:100%;margin-bottom:6em;display:flex;position:sticky}#categories span{pointer-events:all;padding:var(--padding-elem) calc(var(--padding-elem) * 2);cursor:default;border-radius:3px;margin:0 1.5em}.h{flex-direction:row;display:flex}#manage-user-view{flex-direction:column;justify-content:center;align-items:center;display:flex}#manage-user-view .header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}#manage-user-view .header button{width:2rem;min-width:2rem;height:2rem;color:var(--grey-dark);cursor:pointer;background:#e8e8e8;border:none;border-radius:50%;padding:.5rem}#manage-user-view .header button .arrow{pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:.5rem;font-size:1.5rem;font-weight:700}#manage-user-view .header h2{margin-top:0;padding-top:0}#manage-user-view .header .dummy{width:10px;height:10px}#manage-user-view #manage-user-view-content{width:100%;height:100%}#manage-user-view ul{margin:0;padding:1rem;list-style:none}#manage-user-view .sidebar{border-right:1px solid var(--grey-light);background:#fff;flex-direction:column;flex:.2;justify-content:flex-start;align-items:center;width:200px;height:100%;display:flex}#manage-user-view .main{background:#fff;flex:1;width:100%;height:100%}.major-panel{box-sizing:border-box;border:.5px solid var(--grey-light);width:100%;box-shadow:var(--shadow-default);background:#fff;border-radius:15px;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:2rem;display:flex}#categories span.active{color:var(--petrol-blue);background:#add8e6}#categories span:hover{color:var(--petrol-blue)}#apps{z-index:0;flex-direction:column;width:100%;height:max-content;display:flex;position:relative}.app-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-card-x)), 1fr));gap:var(--grid-gap);width:100%;max-width:var(--grid-max-width,var(--size-card-x));justify-content:center;justify-items:center;margin-left:auto;margin-right:auto;display:grid}.category-row-heading{margin:calc(var(--padding-global) / 2) 0;align-items:baseline;display:flex;position:relative}.category-row-heading-title+span{border-left:1px solid;margin-left:.5em;padding-left:.5em;font-family:Museo Sans;font-size:22px;font-weight:400}.category-row,.category-row-content{width:100%;display:flex;position:relative}.category-row{height:var(--size-card-y);padding-bottom:calc(var(--padding-global) / 2);margin-bottom:3.5em;overflow:hidden}.category-row-content{padding:calc(var(--padding-global) / 2) 2px;height:calc(100% + 50px);padding-bottom:50px;overflow:auto hidden}.category-row-controls{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.prev-btn,.next-btn{opacity:0;color:var(--grey-light);background:var(--petrol-dark-blue);width:var(--size-controls);height:var(--size-controls);border:.5px solid var(--grey-light);box-shadow:var(--shadow-default);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25em;transition:opacity .5s;display:flex}.prev-btn.shown,.next-btn.shown{opacity:.75;pointer-events:all}#links{--text-btn-font-weight:500;gap:1rem}#links .button-dark{--text-btn-font-weight:600}as-text-button,button{--text-btn-radius:.75rem;--text-btn-padding:.75rem 1rem;--text-btn-font-size:.9rem;gap:1rem}.button-light{--button-bg-color:transparent;--button-shadow:none;--text-btn-hover-bg-col:hsl(var(--color-accent) / .2);--text-btn-hover-text-col:black;--icon-btn-hover-bg-col:hsl(var(--color-accent) / .2);--icon-btn-img-filter:none}.button-dark{--button-bg-color:#222;--text-color:white}.prev-btn:hover,.next-btn:hover{opacity:1}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentFadeOut{0%{opacity:1}to{opacity:0}}.fade-in{animation:.2s ease-out forwards contentFadeIn}.fade-out{pointer-events:none;animation:.2s ease-out forwards contentFadeOut}.app-grid-container{width:100%;padding:var(--grid-padding,0);box-sizing:border-box;grid-template-columns:1fr;display:grid}.app-grid-container>div{grid-area:1/1}.app-card-placeholder{border:.5px solid var(--grey-light);box-shadow:var(--shadow-default);background:#f0f0f0;border-radius:15px;width:100%;max-width:40rem;height:20rem;display:flex;position:relative}.filter-placeholder{background:#f0f0f0;border-radius:.5rem;width:10rem;height:2.5rem}as-app-card{border:.5px solid var(--grey-light);background:var(--color-muted-white);box-shadow:var(--shadow-default);margin-right:calc(var(--padding-global));color:var(--grey-dark);border-radius:15px;width:100%;max-width:40rem;height:20rem;min-height:250px;margin-right:0;padding:0;display:flex;position:relative;overflow:hidden}as-app-card .card-buttons{gap:2rem;display:flex}as-app-card button{gap:.5rem;height:2.5rem;padding:.5rem 2rem;display:flex;background:var(--button-bg-color)!important}as-app-card button img{filter:invert();background-color:#0000;height:1rem}as-app-card button:hover{background:var(--icon-btn-hover-bg-col)!important}as-app-card img{background-color:#cfe8f9}as-app-card .app-sticker{background:var(--petrol-blue);color:#fff;-webkit-user-select:none;user-select:none;border:1px solid #fff4;border-radius:.5rem;padding:.25rem .5rem;position:absolute;top:2rem;right:2rem}as-app-card .app-sticker.app-sticker--dev{color:#f44;background:#1a4d2e;border-color:#ff44442a}as-app-card:hover{border:2px solid var(--color-tr-blue-light)}as-app-card .app-card-content{flex-direction:row;flex:1;height:100%;display:flex;position:relative}as-app-card .app-card-left{flex-direction:column;flex:0 0 40%;justify-content:space-between;padding:1rem 2rem;display:flex}as-app-card .app-card-right{flex:0 0 60%;justify-content:center;align-items:stretch;display:flex;overflow:hidden}as-app-card .app-card-thumbnail{object-fit:cover;width:100%;height:100%}as-app-card .app-card-content-header{color:var(--grey-dark)}as-app-card .app-card-content-main{flex-direction:column;flex:1;gap:1em;display:flex}as-app-card .app-card-content-descr{color:#777;flex:1}as-home-footer{color:#fff}as-filter-buttons{background-color:var(--color-muted-white);border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-self:center;gap:.5rem;width:fit-content;max-width:50%;padding:.5rem}as-filter-buttons as-text-button{--text-btn-bg-col:#c8c8c81a;--text-btn-radius:.5rem;--text-btn-hover-bg-col:transparent;--text-btn-text-col:#777;--text-btn-hover-text-col:black;--button-bg-color:transparent;--button-shadow:none;--text-btn-host-height:fit-content;flex:auto;min-width:4rem;max-width:100%}as-filter-buttons as-text-button:hover{--text-btn-bg-col:transparent}as-filter-buttons as-text-button.selected{--text-btn-bg-col:black;--text-btn-text-col:white;--text-btn-hover-bg-col:black;--text-btn-hover-text-col:white}as-app-card button{min-width:100px;padding:calc(var(--padding-global) / 6);border-radius:calc(var(--padding-global) / 6 + 1em);color:var(--grey-light);background:var(--petrol-dark-blue);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;transition:background-color .3s;display:flex;position:relative}as-app-card button:hover:not(.disabled){background:var(--petrol-blue)}as-app-card button.disabled{opacity:.8;cursor:not-allowed;background-color:#535353;font-style:italic}.h-flex{flex-direction:row;display:flex}button{min-width:100px;padding:calc(var(--padding-global) / 6);border-radius:calc(var(--padding-global) / 6 + 1em);color:var(--grey-light);background:var(--petrol-dark-blue);border:none;justify-content:center;align-items:center;display:flex;position:relative}button:hover{background:var(--petrol-blue)}button.disabled{opacity:.8;background-color:#535353;font-style:italic}as-modal-overlay{z-index:1000;--modal-padding:0}as-modal-overlay>*{box-sizing:border-box;width:100%;min-width:400px;max-width:500px;max-height:90vh;overflow-y:auto}as-app-info{width:80vw;height:80vh;font-family:var(--as-font-family-body,DM Sans);border-radius:.5rem;place-content:start;display:flex}as-app-info .content{flex-direction:column;grid-template-rows:1fr;grid-template-columns:1fr;place-content:start;height:100%;display:grid}as-app-info .content .AppInfoHeader{background-color:#fff;border-bottom:1px solid #ccc;grid-area:1/1;justify-content:space-between;align-items:center;width:100%;height:fit-content;padding:1rem 2rem;display:flex}as-app-info .content .AppInfoHeader #details-left-controls{justify-content:center;place-items:center;gap:1rem;display:flex}as-app-info .content .AppInfoHeader #details-left-controls #app-title{font-size:2rem;font-weight:700}as-app-info .content .AppInfoHeader #launch-app-button{--text-btn-font-weight:bold;--text-btn-padding:.75rem 1.5rem;--text-btn-radius:2rem;--text-btn-bg-col:black;--text-btn-text-col:white}as-app-info .content #close-modal-button{--text-btn-radius:50%;--text-btn-bg-col:var(--color-tr-blue-desat);--text-btn-text-col:white;--text-btn-font-size:.7rem;--text-btn-width:1.5rem;--text-btn-height:1.5rem;--text-btn-min-width:1.5rem;--text-btn-max-width:1.5rem;--text-btn-padding:0}as-app-info .content iframe{background-color:#fff;flex:1;grid-area:1/1;width:100%;height:100%;overflow-y:scroll}canvas#metaball-canvas{z-index:-1;width:100vw;height:auto;position:fixed;top:0;left:0}as-banner[hubspot-embed]{align-items:stretch;height:350px;padding:0}as-banner[hubspot-embed] as-embed-content{width:100%;height:100%;display:block}#apps>as-embed-content{width:100%;max-width:calc(2 * var(--size-card-x) + var(--grid-gap));margin-left:auto;margin-right:auto;display:block}as-banner{--base-banner-size:1vw;font-family:var(--font-family-body);flex-direction:column;place-content:center;align-items:center;padding:4rem 0 2rem;display:flex}as-banner h1{margin:0;padding:0;font-size:2rem;line-height:2}as-banner #welcome-to{font-size:clamp(18px, calc(2.5 * var(--base-banner-size)), 32px);margin-bottom:clamp(-12px, calc(-1 * var(--base-banner-size)), -4px)}as-banner #banner-title{font-family:var(--font-family-body);font-size:clamp(48px, calc(8 * var(--base-banner-size)), 48px);line-height:clamp(60px, calc(12 * var(--base-banner-size)), 120px);font-weight:700;display:flex}as-banner #banner-subtitle{font-size:clamp(.8rem, calc(2.5 * var(--base-banner-size)), 1.4rem);color:#777;text-align:center}as-banner .big-signin-buttons{--text-btn-font-size:clamp(16px, calc(2.5 * var(--base-banner-size)), 24px);--text-btn-padding-x:clamp(8px, calc(1 * var(--base-banner-size)), 16px);--text-btn-padding-y:clamp(8px, calc(1 * var(--base-banner-size)), 16px);font-size:clamp(14px, calc(2 * var(--base-banner-size)), 20px);align-items:start;gap:2rem;margin-top:2rem}as-banner .big-signin-buttons #signin-hint{font-size:.75em}as-banner #message-banner{white-space:pre;text-align:center;text-wrap:auto;background:#ffffff69;border-radius:10rem;place-content:center;width:70vw;margin-top:4rem;margin-left:2rem;padding:1rem 2rem;font-size:1rem;display:flex;position:relative;box-shadow:0 0 10px #0000001a}as-banner .h-flex{flex-direction:row;justify-content:center;align-items:center;display:flex}as-banner #contact-section span{text-align:left}as-banner #contact-section a{color:var(--grey-dark);margin-right:clamp(5px, calc(.9 * var(--base-banner-size)), 12px);font-weight:700;font-size:inherit;text-decoration:underline}as-banner #contact-section a:hover{color:var(--grey-dark)}as-banner #contact-section as-text{font-size:inherit}as-banner .v-flex{flex-direction:column;justify-content:center;align-items:center;display:flex}as-banner #beta-message{margin-top:2rem}as-banner #contact-section{font-size:clamp(14px, calc(1.2 * var(--base-banner-size)), 18px);margin-top:clamp(2rem, calc(2 * var(--base-banner-size)), 3rem);gap:clamp(.5rem, calc(.5 * var(--base-banner-size)), 1rem)}as-banner #banner-content{text-align:center;max-width:90vw}as-banner #welcome-message{margin-bottom:0;font-family:Museo Bold;font-size:2.2rem;font-weight:300;line-height:1.6}as-banner #welcome-message #user-name{font-family:Museo Bold;font-size:2.2rem;font-weight:700}as-banner #logged-in-actions{gap:1rem;margin-top:2rem}as-banner .content-section{opacity:1;flex-direction:column;align-items:center;transition:opacity .4s ease-in-out;display:flex}as-banner .content-section.hidden{display:none}as-banner .content-section.fade-out{opacity:0}as-banner .content-section.fade-in{opacity:1}as-banner #initial-loading-content{text-align:center}as-banner #initial-loading-content h1{margin:0;padding:0;font-family:Museo Bold;font-size:2.8rem;line-height:2}as-banner as-text-button:focus,as-banner as-text-button:active,as-banner button:focus,as-banner button:active{box-shadow:none!important;outline:none!important}#apps{gap:2rem}#cards-container{flex-direction:column;gap:3rem;width:100%;display:flex}@media only screen and (width>=1920px){as-app-card{--size-card-x:800px;--size-card-y:535px}}as-carousel{box-sizing:border-box;margin-bottom:3.5em;display:block}as-carousel .category-row-heading{margin:calc(var(--padding-global) / 2) 0;align-items:baseline;display:flex;position:relative}as-carousel .category-row-heading-title{font-family:Museo Bold;font-size:1.5rem;line-height:2}as-carousel .category-row-heading-title+span{border-left:1px solid;margin-left:.5em;padding-left:.5em;font-family:Museo Sans;font-size:1.2rem;font-weight:400}as-carousel .category-row{width:100%;height:calc(var(--size-card-y) + 40px);box-sizing:border-box;padding:20px 0;display:flex;position:relative;overflow:hidden}as-carousel .category-row-content{box-sizing:border-box;width:100%;height:100%;padding:0 2px;display:flex;position:relative;overflow:hidden}as-carousel .category-row-controls{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}as-carousel .prev-btn,as-carousel .next-btn{opacity:0;color:var(--grey-light);background:var(--petrol-dark-blue);width:var(--size-controls);height:var(--size-controls);border:.5px solid var(--grey-light);filter:var(--shadow-default);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25em;transition:opacity .5s;display:flex}as-carousel .prev-btn.shown,as-carousel .next-btn.shown{opacity:.75;pointer-events:all}as-carousel .prev-btn:hover,as-carousel .next-btn:hover{opacity:1}@media only screen and (width>=1920px){as-carousel{--size-card-x:800px;--size-card-y:535px}as-carousel .category-row-heading-title{font-size:2.8rem}as-carousel .category-row-heading-title+span{font-size:22px}}as-home-header{z-index:100;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);background:#fffc;border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:center;width:100%;height:5rem;padding:10px 4rem;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000000d}as-home-header #trinckle-logo-link{align-items:center;display:flex}#home-content{height:fit-content;padding-top:6rem;position:relative}#home-content:before{content:"";background-image:var(--main-background-gradient);z-index:-1;pointer-events:none;position:fixed;inset:0}as-home-header img.logo{height:3rem}as-home-header #links{--link-transparency:0;transition:opacity .2 s ease-in;align-items:center;display:flex}as-home-header #links img{height:1.5em}as-home-header #links a{color:inherit;pointer-events:all;width:fit-content;margin:.5em;text-decoration:none}as-home-header as-spinner{width:1.5rem;height:1.5rem}as-home-header #links a:hover{color:var(--petrol-blue);cursor:pointer}as-home-header .hidden{display:none!important}as-home-header .fade{transition:opacity .3s ease-in}as-home-header .transparent{opacity:0}as-home-header .transparency{opacity:var(--link-transparency,0)}as-home-header .opaque{opacity:1}as-home-header .h{flex-direction:row;display:flex}as-home-header .v{flex-direction:column;display:flex}as-home-header #userOptionsPanel{gap:1rem;width:15vw}as-home-header #userOptionsPanel a{margin:0;padding:0;text-decoration:none}as-home-header #userOptionsPanel #userGreeting{padding-bottom:1rem;font-style:italic}as-home-header as-popout-button{--button-bg-color:none;--button-hover-bg-color:none;--button-hover-text-color:var(--as-link-hover-color,var(--petrol-blue,#0084a4))}as-popout-button{--background:#f4f7fdd6}as-home-header as-popout-card{--min-width:200px;--background:white}as-home-header .user-info-item{width:fit-content;display:inline-block}as-home-header as-text{pointer-events:none}as-home-header #trinckle-logo-link{pointer-events:all;width:fit-content;color:inherit;text-decoration:none}as-modal-overlay{--modal-bg-filter:blur(18px);--modal-bg-col:var(--color-muted-white,#f5faff)}as-home-footer{padding:var(--padding-global);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex;position:sticky;top:100%}as-home-footer a{color:#fff;height:fit-content}as-home-footer .footer-version{opacity:.6;font-size:.85em}as-spinner-button button as-text,as-spinner-button button.pending as-spinner{display:flex}as-spinner-button button as-spinner,as-spinner-button button.pending as-text{display:none}as-organization-members #organization-members-view{box-sizing:border-box;font-family:var(--as-font-family-base,"Museo Sans");flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:2rem;display:flex}as-organization-members #organization-members-content{box-sizing:border-box;width:100%;max-width:none}as-organization-members .header{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}as-organization-members .header h2{margin:0}as-organization-members .back-button{color:var(--petrol-blue);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:2rem;padding:.5rem 1rem;text-decoration:underline;display:flex}as-organization-members .back-button:hover{color:var(--petrol-blue-dark,#1a5f7a)}as-organization-members .organization-info{background:var(--light-gray,#f5f5f5);border-radius:8px;margin-bottom:1.5rem;padding:1rem}as-organization-members .organization-name{font-size:1.2rem;font-weight:700}as-organization-members .members-section{margin-bottom:1rem}as-organization-members .members-header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}as-organization-members .members-title{flex:1;align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}as-organization-members .members-title as-text{width:fit-content}as-organization-members .header-buttons{flex-shrink:0;gap:.5rem;display:flex}as-organization-members .invite-button{border:1px solid var(--petrol-blue);color:var(--petrol-blue);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:6px;min-width:fit-content;height:auto;padding:.375rem .75rem;font-size:.875rem}as-organization-members .invite-button:hover{background:var(--petrol-blue);color:#fff}as-organization-members .members-list{flex-direction:column;gap:.75rem;max-height:50vh;display:flex;overflow:hidden auto}as-organization-members .member-item{background:var(--light-gray,#f9f9f9);border:1px solid var(--border-color,#e0e0e0);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}as-organization-members .member-info{flex-direction:column;gap:.25rem;display:flex}as-organization-members .member-name{font-weight:700}as-organization-members .member-email{color:var(--text-secondary,#666);font-size:.9rem}as-organization-members .member-status{background:var(--petrol-blue);color:#fff;-webkit-user-select:none;user-select:none;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;display:inline-block}as-organization-members .member-status.inactive{background:var(--warning-color,#d4cec5)}as-organization-members .member-actions,as-organization-members .status-with-action{align-items:center;gap:.5rem;display:flex}as-organization-members .no-members{text-align:center;color:var(--text-secondary,#666);padding:1.5rem;font-style:italic}as-organization-members .loading-spinner{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}as-organization-members .spinner{border:3px solid var(--light-gray,#f3f3f3);border-top:3px solid var(--petrol-blue);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}as-organization-members .error-message{text-align:center;color:var(--error-color,#d32f2f);padding:1.5rem;font-style:italic}as-organization-members .member-count{background:var(--petrol-blue);color:#fff;text-align:center;border-radius:12px;min-width:1.5rem;padding:.25rem .5rem;font-size:.8rem;font-weight:700}as-organization-members .you-tag{color:#fff;background:var(--col-green,#5a5);-webkit-user-select:none;user-select:none;border-radius:4px;margin-left:.5rem;padding:.2rem .4rem;font-size:.8rem;font-style:italic;font-weight:400}as-resend-activation-button{display:inline-block}as-resend-activation-button .resend-button{--text-btn-padding:.3rem;--text-btn-radius:50%;--text-btn-min-width:2rem;--text-btn-width:2rem;cursor:pointer;font-size:1.2rem}as-resend-activation-button .resend-button.default{color:#c63}as-resend-activation-button .resend-button.default:hover{color:#b85529}as-resend-activation-button .resend-button.success{color:#fff;--text-btn-bg-col:#a0b894;--text-btn-hover-bg-col:#8fa082}as-resend-activation-button .resend-button.processing{opacity:.5;pointer-events:none}as-user-management #manage-user-view{flex-direction:column;justify-content:center;align-items:center;display:flex}as-user-management #manage-user-view-content{width:100%}as-user-management .header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}as-user-management .header h2{margin-top:0;padding-top:0}as-user-management .v{flex-direction:column;display:flex}as-user-management .center{justify-content:center;align-items:center}as-user-management .user-info-item{justify-content:space-between;margin-bottom:1rem;display:flex}as-user-management .user-info-label{width:120px;font-weight:700}as-user-management #user-info-editor{margin-bottom:2rem}as-user-management #no-user-data{display:none}as-user-management a{color:var(--petrol-blue);align-items:center;margin-bottom:1rem;text-decoration:none;display:flex}as-user-management a:hover{text-decoration:underline}as-user-management .icon{margin-right:.5rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#11445c80;border-radius:6px}as-home-header .burger-menu{z-index:101;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:auto;min-width:auto;padding:.5rem;display:none}as-home-header .burger-menu svg{width:20px;height:20px;color:var(--petrol-dark-blue);display:block}as-home-header .burger-menu .close-icon,as-home-header .burger-menu.open .burger-icon{display:none}as-home-header .burger-menu.open .close-icon{display:block}.mobile-menu{-webkit-backdrop-filter:blur(10px);z-index:99;isolation:isolate;will-change:transform;background:#fffc;border:1px solid #ffffff4d;border-radius:1rem;flex-direction:column;gap:1rem;width:80%;max-width:300px;max-height:calc(100vh - 5rem);padding:1.5rem;transition:transform .3s ease-in-out;display:none;position:fixed;top:5rem;right:1rem;overflow-y:auto;transform:translate(calc(100% + 1rem));box-shadow:0 2px 10px #0000000d}.mobile-menu.open{display:flex;transform:translate(0)}.mobile-menu as-text-button,.mobile-menu as-popout-button{justify-content:flex-start;width:100%}@media only screen and (width<=768px){html,body{max-width:100vw;overflow-x:hidden}as-home-footer{color:#dcdcdc;place-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex}as-home-footer span.right{text-align:right}as-home-footer a{color:#dcdcdc;height:fit-content}as-modal-overlay,as-modal-overlay>*{max-width:100%;overflow-x:hidden}as-app-card{height:auto;min-height:unset}as-app-card .app-card-content{flex-direction:column}as-app-card .app-card-left{flex:1;order:2;padding:1.5rem}as-app-card .app-card-right{flex:none;order:1;width:100%;height:200px}as-app-card .app-card-thumbnail{object-fit:cover;height:100%}as-filter-buttons{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;padding:.5rem}as-filter-buttons as-text-button{--text-btn-width:auto;flex-shrink:0;min-width:4rem}as-home-header{padding:10px 1rem}as-home-header img.logo{height:2.5rem}as-home-header .burger-menu{display:flex}as-home-header #links{display:none!important}as-banner{padding:3rem 1rem 2rem}as-banner #message-banner{width:90vw;margin-left:0}#apps{padding:1rem}.app-grid{gap:1.5rem;max-width:100%}:root{--padding-global:20px;--grid-gap:20px}}@media only screen and (width<=768px) and (orientation:portrait){as-app-card .app-card-right{height:180px}as-banner{--base-banner-size:1.2vw}}@media only screen and (width<=480px){as-home-header{height:4rem;padding:10px .75rem}as-home-header img.logo{height:2rem}as-app-card .app-card-left{padding:0 1rem 1rem}as-app-card .app-card-right{height:200px}as-filter-buttons{width:fit-content;padding:.5rem}as-filter-buttons as-text-button{--text-btn-font-size:.8rem;--text-btn-padding:.5rem .75rem;min-width:3.5rem}#apps{padding:.75rem}as-banner{padding:2rem .75rem 1.5rem}as-modal-overlay>*{width:100%;max-width:100%;min-width:unset;box-sizing:border-box;width:100vw;margin:0;padding:1rem}.major-panel{padding:1rem .75rem}as-organization-members #organization-members-view{padding:.75rem}as-organization-members .members-header{flex-direction:column;align-items:flex-start;gap:.75rem}as-organization-members .header-buttons{width:100%}as-organization-members .invite-button{text-align:center;width:100%}as-organization-members .member-item{flex-direction:column;align-items:flex-start;gap:.5rem}as-organization-members .member-actions{justify-content:flex-start;width:100%}as-user-management .user-info-item{flex-direction:column;align-items:flex-start;gap:.25rem}as-user-management .user-info-label{width:100%}as-app-info{box-sizing:border-box;width:100vw;max-width:100vw;height:100vh;margin:0}as-app-info .content .AppInfoHeader{flex-wrap:wrap;padding:.5rem .75rem}as-app-info .content #details-left-controls{flex-wrap:wrap}as-app-info .content #app-title{font-size:1.25rem}}
