:root[data-design=v2] .g-field-error-reveal{display:grid;grid-template-rows:1fr;min-width:0;animation:g-field-error-enter var(--g-t-micro) var(--g-ease) both}:root[data-design=v2] .g-field-error-reveal>.g-field-error{min-height:0;overflow:hidden;margin:0;color:var(--g-red)}@keyframes g-field-error-enter{0%{grid-template-rows:0fr;opacity:0;margin-top:-6px}to{grid-template-rows:1fr;opacity:1;margin-top:0}}@media (prefers-reduced-motion:reduce){:root[data-design=v2] .g-field-error-reveal{animation:none}}:root[data-design=v2] .g-fields{display:grid;gap:var(--g-s-5)}:root[data-design=v2] .g-field{min-width:0;display:flex;flex-direction:column;gap:6px}:root[data-design=v2] .g-field label{margin:0;color:var(--g-label)}:root[data-design=v2] .g-field-control{position:relative;display:flex;align-items:center;min-width:0;height:var(--g-field-height);border-radius:var(--g-r-md);background:var(--g-fill);box-shadow:var(--g-field-edge)}:root[data-design=v2] .g-field-control input{width:100%;min-width:0;height:100%;min-height:0;padding:0 14px;margin:0;border:0;border-radius:var(--g-r-md);background:transparent;color:var(--g-label);font:400 var(--g-field-font)/1.5 var(--g-font);box-shadow:none;outline:none}:root[data-design=v2] .g-field-control:focus-within{background:var(--g-bg-elevated);box-shadow:var(--g-field-focus)}:root[data-design=v2] .g-field-control input::placeholder{color:var(--g-label-2);opacity:1}:root[data-design=v2] .g-field-control--error,:root[data-design=v2] .g-field-control--error:focus-within{box-shadow:var(--g-field-error)}:root[data-design=v2] .g-field-control--trailing input{padding-right:90px}:root[data-design=v2] .g-field-trailing{position:absolute;right:6px}:root[data-design=v2] .g-field-control--suffix input{text-align:right;padding-right:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-design=v2] .g-field-suffix{position:absolute;right:14px;color:var(--g-label-2);pointer-events:none}:root[data-design=v2] .g-field :is(input,textarea):disabled{opacity:1;color:var(--g-label-3);cursor:not-allowed}:root[data-design=v2] .g-field :is(.g-field-error,.g-field-help){display:flex;align-items:center;gap:6px;margin:0}:root[data-design=v2] .g-field-error{color:var(--g-red)}:root[data-design=v2] .g-field-help{color:var(--g-label-2)}:root[data-design=v2] .g-field-control input[type=number]{appearance:textfield}:root[data-design=v2] .g-field-control input::-webkit-inner-spin-button{appearance:none}@media (hover:hover){:root[data-design=v2] .g-field-control:hover:not(:focus-within){background:var(--g-fill-2)}}:root[data-design=v2] .g-field--text-suffix .g-field-control{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:8px;padding-inline-end:14px}:root[data-design=v2] .g-field--text-suffix .g-field-control input{text-align:start;padding-inline:14px 0;text-overflow:ellipsis}:root[data-design=v2] .g-field--text-suffix .g-field-suffix{position:static;white-space:nowrap}:root[data-design=v2] .g-job-detail-fields.g-form-rows{gap:0;padding:0;margin:0;border:0}:root[data-design=v2] .g-form-rows>.g-form-row-wrapper,:root[data-design=v2] .g-form-rows>:is(.g-field,.g-menu-select,.g-date-field){padding:10px 16px;min-width:0}:root[data-design=v2] .g-form-rows>:not(:last-child){border-bottom:1px solid var(--g-separator)}:root[data-design=v2] .g-form-rows :is(.g-field,.g-menu-select,.g-date-field){display:grid;gap:6px 16px;align-items:center}:root[data-design=v2] .g-form-rows label{font:400 var(--g-field-font)/1.5 var(--g-font)}:root[data-design=v2] .g-form-rows .g-date-field-trigger:not(:focus):not([data-invalid=true]),:root[data-design=v2] .g-form-rows .g-field-control:not(:focus-within):not(.g-field-control--error),:root[data-design=v2] .g-form-rows .g-menu-select-trigger:not(:focus-visible):not([aria-invalid=true]),:root[data-design=v2] .g-form-rows .g-textarea:not(:focus):not([aria-invalid=true]){background:transparent;box-shadow:none}:root[data-design=v2] .g-form-rows :is(.g-field-error,.g-field-help,.g-menu-select-help,.g-menu-select-error,.g-job-detail-required){grid-column:1/-1}@media (min-width:600px){:root[data-design=v2] .g-form-rows :is(.g-field,.g-menu-select,.g-date-field){grid-template-columns:minmax(120px,2fr) minmax(0,3fr)}:root[data-design=v2] .g-form-rows :is(input,.g-textarea){text-align:right}:root[data-design=v2] .g-form-rows :is(.g-menu-select-trigger,.g-date-field-trigger){justify-content:flex-end}:root[data-design=v2] .g-form-rows .g-menu-select-trigger>span{min-width:0;text-align:right}}:root[data-design=v2] .g-auth-surface{width:min(400px,100%);padding:var(--g-s-8);border-radius:var(--g-r-xl);background:var(--g-bg-elevated);box-shadow:var(--g-elev-3);margin-inline:auto}:root[data-design=v2] .g-workspace-access{min-height:100svh;display:grid;align-content:center;gap:var(--g-s-5);padding:var(--g-s-6)}:root[data-design=v2] .g-workspace-access>:not(.g-auth-surface){width:min(640px,100%);margin-inline:auto}:root[data-design=v2] .g-workspace-legal{display:grid;gap:var(--g-s-5)}:root[data-design=v2] .g-workspace-legal>label{display:flex;align-items:start;gap:var(--g-s-3);padding:var(--g-s-3)}:root[data-design=v2] .g-workspace-legal input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin-top:2px}:root[data-design=v2] .g-workspace-legal small{display:block}:root[data-design=v2] .g-auth-brand{display:flex;align-items:center;gap:var(--g-s-3);margin-bottom:var(--g-s-8);color:var(--g-tint)}:root[data-design=v2] .g-demo-login .g-auth-brand{justify-content:center}:root[data-design=v2] .g-demo-login>.g-demo-login-wordmark{display:flex;justify-content:center;color:var(--g-tint)}:root[data-design=v2] .g-demo-login :is(.g-auth-brand,.g-demo-login-wordmark) a{display:flex;align-items:center;justify-content:center;min-height:44px;color:inherit}:root[data-design=v2] .g-login-icon{width:56px;height:56px;flex-shrink:0}:root[data-design=v2] .gm-sq{fill:var(--g-tint)}:root[data-design=v2] :is(.gm-body,.gm-bar){fill:var(--g-on-tint)}:root[data-design=v2] .g-login-wordmark{width:112px;height:auto}:root[data-design=v2] .g-auth-surface :is(h1,h3){margin-bottom:var(--g-s-2)}:root[data-design=v2] .g-auth-subtitle{color:var(--g-label-2)}:root[data-design=v2] .g-auth-surface form{display:grid;gap:var(--g-s-5);margin-block:var(--g-s-6) var(--g-s-3)}:root[data-design=v2] .g-auth-surface .g-field-control{height:48px}:root[data-design=v2] .g-auth-surface .g-field-control:focus-within{background:var(--g-bg-elevated);box-shadow:var(--g-field-focus)}:root[data-design=v2] .g-auth-surface .g-field-trailing .g-icon-button{width:44px;height:44px}:root[data-design=v2] .g-auth-surface>.g-auth-back{width:100%;justify-content:center}:root[data-design=v2] .g-auth-surface .g-field-control--trailing input{padding-right:52px}:root[data-design=v2] .g-auth-surface .g-field-label-row{display:flex;align-items:center;justify-content:space-between;min-height:24px}:root[data-design=v2] .g-auth-surface .g-field-label-row .g-button{min-height:44px;height:auto;padding-block:8px}:root[data-design=v2] .g-auth-check-mail>.g-button,:root[data-design=v2] .g-auth-surface form>.g-button{width:100%}:root[data-design=v2] .g-auth-signup{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:var(--g-s-8);color:var(--g-label-2)}:root[data-design=v2] .g-auth-error{display:flex;gap:var(--g-s-2);align-items:start;padding:var(--g-s-3);border-radius:var(--g-r-md);background:var(--g-badge-danger-bg);color:var(--g-badge-danger-fg)}:root[data-design=v2] .g-auth-error svg{flex-shrink:0}:root[data-design=v2] .g-auth-footer{display:flex;justify-content:center;flex-wrap:wrap}:root[data-design=v2] .g-auth-footer .g-button{padding-inline:6px;font:500 var(--g-material-font-footnote)/1.4 var(--g-font);min-height:44px;color:var(--g-label-2)}:root[data-design=v2] .g-auth-demo{display:grid;gap:var(--g-s-2);padding:var(--g-s-3);border-radius:var(--g-r-md);background:var(--g-badge-warning-bg)}:root[data-design=v2] .g-auth-mail-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--g-r-lg);background:var(--g-tint-soft);color:var(--g-tint);margin-bottom:var(--g-s-6)}:root[data-design=v2] .g-auth-check-mail{display:grid;gap:var(--g-s-3);margin-block:var(--g-s-6)}:root[data-design=v2] .g-login-preview{position:relative;isolation:isolate;overflow:clip;padding:var(--g-s-4);border-radius:var(--g-r-xl)}:root[data-design=v2] .g-login-preview-light{position:absolute;inset:-10%;z-index:-1;background:radial-gradient(ellipse at 10% 5%,var(--g-tint-soft-2),transparent 65%),radial-gradient(ellipse at 90% 95%,var(--g-badge-info-bg),transparent 65%)}:root[data-design=v2] .g-login-preview-card{transform-origin:center}:root[data-design=v2] .g-login-preview-app{visibility:hidden;position:absolute;inset:var(--g-s-4);display:grid;align-content:start;gap:var(--g-s-6);padding:var(--g-s-6);border-radius:var(--g-r-lg);background:var(--g-bg)}:root[data-design=v2] .g-login-preview[data-phase=animating] .g-login-preview-app,:root[data-design=v2] .g-login-preview[data-phase=open] .g-login-preview-app{visibility:visible}:root[data-design=v2] .g-login-preview[data-phase=open] .g-login-preview-card{visibility:hidden}:root[data-design=v2] .g-login-preview-content{padding:var(--g-s-4);border-radius:var(--g-r-md);background:var(--g-bg-elevated)}:root[data-design=v2] .g-login-preview-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-s-3)}:root[data-design=v2] .g-login-preview-content dd{margin:0}:root[data-design=v2] .g-auth-submit-label{display:block}:root[data-design=v2] .g-auth-submit-check{position:absolute;inset:0;margin:auto;width:22px;height:22px;opacity:0;fill:none;stroke:currentColor;stroke-width:2}:root[data-design=v2] .g-auth-submit-check path{stroke-dasharray:1;stroke-dashoffset:1}@media (prefers-reduced-motion:no-preference){:root[data-design=v2] .g-login-preview[data-phase=open] .g-login-preview-light{transform:scale(1.08)}}