@font-face{font-family:Plus Jakarta Sans;src:url(/releases/20260928T220821Z-9e17cb1d424e/fonts/plus_jakarta_sans.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/releases/20260928T220821Z-9e17cb1d424e/fonts/plus_jakarta_sans_semibold.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/releases/20260928T220821Z-9e17cb1d424e/fonts/plus_jakarta_sans_bold.ttf)format("truetype");font-style:normal;font-weight:650 800;font-display:swap}.shapers{--sand:#efe8dc;--sand-deep:#e6d7c3;--ink:#251b13;--ink-soft:#5b4a3b;--action:#6d543a;--action-hover:#58432d;--accent:#9b6f53;--surface:#fffbf6;--border:#c6a785;--border-soft:#ded0bb;--positive:#287a46;--dark:#2b2016;--dark-2:#3a2c20;--on-dark:#f6efe5;--on-dark-soft:#d3c3ae;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:16px;--r-md:20px;--r-lg:24px;--r-xl:28px;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Newsreader", ui-serif, Georgia, "Times New Roman", serif;--shadow-sm:0 1px 2px #251b130f;--shadow-md:0 8px 24px -12px #251b1338;--shadow-lg:0 24px 60px -30px #251b1361;--maxw:1180px;background:var(--sand);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}.btn{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.98rem;font-weight:650;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.btn-primary{background:var(--action);color:var(--surface)}.btn-primary:hover{background:var(--action-hover)}.btn-ghost{border-color:var(--border);color:var(--ink);background:0 0}.btn-ghost:hover{background:#9b6f531f}.btn-on-dark{background:var(--on-dark);color:var(--ink)}.btn:hover{transform:translateY(-1px)}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.16rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-mark{object-fit:contain;flex:none;width:40px;height:40px}.auth-app{font-synthesis:none;min-height:100vh}body:has(.auth-app){background:#efe8dc;margin:0}.auth-app *,.auth-app :before,.auth-app :after{box-sizing:border-box}.auth-app a{color:inherit}.auth-app :focus-visible{outline:3px solid var(--action);outline-offset:4px}.auth-header{border-bottom:1px solid var(--border-soft)}.auth-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:20px 32px;display:flex}.auth-header-label{color:var(--ink-soft);font-size:.8rem}.auth-shell{max-width:760px;margin:0 auto;padding:40px 24px 24px}.auth-card{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);padding:clamp(24px,5vw,48px)}.auth-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--action);margin:0 0 12px;font-size:.7rem;font-weight:700}.auth-card h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.15}.auth-card h1:focus{outline:none}.auth-card h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.15rem}.auth-card h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:1rem}.auth-card p{color:var(--ink-soft);margin:0 0 24px;font-size:.94rem}.auth-card .auth-eyebrow{color:var(--action);margin-bottom:12px;font-size:.7rem}.auth-card label{margin:22px 0 8px;font-size:.88rem;font-weight:700;display:block}.auth-card input:not([type=checkbox]),.auth-card select{border:1px solid var(--border);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;margin-top:8px;padding:12px 14px;font-size:1rem;display:block}.auth-card input:not([type=checkbox]):focus,.auth-card select:focus{border-color:var(--action);outline-offset:1px;outline:3px solid #6d543a2e}.auth-card input:disabled,.auth-card select:disabled{opacity:.65;cursor:not-allowed}.auth-card .btn{margin:20px 10px 0 0}.auth-card form>.btn-primary{width:100%;margin-right:0}.auth-card button:disabled{cursor:wait;opacity:.6;transform:none}.auth-card button:disabled:hover{transform:none}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:80px!important}.auth-visibility{min-width:60px;min-height:42px;color:var(--action);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;font-size:.8rem;font-weight:700;position:absolute;top:5px;right:8px}.auth-visibility:hover{background:#9b6f531f}.auth-card .hint{margin-top:22px;margin-bottom:0;font-size:.8rem}.auth-card .workspace{border:1px solid var(--border-soft);border-radius:var(--r-sm);cursor:pointer;background:var(--surface);align-items:flex-start;gap:14px;margin:12px 0;padding:18px;transition:border-color .15s,background-color .15s;display:flex}.auth-card .workspace:hover{border-color:var(--action)}.auth-card .workspace.is-selected{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:#6d543a0a}.auth-card .workspace.is-unavailable{background:var(--sand);cursor:not-allowed}.auth-card .workspace>span{overflow-wrap:anywhere;min-width:0}.auth-card small{color:var(--ink-soft);margin-top:5px;font-size:.76rem;font-weight:400;display:block}.auth-card .auth-plan{font-size:.72rem}.auth-card input[type=checkbox]{width:20px;height:20px;accent-color:var(--action);cursor:pointer;flex:0 0 20px;margin:3px 0 0}.auth-card input[type=checkbox]:disabled{cursor:not-allowed}.auth-card fieldset{border:1px solid var(--border-soft);border-radius:var(--r-sm);min-width:0;margin:24px 0;padding:18px 20px}.auth-card legend{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-size:.9rem;font-weight:700}.auth-card .check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.88rem;font-weight:400;display:flex}.auth-permission-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:24px;display:flex}.auth-card .auth-permission-heading h3{margin:0}.auth-card .auth-select-all{align-items:center;min-height:44px;margin:0;font-weight:700}.auth-card .auth-select-all input{margin:0}.auth-card .auth-included{margin-bottom:16px;font-size:.78rem}.auth-card details{border:1px solid var(--border-soft);border-radius:12px;margin:20px 0;padding:14px 16px;font-size:.82rem}.auth-card summary{cursor:pointer;font-weight:650}.auth-card details code{margin:12px 0;display:block}.auth-card details p{margin:8px 0 0;font-size:.8rem}.auth-card code{white-space:normal;overflow-wrap:anywhere;font-size:.78rem}.auth-card .error{color:#842727;overflow-wrap:anywhere;background:#a82d2d14;border:1px solid #a82d2d73;border-radius:12px;margin:20px 0;padding:14px 16px;font-size:.88rem}.auth-text-button{color:var(--action);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:20px;padding:12px 0;font-size:.84rem;font-weight:650;text-decoration:underline;display:block}.auth-card .connection{border:1px solid var(--border-soft);border-radius:var(--r-sm);margin-top:20px;padding:22px}.auth-card .connection section{border-top:1px solid var(--border-soft);padding:18px 0}.auth-card .connection p{margin-bottom:10px;font-size:.84rem}.auth-card .connection .auth-status{margin-bottom:20px;font-size:.75rem}.auth-card .is-disconnected{color:var(--ink-soft)}.auth-card .auth-disconnect{color:#842727;border-color:#a82d2d73}.auth-progress{margin-bottom:26px}.auth-progress ol{justify-content:space-between;gap:12px;margin:0;padding:0;list-style:none;display:flex}.auth-progress li{color:var(--ink-soft);align-items:center;gap:8px;font-size:.72rem;display:flex}.auth-step-number{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.auth-progress [aria-current=step]{color:var(--ink);font-weight:700}.auth-progress [aria-current=step] .auth-step-number{background:var(--action);border-color:var(--action);color:var(--surface)}.auth-progress .is-complete .auth-step-number{background:var(--sand-deep)}.auth-footer{color:var(--ink-soft);justify-content:space-between;gap:20px;padding:24px 4px;font-size:.7rem;display:flex}.auth-footer a{text-underline-offset:4px}.auth-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-skip{position:absolute;left:-9999px}.auth-skip:focus{background:var(--surface);z-index:1;padding:12px 20px;top:12px;left:12px}@media (width<=540px){.auth-header-inner{padding:16px 20px}.auth-header-label{font-size:.7rem}.auth-shell{padding:24px 14px 12px}.auth-card{border-radius:var(--r-lg);padding:28px 22px}.auth-progress ol{gap:6px}.auth-progress li{text-align:center;flex-direction:column;flex:1;font-size:.65rem}.auth-card .btn{width:100%;margin-right:0}.auth-card .connection{padding:16px}.auth-footer{text-align:center;flex-direction:column;align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){.auth-app *,.auth-app :before,.auth-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-providers{gap:12px;margin-block:24px 8px;display:grid}.auth-provider{color:#1f1f1f;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.auth-provider svg{flex:none;width:20px;height:20px}.auth-or{text-align:center;margin:4px 0}.auth-providers .auth-provider{margin:0}.auth-providers .auth-or{margin:4px 0}
