.rebrand-3{--primary:var(--color-accent-solid);--primary-hover:var(--color-accent-solid-hover);--primary-active:var(--color-accent-solid-active);--primary-content:var(--color-text-on-accent);--primary-light:var(--color-accent-subtle);--accent:var(--color-brand-mint);--logo-ink:var(--color-brand-ink);--segmented:var(--color-action-solid);--bg-canvas:#F5F3EF;--bg-paper:#FEFDFB;--bg-quiet:#F6F4F1;--line:#E8E4DD;--line-2:#D4E2DE;--ink-1:var(--color-text-primary);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-tertiary);--ink-4:var(--color-text-disabled);--err:var(--color-danger-text);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--shadow-focus:0 0 0 var(--focus-ring-width) var(--color-focus-ring),0 0 0 var(--focus-halo-width) var(--color-focus-halo);font-family:var(--font-sans);color:var(--color-text-primary)}.rebrand-3[data-theme=dark]{--bg-canvas:var(--color-bg-page);--bg-paper:var(--color-bg-surface);--bg-quiet:var(--color-bg-sunken);--line:var(--color-border-separator);--line-2:var(--color-border-control)}.rebrand-3.r3-login-shell{min-block-size:100vh;min-block-size:100dvh;display:flex;flex-direction:column;background:var(--bg-quiet)}.rebrand-3 .r3-login-right{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-10);min-inline-size:0}html:has(.r3-login-shell),html:has(.r3-login-shell) body{overscroll-behavior:none}.rebrand-3 .r3-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-5);padding-block:var(--space-3) var(--space-4);padding-inline:var(--space-4);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.rebrand-3 .r3-legal a{color:var(--color-text-tertiary);text-decoration:none;transition:var(--transition-colors)}.rebrand-3 .r3-login-form{inline-size:min(420px,100%);display:flex;flex-direction:column;gap:var(--space-6)}.rebrand-3 .r3-login-card{--r3-gap:var(--space-6);display:flex;flex-direction:column;gap:var(--r3-gap);background:var(--bg-paper);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.rebrand-3 .r3-login-card--center{align-items:center;text-align:center}.rebrand-3 .r3-logo-link{display:block;align-self:center;line-height:0}.rebrand-3 .r3-logo{display:block;margin-inline:auto}.rebrand-3 .r3-stack-tight{display:flex;flex-direction:column;gap:var(--space-3)}.rebrand-3 .r3-stack-tight>.r3-link{align-self:center}.rebrand-3 .r3-actions-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.rebrand-3 .r3-actions-row--center{justify-content:center}.rebrand-3 .r3-divider-top{padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}.rebrand-3 .r3-title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--weight);letter-spacing:var(--text-title--tracking);color:var(--color-text-primary);margin:0;text-wrap:balance}.rebrand-3 .r3-subheading{font-family:var(--font-sans);font-size:var(--text-subheading);line-height:var(--text-subheading--line-height);font-weight:var(--text-subheading--weight);color:var(--color-text-primary);margin:0}.rebrand-3 .r3-lead{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);margin:0;text-wrap:pretty}.rebrand-3 .r3-heading-group{display:flex;flex-direction:column;gap:var(--space-2)}.rebrand-3 .r3-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);font-weight:var(--text-eyebrow--weight);letter-spacing:var(--text-eyebrow--tracking);text-transform:uppercase;color:var(--color-text-tertiary)}.rebrand-3 .r3-label{font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--weight);color:var(--color-text-primary)}.rebrand-3 .r3-helper{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-text-tertiary);margin:0;text-wrap:pretty}.rebrand-3 .r3-helper--error{color:var(--color-danger-text)}.rebrand-3 .r3-email{overflow-wrap:anywhere;font-weight:500;color:var(--color-text-primary)}.rebrand-3 .r3-center{text-align:center}.rebrand-3 .r3-strong{font-weight:500;color:var(--color-text-primary)}.rebrand-3 .r3-form-field{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.rebrand-3 .r3-field-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.rebrand-3 .r3-input{inline-size:100%;block-size:var(--control-h-touch);padding-block:0;padding-inline:var(--space-3);background:var(--bg-paper);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-input);line-height:var(--text-input--line-height);color:var(--color-text-primary);transition:var(--transition-colors);box-sizing:border-box}.rebrand-3 .r3-input::-moz-placeholder{color:var(--placeholder);opacity:1}.rebrand-3 .r3-input::placeholder{color:var(--placeholder);opacity:1}.rebrand-3 .r3-input:focus-visible{border-color:var(--color-focus-ring);box-shadow:var(--shadow-focus);outline:var(--focus-ring-width) solid transparent;outline-offset:0}.rebrand-3 .r3-input[aria-invalid=true]{border-color:var(--color-danger-solid)}.rebrand-3 .r3-input[readonly]{background:var(--bg-quiet);color:var(--color-text-secondary)}.rebrand-3 .r3-input--with-btn{padding-inline-end:var(--space-10)}.rebrand-3 .r3-input--code{block-size:calc(var(--control-h-touch) + var(--space-3));font-family:var(--font-mono);font-size:var(--text-title);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.rebrand-3 .r3-pw-wrap{position:relative}.rebrand-3 .r3-eye-btn{position:absolute;inset-inline-end:var(--space-1-5);inset-block-start:50%;transform:translateY(-50%);inline-size:var(--control-h-sm);block-size:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:var(--transition-colors)}.rebrand-3 .r3-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary);cursor:pointer}.rebrand-3 .r3-check input{margin-block-start:var(--space-0-5);inline-size:var(--space-4);block-size:var(--space-4);flex:none;accent-color:var(--color-accent-solid)}.rebrand-3 .r3-check a{color:var(--color-accent-text)}.rebrand-3 .r3-live:empty{margin-block-start:calc(-1 * var(--r3-gap, 0px))}.rebrand-3 .r3-notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid;border-radius:var(--radius-md);font-size:var(--text-body);line-height:var(--text-body--line-height);text-align:start;text-wrap:pretty;overflow-wrap:anywhere}.rebrand-3 .r3-notice>svg{flex:none;margin-block-start:var(--space-0-5)}.rebrand-3 .r3-notice--danger{background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger-text)}.rebrand-3 .r3-notice--info{background:var(--color-accent-subtle);border-color:var(--color-accent-border);color:var(--color-accent-text)}.rebrand-3 .r3-notice a{color:inherit;font-weight:500}.rebrand-3 .r3-cta{block-size:var(--control-h-touch);padding-block:0;padding-inline:var(--space-5);background:var(--color-action-solid);color:var(--color-text-on-action);border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-chrome);line-height:var(--text-chrome--line-height);font-weight:var(--text-chrome--weight);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;cursor:pointer;transition:var(--transition-colors)}.rebrand-3 .r3-cta:active:not([aria-disabled=true]){background:var(--color-action-solid-active)}.rebrand-3 .r3-cta[aria-busy=true]{cursor:wait}.rebrand-3 .r3-cta__spinner{inline-size:1em;block-size:1em;flex:none;border:1.5px solid color-mix(in oklab,currentColor 35%,transparent);border-block-start-color:currentColor;border-radius:50%;animation:login-cta-spin .7s linear infinite}@keyframes login-cta-spin{to{transform:rotate(1turn)}}.rebrand-3 .r3-cta__arrow{position:relative;display:inline-block;inline-size:var(--space-4);block-size:var(--space-4);overflow:hidden}.rebrand-3 .r3-cta__arrow svg{position:absolute;inset-block-start:0;inset-inline-start:0;transition:transform var(--duration-panel) var(--ease-standard)}.rebrand-3 .r3-cta__arrow svg:last-child{transform:translate(-100%,100%)}.rebrand-3 .r3-btn-secondary{block-size:var(--control-h-touch);padding-block:0;padding-inline:var(--space-5);background:var(--bg-paper);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-chrome);line-height:var(--text-chrome--line-height);font-weight:var(--text-chrome--weight);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);cursor:pointer;transition:var(--transition-colors)}.rebrand-3 .r3-btn-secondary[aria-busy=true]{cursor:wait}.rebrand-3 .r3-link{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--space-6);padding:0;background:none;border:none;font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--weight);color:var(--color-accent-text);text-decoration:none;cursor:pointer;transition:var(--transition-colors)}.rebrand-3 .r3-link--quiet{color:var(--color-text-tertiary)}.rebrand-3 .r3-link[aria-disabled=true]{cursor:not-allowed}.rebrand-3 .r3-link--inline{display:inline;min-block-size:0;font-size:inherit;line-height:inherit}.rebrand-3 .r3-sep{display:flex;align-items:center;gap:var(--space-3)}.rebrand-3 .r3-sep:after,.rebrand-3 .r3-sep:before{content:"";flex:1;block-size:1px;background:var(--line)}@media (hover:hover){.rebrand-3 .r3-cta:hover:not([aria-disabled=true]){background:var(--color-action-solid-hover)}.rebrand-3 .r3-cta:hover:not([aria-disabled=true]) .r3-cta__arrow svg:first-child{transform:translate(100%,-100%)}.rebrand-3 .r3-cta:hover:not([aria-disabled=true]) .r3-cta__arrow svg:last-child{transform:translate(0)}.rebrand-3 .r3-btn-secondary:hover{background:var(--bg-quiet)}.rebrand-3 .r3-eye-btn:hover{color:var(--color-text-primary);background:var(--bg-quiet)}.rebrand-3 :is(.r3-link,.r3-legal a):hover{text-decoration:underline;text-underline-offset:.2em}}.rebrand-3 .r3-banner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-subtle);border:1px solid var(--color-border-separator);border-radius:var(--radius-lg)}.rebrand-3 .r3-banner--danger{background:var(--color-danger-subtle);border-color:var(--color-danger-border)}.rebrand-3 .r3-banner__head{display:flex;align-items:center;gap:var(--space-3)}.rebrand-3 .r3-banner__icon{inline-size:var(--space-10);block-size:var(--space-10);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--bg-paper);border:1px solid var(--line-2);color:var(--color-accent-text)}.rebrand-3 .r3-banner--danger .r3-banner__icon{color:var(--color-danger-text)}.rebrand-3 .r3-badge{inline-size:var(--space-16);block-size:var(--space-16);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:var(--color-accent-subtle);border:1px solid var(--line);color:var(--color-accent-text)}.rebrand-3 .r3-rows{display:flex;flex-direction:column;margin:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.rebrand-3 .r3-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);background:var(--bg-paper);font-size:var(--text-body);line-height:var(--text-body--line-height)}.rebrand-3 .r3-row+.r3-row{border-block-start:1px solid var(--line)}.rebrand-3 .r3-row dt{color:var(--color-text-secondary)}.rebrand-3 .r3-row dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.rebrand-3 .r3-move{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-body);line-height:var(--text-body--line-height)}.rebrand-3 .r3-move__from{color:var(--color-text-tertiary);text-decoration:line-through;overflow-wrap:anywhere}.rebrand-3 .r3-move__to{font-size:var(--text-subheading);font-weight:500;color:var(--color-text-primary);overflow-wrap:anywhere}.rebrand-3 .r3-invite-form{inline-size:min(800px,100%);gap:var(--space-4)}.rebrand-3 .r3-invite-cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.rebrand-3 .r3-invite-col{--r3-gap:var(--space-5);display:flex;flex-direction:column;gap:var(--r3-gap);min-inline-size:0}.rebrand-3 .r3-invite-col+.r3-invite-col{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-6)}@media (max-width:959px){.rebrand-3{min-inline-size:0;inline-size:100%}.rebrand-3 .r3-login-right{padding-block:var(--space-12) var(--space-6);padding-inline:var(--space-5)}.rebrand-3 :is(.r3-login-form,.r3-login-card){min-inline-size:0}.rebrand-3 .r3-login-form:not(.r3-invite-form){inline-size:min(480px,100%)}.rebrand-3 :is(input,textarea){scroll-margin-block:var(--space-20)}.rebrand-3 .r3-legal{padding-block-end:max(var(--space-4),env(safe-area-inset-bottom))}.rebrand-3 .r3-invite-cols{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.rebrand-3 .r3-invite-col+.r3-invite-col{border-inline-start:none;border-block-start:1px solid var(--line);padding-inline-start:0;padding-block-start:var(--space-5)}}@media (max-width:599px){.rebrand-3 .r3-login-card{padding-block:var(--space-6);padding-inline:var(--space-5)}}