@layer components{.auth{--auth-ink:#161615;--auth-muted:#6b6963;--auth-faint:#8a877f;--auth-paper:#faf9f6;--auth-line:#16161514;--auth-line-strong:#16161524;--auth-accent:#ffdd1f;--auth-ease:cubic-bezier(.16, 1, .3, 1);--auth-mono:var(--font-geist-mono), ui-monospace, monospace;--auth-shadow-btn:inset 0 .5px 0 #ffffff2e, 0 1px 2px #1616151f, 0 4px 12px -6px #16161540;--auth-shadow-push:0 0 0 .5px #16161524, 0 1px 2px #16161512;background:var(--auth-paper);min-height:100vh;color:var(--auth-ink);font-family:var(--font-host-grotesk), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);font-size:15px;font-weight:400;line-height:1.5;display:grid;position:relative}.auth__top{z-index:3;grid-column:1;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;position:relative}.auth__stage{z-index:2;grid-column:1;place-items:start center;padding:min(22vh,200px) 20px 48px;display:grid;position:relative}.auth__card{width:100%;max-width:380px;display:grid}.auth__card--wide{max-width:520px}.auth__foot{z-index:3;color:var(--auth-faint);font-family:var(--auth-mono);grid-column:1;justify-content:flex-start;gap:18px;padding:20px 28px 28px;font-size:12px;font-weight:400;line-height:normal;display:flex;position:relative}.auth__foot a{text-decoration:none;transition:color .15s}.auth__foot a:hover{color:var(--auth-ink)}.auth__top a:focus-visible,.auth__top button:focus-visible,.auth__foot a:focus-visible,.auth-fine a:focus-visible{outline:2px solid var(--auth-ink);outline-offset:2px}.auth__foot a,.auth-fine a{border-radius:4px}.auth__side{grid-area:1/2/-1;height:100vh;padding:12px 12px 12px 0;position:sticky;top:0}.auth-lang__globe{width:15px;height:15px;color:var(--auth-muted);pointer-events:none;position:absolute;left:11px}.auth-lang:hover .auth-lang__globe{color:var(--auth-ink)}.auth-enter{animation:auth-in .45s var(--auth-ease)}@keyframes auth-in{0%{opacity:0;transform:translateY(6px)}}.auth-screen{display:grid}.auth-title{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:400;line-height:1.12}.auth-lead{color:var(--auth-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.auth-lead b{color:var(--auth-ink);font-weight:500}.auth-seg{background:#1616150d;border-radius:999px;justify-self:start;gap:2px;height:34px;margin-bottom:28px;padding:3px;display:inline-flex}.auth-seg button{height:28px;color:var(--auth-muted);border-radius:999px;padding:0 14px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s}.auth-seg button:hover{color:var(--auth-ink)}.auth-seg button[aria-pressed=true]{color:var(--auth-ink);box-shadow:var(--auth-shadow-push);background:#fff}.auth-seg button:focus-visible{outline:2px solid var(--auth-ink);outline-offset:2px}.auth-field{gap:7px;margin-top:28px;display:grid}.auth-field>label{font-size:13px;font-weight:500}.auth-field+.auth-field{margin-top:16px}.auth-input{width:100%;height:44px;box-shadow:var(--auth-shadow-push);color:var(--auth-ink);transition:box-shadow .15s var(--auth-ease);background:#fff;border:0;border-radius:999px;outline:none;padding:0 18px;font-size:15px}.auth-input:focus{box-shadow:0 0 0 1.5px var(--auth-ink), 0 0 0 5px #ffdd1f59}.auth-input::placeholder{color:var(--auth-faint)}.auth-input--mono{font-family:var(--auth-mono);letter-spacing:.12em;font-size:15px}.auth-input--code{height:60px;font-family:var(--auth-mono);letter-spacing:.32em;text-align:center;padding-left:calc(18px + .32em);font-size:26px}.auth-input--code::placeholder{color:#1616152e}.auth-badge{background:var(--auth-accent);width:44px;height:44px;color:var(--auth-ink);border-radius:999px;place-items:center;margin-bottom:20px;display:grid}.auth-input[aria-invalid=true]{box-shadow:0 0 0 1px var(--color-error), 0 1px 2px #16161512}.auth-note{color:var(--auth-faint);margin:0;font-size:12.5px;line-height:1.55}.auth-error{color:var(--color-error-text);margin:0;font-size:13px;line-height:1.5}.auth-alert{background:var(--color-error-light);color:var(--color-error-text);border-radius:18px;margin:20px 0 0;padding:12px 18px;font-size:13px;line-height:1.5}.auth-btn{background:var(--auth-ink);height:44px;box-shadow:var(--auth-shadow-btn);color:#fff;transition:background-color .15s, color .15s, transform .16s var(--auth-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.auth-btn:hover{background:#000}.auth-btn:active{transform:scale(.985)}.auth-btn:focus-visible{outline:2px solid var(--auth-ink);outline-offset:2px}.auth-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-btn:disabled:hover{background:var(--auth-ink)}.auth-btn--line,.auth-btn--line:disabled:hover{box-shadow:none;color:var(--auth-ink);background:#1616150f}.auth-btn--line:hover{background:#1616151a}.auth-btn--quiet{box-shadow:none;color:var(--auth-muted);background:0 0}.auth-btn--quiet:hover{color:var(--auth-ink);background:#1616150d}.auth-btn--quiet:disabled:hover{color:var(--auth-muted);background:0 0}.auth-screen>.auth-btn,.auth-screen>form>.auth-btn{width:100%;margin-top:16px}.auth-screen>.auth-btn--lone{margin-top:28px}.auth-screen>form>.auth-btn--lone{margin-top:24px}.auth-acts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.auth-acts .auth-btn{margin-top:0}.auth-or{color:var(--auth-faint);align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-or+form>.auth-field:first-child{margin-top:10px}.auth-check{color:var(--auth-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;display:flex}.auth-check input{width:16px;height:16px;accent-color:var(--auth-ink);margin:2px 0 0}.auth-check b{color:var(--auth-ink);font-weight:500;display:block}.auth-fine{color:var(--auth-faint);margin:20px 0 0;font-size:12.5px;line-height:1.55}.auth-fine a,.auth-link{color:var(--auth-muted);text-decoration:underline;-webkit-text-decoration-color:var(--auth-line-strong);text-decoration-color:var(--auth-line-strong);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.auth-fine a:hover,.auth-link:hover{color:var(--auth-ink);-webkit-text-decoration-color:var(--auth-ink);text-decoration-color:var(--auth-ink)}.auth-link{border-radius:4px;justify-self:start;margin-top:20px;font-size:13px}.auth-link:disabled{cursor:default;color:var(--auth-muted);text-decoration-color:#0000}.auth-links{flex-wrap:wrap;gap:4px 20px;margin-top:20px;display:flex}.auth-links .auth-link{margin-top:0}.auth-link:focus-visible{outline:2px solid var(--auth-ink);outline-offset:2px}.auth-bento{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:12px;height:100%;display:grid}.auth-qc{box-shadow:0 0 0 .5px var(--auth-line);background:#fff;border-radius:18px;flex-direction:column;justify-content:safe center;margin:0;padding:24px 28px;display:flex;position:relative;overflow:hidden;container-type:size}.auth-qc:before{content:"“";color:#16161529;flex:none;height:.42em;margin-bottom:clamp(8px,4cqh,16px);font:400 clamp(40px,16cqh,64px)/.8 Georgia,serif}.auth-qc--tall{grid-row:span 2}.auth-qc blockquote{letter-spacing:-.015em;transition:opacity .5s var(--auth-ease), transform .6s var(--auth-ease);margin:0;font-size:clamp(15px,min(7cqh,5.4cqi),18px);line-height:1.32}.auth-qc--tall blockquote{letter-spacing:-.02em;font-size:clamp(18px,min(5.6cqh,7.6cqi),28px);line-height:1.2}.auth-qc blockquote mark{background:linear-gradient(var(--auth-accent), var(--auth-accent)) 0 88% / 100% .34em no-repeat;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.auth-qc figcaption{color:var(--auth-muted);transition:opacity .5s var(--auth-ease);margin-top:12px;font-size:12px;line-height:1.4}.auth-qc--ink figcaption{color:#f4f3efb3}.auth-qc.is-out figcaption{opacity:0}.auth-qc.is-out blockquote{opacity:0;transform:translateY(6px)}.auth-qc--ink{background:var(--auth-ink);box-shadow:none;color:#f4f3ef}.auth-qc--ink:before{color:var(--auth-accent)}.auth-qc--ink blockquote mark{color:var(--auth-accent);background:0 0}.auth-qc--stat{background:var(--auth-accent);box-shadow:none;color:var(--auth-ink);justify-content:safe flex-end;text-decoration:none}.auth-qc--stat:focus-visible{outline:2px solid var(--auth-ink);outline-offset:2px}.auth-qc--stat:before{content:none}.auth-qc--stat b{letter-spacing:-.04em;font-size:clamp(40px,min(36cqh,26cqi),84px);font-weight:400;line-height:.9}.auth-qc--stat .auth-stars{color:var(--auth-ink);letter-spacing:2px;margin-top:clamp(6px,4cqh,12px);font-size:15px}.auth-qc--stat p{margin:4px 0 0;font-size:14px}.auth-stone{isolation:isolate;border-radius:18px;height:100%;position:relative;overflow:hidden}.onb-app{--onb-glass:#ffffff8c;--onb-fill:#1616150a;--onb-fill-2:#1616150f;--onb-select:#1616150d;--onb-line:#16161514;--onb-faint:#6e6b64;--onb-soft:#fcf1b4;background:#f3f1ed url(/app/bd-pebbles-light.webp) 50%/cover no-repeat;align-items:center;display:grid}.onb-app__stage{gap:16px;padding:0 0 0 40px;display:grid}.onb-win{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#ffffff47;border-radius:16px 0 0 16px;gap:8px;width:820px;height:540px;padding:8px 0;font-size:13px;line-height:1.35;display:flex;box-shadow:0 0 0 .5px #16161514,0 2px 6px #1616150d,0 32px 72px -24px #281e0f52}.onb-win__rail{width:48px;color:var(--auth-ink);flex-direction:column;flex:none;align-items:center;gap:16px;padding-top:4px;display:flex}.onb-win__compose{background:var(--auth-accent);border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.onb-win__group{gap:2px;display:grid}.onb-win__nav{opacity:.72;border-radius:10px;place-items:center;width:36px;height:32px;display:grid}.onb-win__nav--on{opacity:1;background:#fff;box-shadow:0 0 0 .5px #16161514}.onb-win__org{background:var(--auth-ink);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;margin-top:auto;font-size:12px;font-weight:600;display:grid}.onb-win__surface{background:#fff;border-radius:14px 0 0 14px;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 0 0 .5px #16161514}.onb-win__list{border-right:.5px solid var(--onb-line);background:#fbfaf8;flex-direction:column;flex:none;width:320px;display:flex}.onb-win__head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.onb-win__title{letter-spacing:-.03em;font-size:20px;font-weight:600}.onb-win__scope{background:var(--onb-fill-2);border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.onb-win__rows{flex-direction:column;padding:0 6px;display:flex;overflow:hidden}.onb-mail{height:76px;animation:onb-row-in .26s var(--auth-ease);border-radius:10px;flex:none;align-content:center;gap:1px;padding:12px 10px;display:grid}.onb-mail+.onb-mail{box-shadow:inset 0 .5px 0 var(--onb-line)}.onb-mail--open{background:var(--onb-select);box-shadow:none;animation:none}@keyframes onb-row-in{0%{opacity:0;transform:translateY(-8px)}}.onb-mail p{white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;line-height:18px;display:flex}.onb-mail__top{justify-content:space-between;font-size:14px}.onb-mail__top b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.onb-mail__time{color:var(--onb-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.onb-mail__subject{text-overflow:ellipsis;font-size:14px;overflow:hidden}.onb-mail__meta{color:var(--onb-faint)}.onb-mail__preview{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.onb-mail__dot{border-radius:50%;flex:none;width:6px;height:6px}.onb-mail__dot--blue{background:#4f7bb0}.onb-mail__dot--violet{background:#8a63a6}.onb-mail__dot--teal{background:#3c8c85}.onb-mail__dot--olive{background:#7c8440}.onb-mail__dot--clay{background:#b0705a}.onb-mail__pill{background:var(--onb-fill-2);height:20px;color:var(--auth-ink);border-radius:999px;flex:none;padding:0 8px;font-size:12px;line-height:20px}.onb-mail__pill--you{background:var(--auth-accent)}.onb-win__read{flex:1;min-width:0;padding:56px 32px 0}.onb-read__title{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;overflow:hidden}.onb-read__meta{color:var(--onb-faint);margin:6px 0 0}.onb-read__summary{background:var(--onb-fill);border-radius:12px;gap:10px;max-width:380px;margin-top:20px;padding:12px 14px;display:flex}.onb-read__mark{background:var(--auth-accent);width:20px;height:20px;color:var(--auth-ink);border-radius:50%;flex:none;place-items:center;display:grid}.onb-read__body{max-width:380px;margin:20px 0 16px;font-size:14px;line-height:1.5}.onb-read__line{background:var(--onb-fill-2);border-radius:3px;width:360px;height:6px;margin-bottom:12px;display:block}.onb-read__line--short{width:220px}.onb-legend{flex-wrap:wrap;gap:6px;display:flex}.onb-legend__item{background:var(--onb-glass);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;display:inline-flex;box-shadow:0 0 0 .5px #16161514}.onb-legend__dot{border-radius:50%;width:6px;height:6px}.onb-legend__dot--you{background:var(--auth-accent);box-shadow:0 0 0 .5px #1616153d}.onb-legend__dot--team{background:#8a63a6}.onb-legend__dot--assistant{background:var(--auth-ink)}.onb-legend__dot--agents{background:#4f7bb0}@media (prefers-reduced-motion:reduce){.onb-mail{animation:none}}@media (max-width:1000px){.auth{grid-template-columns:1fr}.auth__side{display:none}}@media (max-width:560px){.auth__top{padding:18px 20px}.auth__stage{place-items:start center;padding-top:12px}.auth-title{font-size:26px}.auth-seg{margin-bottom:20px}.auth-lead{margin-top:6px}.auth-screen>form>.auth-btn--lone{margin-top:20px}.auth-fine{margin-top:16px}.auth__foot{flex-wrap:wrap;gap:14px}}@media (max-width:767px){.auth-seg{height:44px}.auth-seg button{height:38px;position:relative}.auth-seg button:after{content:"";position:absolute;inset:-3px 0}}@media (prefers-reduced-motion:reduce){.auth *,.auth :before,.auth :after{transition-duration:.01ms!important;animation:none!important}}}