.cg-group{gap:var(--space-2);min-width:0;display:grid}.cg-label{color:var(--color-ink-2);font:var(--mono-label);letter-spacing:var(--mono-tracking);text-transform:uppercase}.cg-input{background:var(--field-bg);border:var(--field-border);color:var(--color-ink);font:400 16px/1.3 var(--font-body);width:100%;min-height:44px;padding:10px 13px;display:block}.cg-input--mono{font:var(--mono-meta-lg)}.cg-input--error{border:var(--field-border-error)}.cg-input::placeholder,.cg-textarea::placeholder{color:var(--color-ink-2)}.cg-textarea{background:var(--field-bg);border:var(--field-border);color:var(--color-ink);font:400 16px/1.45 var(--font-body);resize:vertical;width:100%;min-height:44px;padding:10px 13px;display:block}.cg-select{appearance:none;background:var(--field-bg);border:var(--field-border);color:var(--color-ink);cursor:pointer;font:var(--mono-meta-lg);min-height:44px;padding:10px 13px}.cg-select-wrap{min-width:0;display:inline-flex;position:relative}.cg-select-wrap .cg-select{padding-right:34px}.cg-select-wrap:after{border-bottom:2px solid var(--color-ink-2);border-right:2px solid var(--color-ink-2);content:"";pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.cg-btn{border:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;font:var(--mono-label);letter-spacing:var(--mono-tracking);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;text-decoration:none;display:inline-flex}.cg-btn:hover{background:var(--color-bg-recessed)}.cg-btn--quiet{border:none;padding:10px 0}.cg-btn--quiet:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.cg-btn:disabled,.cg-btn[aria-disabled=true]{border-color:var(--color-ink-2);color:var(--color-ink-2);cursor:not-allowed;border-style:dashed}.cg-input:disabled,.cg-textarea:disabled,.cg-select:disabled{border-color:var(--color-ink-2);color:var(--color-ink-2);cursor:not-allowed}.cg-btn--icon{flex:none;width:44px;min-height:44px;padding:0}.cg-btn--icon svg{display:block}.cg-btn--icon-sm{width:32px;height:32px;min-height:32px;position:relative}.cg-btn--icon-sm:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cg-toggle{border:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;font:var(--mono-label);background:0 0;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex}.cg-toggle[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink)}.cg-hint,.cg-error{color:var(--color-ink-2);font:var(--mono-meta);margin:0}.cg-error{color:var(--color-ink)}.cg-linkrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cg-linkrow .cg-input--mono{flex:2;min-width:0}.cg-glyph{color:var(--color-ink);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.profile-slot{flex:none;align-self:stretch;width:124px;display:inline-block;position:relative}.egghead{border:1px solid var(--color-ink);background:var(--color-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-ink);font:var(--mono-nav);letter-spacing:var(--mono-tracking);text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;padding:0;text-decoration:none;transition:width .16s,padding .16s,background-color .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.egghead .cg-glyph{width:22px;height:22px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.profile-label{opacity:0;clip-path:inset(0 0 0 100%);width:0;max-width:0;transition:max-width .16s,opacity .12s 40ms,clip-path .16s;display:inline-block;overflow:hidden}.egghead:hover,.egghead:focus-visible{background:var(--color-ink);width:124px;color:var(--color-on-ink);box-shadow:inset 0 0 0 1px var(--color-on-ink);outline:none;padding:0 12px}.egghead:hover .profile-label,.egghead:focus-visible .profile-label{opacity:1;clip-path:inset(0);width:auto;max-width:80px}.egghead.here{background:var(--color-ink);width:124px;color:var(--color-on-ink);padding:0 12px}.egghead.here .profile-label{opacity:1;clip-path:inset(0);width:auto;max-width:80px}@media (hover:none){.egghead,.egghead.here,.egghead:hover,.egghead:focus-visible,.egghead:active{width:48px;min-width:48px;height:48px;padding:0}.egghead.here .profile-label,.egghead:hover .profile-label,.egghead:focus-visible .profile-label,.egghead:active .profile-label{opacity:0;clip-path:inset(0 0 0 100%);width:0;max-width:0}.profile-slot{width:48px}}@media (prefers-reduced-motion:reduce){.egghead,.profile-label{transition:none}}@media (width<=599px){.cg-input,.cg-select,.cg-textarea,.cg-btn,.cg-toggle{min-height:48px}.cg-btn--icon{width:48px;min-height:48px}.cg-btn--icon-sm:before{width:48px;height:48px}.profile-slot,.profile-slot:hover{flex:none;width:48px}.egghead,.egghead.here,.egghead:hover,.egghead:focus,.egghead:focus-visible,.egghead:active{width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.egghead.here .profile-label,.egghead:hover .profile-label,.egghead:focus .profile-label,.egghead:focus-visible .profile-label,.egghead:active .profile-label{opacity:0;clip-path:inset(0 0 0 100%);width:0;max-width:0}}
