.gg-app.gg-app.ggl-auth-shell .gg-auth-page{width:100%;max-width:none;margin:0;padding:0}.gg-app.gg-app.ggl-auth-shell .gg-auth-card{display:flex;width:100%;max-width:none;flex-direction:column;align-items:center;gap:1rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gg-app.gg-app.ggl-auth-shell .gg-auth-head{display:flex;width:100%;flex-direction:column;align-items:center;gap:.25rem}.gg-app.gg-app.ggl-auth-shell .gg-auth-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.3px;line-height:1.25;color:var(--gg-text);text-align:center}.gg-app.gg-app.ggl-auth-shell .gg-auth-sub{margin:0;font-size:.875rem;line-height:1.5;color:rgb(var(--gg-text-rgb)/.5);text-align:center}.gg-app.gg-app.ggl-auth-shell .gg-auth-link{color:var(--gg-text);font-weight:600;text-decoration:none;transition:opacity .2s}.gg-app.gg-app.ggl-auth-shell .gg-auth-link:hover{opacity:.75}.gg-app.gg-app.ggl-auth-shell .gg-auth-form{display:flex;width:100%;flex-direction:column;gap:.85rem;margin-top:.25rem}.gg-app.gg-app.ggl-auth-shell .gg-auth-form>div{display:flex;flex-direction:column;gap:.4rem}.gg-app.gg-app.ggl-auth-shell .label{font-size:.8rem;font-weight:500;color:rgb(var(--gg-text-rgb)/.7)}.gg-app.gg-app.ggl-auth-shell .input{width:100%;padding:.7rem 1rem;border:1px solid rgb(var(--gg-text-rgb)/.1);border-radius:10px;background:var(--gg-surface-raised);color:#fff;font-size:1rem;font-family:inherit;outline:none;box-shadow:none;transition:border-color .2s}.gg-app.gg-app.ggl-auth-shell .input::placeholder{color:rgb(var(--gg-text-rgb)/.25)}.gg-app.gg-app.ggl-auth-shell .input:focus{border-color:rgb(var(--gg-text-rgb)/.25);box-shadow:none}.gg-app.gg-app.ggl-auth-shell .input[aria-invalid=true],.gg-app.gg-app.ggl-auth-shell .input[class~=border-error-500]{border-color:rgba(255,80,80,.45)}.gg-app.gg-app.ggl-auth-shell .gg-field-error{margin-top:.1rem;font-size:.75rem;color:rgba(255,120,120,.9)}.gg-app.gg-app.ggl-auth-shell .gg-auth-hint,.gg-app.gg-app.ggl-auth-shell .gg-field-hint{font-size:.75rem;color:rgb(var(--gg-text-rgb)/.3)}.gg-app.gg-app.ggl-auth-shell .gg-auth-hint-ok{color:rgba(120,220,150,.9)}.gg-app.gg-app.ggl-auth-shell .gg-auth-hint-bad{color:rgba(255,120,120,.9)}.gg-app.gg-app.ggl-auth-shell .gg-auth-form button[aria-label*=assword],.gg-app.gg-app.ggl-auth-shell .gg-auth-form button[aria-label*=hide],.gg-app.gg-app.ggl-auth-shell .gg-auth-form button[aria-label*=show]{color:rgb(var(--gg-text-rgb)/.4);transition:color .2s}.gg-app.gg-app.ggl-auth-shell .gg-auth-form button[aria-label*=assword]:hover{color:rgb(var(--gg-text-rgb)/.75)}.gg-app.gg-app.ggl-auth-shell .gg-auth-btn{display:flex;width:100%;min-height:0;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;padding:.75rem;border:none;border-radius:10px;background:#ffffff;color:var(--gg-surface-sunken);font-size:.9rem;font-weight:700;font-family:inherit;letter-spacing:0;box-shadow:none;transition:background .2s,opacity .2s}.gg-app.gg-app.ggl-auth-shell .gg-auth-btn:hover:not(:disabled){background:var(--gg-t1);box-shadow:none;opacity:1}.gg-app.gg-app.ggl-auth-shell .gg-auth-btn:disabled{opacity:.6;cursor:not-allowed}.gg-app.gg-app.ggl-auth-shell .gg-auth-btn:focus-visible{box-shadow:var(--gg-focus-ring)}.gg-app.gg-app.ggl-auth-shell .gg-auth-btn-alt,.gg-app.gg-app.ggl-auth-shell .gg-auth-ghost{width:100%;border:1px solid rgb(var(--gg-text-rgb)/.1);border-radius:10px;background:transparent;color:rgb(var(--gg-text-rgb)/.7);font-size:.9rem;font-weight:500;font-family:inherit;box-shadow:none;transition:border-color .2s,color .2s}.gg-app.gg-app.ggl-auth-shell .gg-auth-btn-alt:hover:not(:disabled),.gg-app.gg-app.ggl-auth-shell .gg-auth-ghost:hover:not(:disabled){border-color:rgb(var(--gg-text-rgb)/.25);color:var(--gg-text);background:transparent}.gg-app.gg-app.ggl-auth-shell .gg-auth-foot{width:100%;margin-top:.5rem;font-size:.8rem;color:rgb(var(--gg-text-rgb)/.35)}.gg-app.gg-app.ggl-auth-shell .gg-auth-note,.gg-app.gg-app.ggl-auth-shell .gg-auth-terms-body{font-size:.8rem;line-height:1.6;color:rgb(var(--gg-text-rgb)/.35);text-align:center}.gg-app.gg-app.ggl-auth-shell .gg-auth-note-ok{color:rgba(120,220,150,.9)}.gg-app.gg-app.ggl-auth-shell .gg-auth-note-bad{color:rgba(255,120,120,.9)}.gg-app.gg-app.ggl-auth-shell .gg-auth-terms-label{font-size:.8rem;color:rgb(var(--gg-text-rgb)/.55)}.gg-app.gg-app.ggl-auth-shell .gg-auth-referral{gap:0}.gg-app.gg-app.ggl-auth-shell .gg-auth-referral-label span{font-size:.8rem;font-weight:500;color:rgb(var(--gg-text-rgb)/.7)}.gg-app.gg-app.ggl-auth-shell .gg-auth-checkbox{accent-color:rgb(var(--brand-700))}.gg-app.gg-app.ggl-auth-shell .gg-auth-code{border:1px solid rgb(var(--gg-text-rgb)/.1);border-radius:10px;background:var(--gg-surface-raised);color:#fff}.gg-app.gg-app.ggl-auth-shell .gg-auth-code:focus{border-color:rgb(var(--gg-text-rgb)/.25);box-shadow:none}.gg-app.gg-app.ggl-auth-shell .gg-auth-resend{color:rgb(var(--gg-text-rgb)/.55);font-family:inherit}.gg-app.gg-app.ggl-auth-shell .gg-auth-resend:hover:not(:disabled){color:var(--gg-text)}.gg-app.gg-app.ggl-auth-shell .gg-auth-form [class~=bg-gray-100],.gg-app.gg-app.ggl-auth-shell .gg-auth-form [class~=bg-gray-200]{background-color:rgb(var(--gg-text-rgb)/.08)}@media (max-width:600px){.gg-app.gg-app.ggl-auth-shell .gg-auth-title{font-size:1.35rem}.gg-app.gg-app.ggl-auth-shell .gg-auth-card{gap:.85rem}}.gg-app.gg-app.gg-app.gg-app:not(.ggl-scope) :is(.btn-primary,.gg-btn-primary){box-shadow:var(--gg-btn-emboss)}.gg-app.gg-app.gg-app.gg-app:not(.ggl-scope) :is(.btn-primary,.gg-btn-primary):active:not(:disabled),.gg-app.gg-app.gg-app.gg-app:not(.ggl-scope) :is(.btn-secondary,.gg-btn-outline,.gg-btn-tinted){box-shadow:var(--gg-btn-emboss-soft)}.gg-app.gg-app.gg-app.gg-app:not(.ggl-scope) :is(.btn-primary,.gg-btn-primary,.btn-secondary,.gg-btn-outline,.gg-btn-tinted):disabled{box-shadow:none}html:not(.dark) body:not(:has(.ggl-scope)) .gg-app.gg-app.gg-app:not(.ggl-scope) :is(.card,.card-padded,.glass,.glass-card){box-shadow:var(--gg-card-shadow)}html:not(.dark) body:not(:has(.ggl-scope)) .gg-app.gg-app.gg-app:not(.ggl-scope) :is(.gg-card,.gg-card-lg,.gg-panel,.gg-service-card,.gg-metric,.gg-tile,.gg-hub-stat,.gg-empty){box-shadow:var(--gg-card-shadow)}html:not(.dark) body:not(:has(.ggl-scope)) .gg-app.gg-app.gg-app:not(.ggl-scope) :is(.gg-auth-card,.gg-dash-midcard,.gg-join-card,.gg-plan-card,.gg-set-id-card,.gg-tile-create,.gg-tile-sample,.gg-tp-card,.gg-tp-tplcard,.gg-wfh-card){box-shadow:var(--gg-card-shadow)}html:not(.dark) body:not(:has(.ggl-scope)) .gg-app.gg-app.gg-app:not(.ggl-scope) :is(.gg-modal,.gg-planmodal,.gg-ba-buymodal,.gg-actions-menu,.gg-profilemenu,.gg-topsearch-panel,.gg-topbar-cur-panel){box-shadow:var(--gg-card-shadow-hover)}html:not(.dark) body:not(:has(.ggl-scope)) .gg-app.gg-app.gg-app:not(.ggl-scope) :is(.card,.card-padded,.gg-card-hover,.gg-service-card,.gg-tile,.gg-plan-card):hover{box-shadow:var(--gg-card-shadow-hover)}html:not(.dark) body:not(:has(.ggl-scope)) .gg-app.gg-app.gg-app:not(.ggl-scope) .gg-dash-quick .gg-service-card:hover{box-shadow:var(--gg-card-shadow-hover)}@media (forced-colors:active){.gg-app.gg-app.gg-app.gg-app :is(.btn-primary,.gg-btn-primary,.btn-secondary,.gg-btn-outline,.gg-btn-tinted),html:not(.dark) .gg-app.gg-app.gg-app :is(.card,.card-padded,.gg-card,.gg-service-card,.gg-metric,.gg-modal){box-shadow:none}}