.cohere-cob{--primary:var(--c-near-black);--primary-hover:var(--c-true-black);--primary-soft:var(--c-soft-stone);--primary-foreground:var(--c-canvas);--text-on-primary:var(--c-canvas);--border:var(--c-border-surface-color);--input:var(--c-border-control-color);--color-input-border:var(--c-border-control-color);--color-input-bg:var(--c-canvas);--color-input-text:var(--c-ink);--card-bg:var(--c-canvas);--card:var(--c-canvas);--background:#fbfbf9;--surface-elevated:var(--c-soft-stone);--hover-bg:var(--c-soft-stone);--text-primary:var(--c-ink);--text-secondary:var(--c-muted);--text-muted:var(--c-slate);--danger:var(--c-error);--danger-soft:var(--c-error-bg);--warning:var(--c-warning);--success:var(--c-success);--accent:var(--c-coral);background:var(--c-paper);font-family:var(--c-font-ui);color:var(--c-ink);position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.c-cob-header{flex:0 0 auto;background:var(--c-paper);border-bottom:1px solid var(--c-border-surface-soft-color)}.c-cob-hdr-banner{position:relative;width:100%;height:calc(220px - 92px * var(--cob-scroll, 0));background:var(--c-paper);overflow:hidden;display:flex;flex-direction:column;transition:height .05s linear}.c-cob-hdr-banner:after{content:"";position:absolute;inset:0;background-image:var(--c-cob-banner-img);background-position:center 30%;background-size:cover;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2) 14%,rgba(0,0,0,.6) 26%,#000 38%,#000);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2) 14%,rgba(0,0,0,.6) 26%,#000 38%,#000);pointer-events:none;z-index:0;opacity:calc(1 - .7 * var(--cob-scroll, 0));transform:scale(calc(1 + .08 * var(--cob-scroll, 0)));transform-origin:70% 35%}@media (prefers-reduced-motion:reduce){.c-cob-hdr-banner{transition:none}.c-cob-hdr-banner:after{transform:none}}.c-cob-hdr-banner-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 0;flex:0 0 auto}.c-cob-hdr-banner-copy{position:relative;z-index:1;margin:auto auto calc(18px - 6px * var(--cob-scroll, 0));width:100%;max-width:720px;padding:0 20px}.c-cob-hdr-banner-eyebrow{display:block;font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:var(--c-eyebrow-accent-color);margin-bottom:8px;opacity:calc(1 - var(--cob-scroll, 0));max-height:calc(16px - 16px * var(--cob-scroll, 0));margin-bottom:calc(8px - 8px * var(--cob-scroll, 0));overflow:hidden}.c-cob-hdr-banner-title{font-family:var(--c-font-display);font-weight:var(--c-weight-regular);font-size:calc(clamp(24px, 4vw, 36px) * (1 - .16 * var(--cob-scroll, 0)));letter-spacing:-.6px;line-height:1.1;color:color-mix(in srgb,var(--c-ink) calc(var(--cob-scroll, 0) * 100%),#fbfbf9);text-wrap:balance;margin:0}.c-cob-hdr-banner-signout{font-family:var(--c-chip-font);font-size:var(--c-chip-size);letter-spacing:var(--c-chip-tracking);color:var(--c-ink);padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--c-paper) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (max-width:1024px){.c-cob-hdr-banner{height:calc(200px - 68px * var(--cob-scroll, 0))}}@media (max-width:640px){.c-cob-hdr-banner{height:calc(176px - 56px * var(--cob-scroll, 0))}.c-cob-hdr-banner-top{padding:14px 16px 0}.c-cob-hdr-banner-copy{margin-bottom:14px;padding:0 16px}.c-cob-hdr-banner-title{color:var(--c-ink)}}.c-cob-header-inner{max-width:720px;margin:0 auto;width:100%;padding:14px 20px 16px;display:flex;flex-direction:column;justify-content:center;gap:10px}@media (max-width:640px){.c-cob-header-inner{padding:12px 16px 14px;gap:8px}}.c-cob-topline{display:flex;align-items:center;justify-content:flex-end;gap:12px}.c-cob-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--c-micro-font);font-size:var(--c-micro-size);letter-spacing:.28px;text-transform:uppercase;color:var(--c-micro-color)}.c-cob-brand-dot{width:7px;height:7px;border-radius:999px;background:var(--c-coral)}.c-cob-counter{font-family:var(--c-metric-inline-font);font-size:var(--c-metric-inline-size);letter-spacing:.24px;color:var(--c-metric-inline-color);font-variant-numeric:tabular-nums}.c-cob-counter b{color:var(--c-ink);font-weight:var(--c-weight-semibold)}.c-cob-segments{display:flex;gap:6px}.c-cob-seg{position:relative;flex:1 1 0;height:4px;border-radius:999px;background:var(--c-hairline);overflow:hidden}.c-cob-seg-fill{position:absolute;inset:0;transform-origin:left center;background:var(--c-near-black);border-radius:inherit;transform:scaleX(0);transition:transform var(--c-dur-slow) var(--c-ease)}.c-cob-seg.is-done .c-cob-seg-fill{transform:scaleX(1)}.c-cob-seg.is-active .c-cob-seg-fill{transform:scaleX(1);background:linear-gradient(90deg,var(--c-near-black) 0,var(--c-coral) 140%)}.c-cob-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.c-cob-body::-webkit-scrollbar{display:none}.c-cob-stage{max-width:720px;margin:0 auto;width:100%;padding:28px 20px 40px}@media (max-width:640px){.c-cob-stage{padding:20px 16px 32px}}.c-cob-hero{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.c-cob-eyebrow{font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:var(--c-eyebrow-accent-color)}.c-cob-display{font-family:var(--c-font-display);font-weight:var(--c-weight-regular);font-size:clamp(24px,6vw,32px);letter-spacing:-.6px;line-height:1.12;color:var(--c-ink)}.c-cob-sub{font-family:var(--c-helper-font);font-size:var(--c-control-size);line-height:var(--c-helper-line-height);color:var(--c-helper-color);max-width:56ch}.c-cob-section-title{font-family:var(--c-title-font);font-weight:var(--c-title-weight);font-size:var(--c-title-sm);line-height:var(--c-title-line-height);letter-spacing:var(--c-title-tracking);color:var(--c-title-color);margin-bottom:14px}.c-cob-section+.c-cob-section{margin-top:26px;padding-top:26px;border-top:1px solid var(--c-border-surface-soft-color)}.c-cob-card{background:var(--c-canvas);border:1px solid var(--c-border-surface-color);border-radius:22px;padding:22px;box-shadow:var(--c-shadow-sm)}@media (max-width:640px){.c-cob-card{border-radius:18px;padding:18px}}.c-cob-card-soft{background:var(--c-soft-stone);border:0;border-radius:22px;padding:22px}.c-cob-footer{flex:0 0 auto;background:color-mix(in srgb,var(--c-paper) 88%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--c-border-surface-soft-color);padding-bottom:env(safe-area-inset-bottom)}.c-cob-footer-inner{max-width:720px;margin:0 auto;width:100%;padding:14px 20px;display:flex;align-items:center;gap:12px}@media (max-width:640px){.c-cob-footer-inner{padding:12px 16px}}.c-cob-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-family:var(--c-font-ui);font-size:15px;font-weight:var(--c-chip-weight);letter-spacing:-.1px;cursor:pointer;border:1px solid transparent;transition:background var(--c-dur-fast) var(--c-ease),color var(--c-dur-fast) var(--c-ease),border-color var(--c-dur-fast) var(--c-ease),transform var(--c-dur-fast) var(--c-ease),box-shadow var(--c-dur-base) var(--c-ease)}.c-cob-btn:active:not(:disabled){transform:scale(.97)}.c-cob-btn-primary{flex:1 1 auto;background:var(--c-near-black);color:var(--c-canvas);box-shadow:var(--c-shadow-md)}.c-cob-btn-primary:hover:not(:disabled){background:var(--c-true-black);box-shadow:var(--c-shadow-lg)}.c-cob-btn-primary:disabled{background:var(--c-hairline);color:var(--c-slate);cursor:not-allowed;box-shadow:none}.c-cob-btn-outline{flex:0 0 auto;background:transparent;color:var(--c-ink);border-color:var(--c-border-surface-color);padding:0 18px}.c-cob-btn-outline:hover:not(:disabled){background:var(--c-soft-stone)}.c-cob-btn-ghost{background:transparent;color:var(--c-slate);height:40px;padding:0 14px}.c-cob-btn-ghost:hover:not(:disabled){background:var(--c-soft-stone);color:var(--c-ink)}.cohere-cob input:not([type]),.cohere-cob input[type=email],.cohere-cob input[type=number],.cohere-cob input[type=search],.cohere-cob input[type=tel],.cohere-cob input[type=text],.cohere-cob input[type=url],.cohere-cob select,.cohere-cob textarea{font-family:var(--c-control-font)!important;color:var(--c-control-color);background:var(--c-canvas);border:1px solid var(--c-border-control-color);border-radius:10px;height:46px;font-size:var(--c-control-size);outline:0;transition:border-color var(--c-dur-fast) var(--c-ease),box-shadow var(--c-dur-fast) var(--c-ease)}.cohere-cob textarea{height:auto;min-height:92px;padding:12px 14px}.cohere-cob input:focus,.cohere-cob select:focus,.cohere-cob textarea:focus{border-color:var(--c-border-control-focus-alt-color)!important;box-shadow:var(--c-focus-ring)!important}.cohere-cob .focus-within-wrapper{height:46px;border-radius:10px}.cohere-cob .focus-within-wrapper input[type=tel],.cohere-cob .focus-within-wrapper input[type=tel]:focus{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:100%!important}.cohere-cob .focus-within-wrapper select{height:100%!important;border:0!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}.cohere-cob .focus-within-wrapper select:focus{border:0!important;box-shadow:none!important}.cohere-cob .ds-datepicker-wrapper button{height:46px!important;border-radius:10px!important;border:1px solid var(--c-border-control-color)!important;background:var(--c-canvas)!important;color:var(--c-ink)!important;font-family:var(--c-font-ui)!important;font-size:var(--c-control-size)!important;padding:0 12px!important;transition:border-color var(--c-dur-fast) var(--c-ease),box-shadow var(--c-dur-fast) var(--c-ease)}.cohere-cob .ds-datepicker-wrapper button:hover{border-color:var(--c-border-control-color)!important}.cohere-cob .ds-datepicker-wrapper button:focus{border-color:var(--c-border-control-focus-alt-color)!important;box-shadow:var(--c-focus-ring)!important}.cohere-cob label{font-family:var(--c-font-ui);font-size:var(--c-body-md);font-weight:var(--c-weight-medium);color:var(--c-ink);margin-bottom:6px}.cohere-cob .inline-flex.items-center.gap-1\.5{border-radius:999px!important;background:var(--c-soft-stone)!important;border-color:transparent!important;font-size:var(--c-helper-size)!important;padding:2px 10px!important;line-height:1.5!important;color:var(--c-ink)!important}.cohere-cob .focus-within-wrapper select+svg,.cohere-cob .relative>div[tabindex] svg,.cohere-cob [class*=focus-within-wrapper]>svg{width:16px;height:16px}.cohere-cob div[tabindex="0"]>svg:last-child{width:16px!important;height:16px!important;color:var(--c-slate);flex-shrink:0}.c-rec-card{position:relative;border:1px solid var(--c-border-surface-color);border-radius:16px;background:var(--c-canvas);padding:16px;transition:border-color var(--c-dur-fast) var(--c-ease),box-shadow var(--c-dur-base) var(--c-ease)}.c-rec-card:hover{border-color:color-mix(in srgb,var(--c-near-black) 35%,var(--c-border-surface-color));box-shadow:var(--c-shadow-sm)}.c-rec-head{display:flex;align-items:center;gap:12px;padding-right:72px}.c-rec-desc,.c-rec-meta{padding-left:54px}.c-rec-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;background:var(--c-soft-stone)}.c-rec-title{font-family:var(--c-title-font);font-size:var(--c-title-sm);font-weight:var(--c-weight-semibold);line-height:var(--c-title-line-height);letter-spacing:var(--c-title-tracking);color:var(--c-title-color)}.c-rec-sub,.c-rec-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-rec-sub{margin-top:1px;font-family:var(--c-helper-font);font-size:var(--c-helper-size);color:var(--c-helper-color)}.c-rec-meta{margin-top:8px;font-family:var(--c-font-mono);font-size:var(--c-micro-size);letter-spacing:.24px;text-transform:uppercase;color:var(--c-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-rec-desc{margin-top:10px;font-family:var(--c-helper-font);font-size:var(--c-helper-size);line-height:var(--c-helper-line-height);color:var(--c-helper-color);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-rec-actions{position:absolute;top:12px;right:12px;display:flex;gap:2px;opacity:0;transition:opacity var(--c-dur-fast) var(--c-ease)}.c-rec-card:focus-within .c-rec-actions,.c-rec-card:hover .c-rec-actions{opacity:1}@media (hover:none){.c-rec-actions{opacity:1}}.c-rec-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--c-slate);transition:background var(--c-dur-fast) var(--c-ease)}.c-rec-action:hover{background:var(--c-soft-stone)}@media (max-width:640px){.c-rec-card{padding:14px}.cohere-cob-sheet .ds-datepicker-wrapper button,.cohere-cob-sheet .focus-within-wrapper,.cohere-cob-sheet input:not([type]),.cohere-cob-sheet input[type=date],.cohere-cob-sheet input[type=email],.cohere-cob-sheet input[type=number],.cohere-cob-sheet input[type=text],.cohere-cob-sheet select{height:40px!important;min-height:40px!important;font-size:var(--c-control-size)!important;border-radius:9px!important}.cohere-cob-sheet textarea{min-height:76px!important;font-size:var(--c-control-size)!important}.cohere-cob-sheet label{font-size:var(--c-body-sm)!important;margin-bottom:5px!important}}@keyframes c-cob-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-cob-fields>*{animation:c-cob-rise var(--c-dur-slow) var(--c-ease) both}.c-cob-fields>:first-child{animation-delay:30ms}.c-cob-fields>:nth-child(2){animation-delay:75ms}.c-cob-fields>:nth-child(3){animation-delay:.12s}.c-cob-fields>:nth-child(4){animation-delay:165ms}.c-cob-fields>:nth-child(5){animation-delay:.21s}.c-cob-fields>:nth-child(n+6){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.c-cob-fields>*{animation:none}.c-cob-seg-fill{transition:none}}@keyframes c-cob-spin{to{transform:rotate(1turn)}}.c-cob-spinner{width:44px;height:44px;border-radius:999px;border:3px solid var(--c-border-surface-color);border-top-color:var(--c-border-brand-color);animation:c-cob-spin .72s linear infinite}.c-cob-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--c-paper);color:var(--c-near-black)}.c-cob-badge-coral{background:var(--c-pale-coral);color:var(--c-coral)}.c-cob-dropzone{border:var(--c-border-dashed-dropzone);border-radius:22px;background:var(--c-soft-stone);box-shadow:var(--c-shadow-sm);transition:border-color var(--c-dur-base) var(--c-ease),background var(--c-dur-base) var(--c-ease)}.c-cob-dropzone.is-drag{border-color:var(--c-border-brand-color);background:var(--c-pale-coral)}@media (max-width:640px){.cohere-cob .ds-datepicker-wrapper button,.cohere-cob .focus-within-wrapper,.cohere-cob input:not([type]),.cohere-cob input[type=email],.cohere-cob input[type=number],.cohere-cob input[type=search],.cohere-cob input[type=tel],.cohere-cob input[type=text],.cohere-cob input[type=url],.cohere-cob select{height:40px!important;min-height:40px!important;font-size:var(--c-control-size)!important;border-radius:9px!important}.cohere-cob .focus-within-wrapper select{height:100%!important}.cohere-cob textarea{min-height:78px!important;font-size:var(--c-control-size)!important}.cohere-cob label:not(.cursor-pointer){font-size:var(--c-helper-size)!important;margin-bottom:10px!important}.cohere-cob .c-cob-btn{height:38px;font-size:var(--c-body-md)}.cohere-cob .c-cob-display{font-size:22px;line-height:var(--c-title-line-height)}}.cohere-cob .c-cob-hero-card{border:1px solid var(--c-border-control-color);border-radius:18px;overflow:hidden;background:var(--c-canvas);box-shadow:var(--c-shadow-sm)}.cohere-cob .c-cob-banner{position:relative;height:112px;overflow:hidden;background:radial-gradient(110% 150% at 0 0,var(--c-pale-coral) 0,transparent 52%),radial-gradient(110% 150% at 100% 0,var(--c-pale-blue) 0,transparent 52%),linear-gradient(120deg,var(--c-soft-stone) 0,#f5f3ef 100%)}@media (max-width:640px){.cohere-cob .c-cob-banner{height:96px}}.cohere-cob .c-cob-banner-dots{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--c-slate) 22%,transparent) 1px,transparent 1px);background-size:18px 18px}.cohere-cob .c-cob-banner-ctrls{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;gap:8px}.cohere-cob .c-cob-banner-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-family:var(--c-button-font);font-size:var(--c-button-size);font-weight:var(--c-button-weight);color:var(--c-canvas);cursor:pointer;background:color-mix(in srgb,var(--c-true-black) 42%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background var(--c-dur-fast) var(--c-ease)}.cohere-cob .c-cob-banner-btn:hover{background:color-mix(in srgb,var(--c-true-black) 62%,transparent)}.cohere-cob .c-cob-banner-btn-icon{padding:0;width:30px;justify-content:center}@media (max-width:640px){.cohere-cob .c-cob-banner-btn-label{display:none}.cohere-cob .c-cob-banner-btn{width:30px;padding:0;justify-content:center}}.cohere-cob .c-cob-hero-body{position:relative;display:flex;align-items:flex-end;gap:14px;padding:0 20px 14px;margin-top:-42px}@media (max-width:640px){.cohere-cob .c-cob-hero-body{padding:0 16px 13px;margin-top:-38px}}.cohere-cob .c-cob-avatar{position:relative;width:92px;height:92px;flex-shrink:0}@media (max-width:640px){.cohere-cob .c-cob-avatar{width:78px;height:78px}}.cohere-cob .c-cob-avatar-clip{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;overflow:hidden;background:var(--c-soft-stone);box-shadow:0 0 0 4px var(--c-canvas)}.cohere-cob .c-cob-avatar-scrim{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c-true-black) 45%,transparent);opacity:0;transition:opacity var(--c-dur-fast) var(--c-ease)}.cohere-cob .c-cob-avatar:hover .c-cob-avatar-scrim{opacity:1}.cohere-cob .c-cob-avatar-cam{position:absolute;bottom:3px;right:3px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--c-near-black);color:var(--c-canvas);border:var(--c-border-ring)}.cohere-cob .c-cob-identity{min-width:0;flex:1;padding-bottom:0}.cohere-cob .c-cob-identity-name{margin-top:2px;font-family:var(--c-font-display);font-size:17px;font-weight:var(--c-weight-semibold);line-height:var(--c-leading-tight);letter-spacing:-.3px;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.cohere-cob .c-cob-identity-name{font-size:16px}}.cohere-cob .c-cob-identity-placeholder{font-family:var(--c-helper-font);font-size:var(--c-control-size);color:var(--c-helper-color)}.cohere-cob .c-cob-identity-role{margin-top:2px;font-family:var(--c-micro-font);font-size:var(--c-micro-size);letter-spacing:.24px;text-transform:uppercase;color:var(--c-micro-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cohere-cob label.text-foreground:not(.cursor-pointer),.cohere-cob p.text-sm.font-medium,.cohere-cob p.text-sm.text-\[var\(--text-secondary\)\]{margin-bottom:.75rem}.cohere-auth{color:var(--c-ink);font-family:var(--c-font-ui);width:100%;max-width:100%;overflow-x:hidden}.cohere-auth,.cohere-auth .c-auth-shell{background:var(--c-canvas);min-height:100vh}.cohere-auth .c-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cohere-auth .c-auth-brand{background:var(--c-deep-green);color:var(--c-canvas);padding:56px 56px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.cohere-auth .c-auth-brand:after{content:"";position:absolute;inset:auto -100px -100px auto;width:320px;height:320px;background:radial-gradient(circle,rgba(255,119,89,.15),transparent 70%);pointer-events:none}.cohere-auth .c-auth-brand .c-top{display:flex;align-items:center;gap:12px}.cohere-auth .c-auth-brand .c-wordmark{font-family:var(--c-font-display);font-size:22px;letter-spacing:-.4px;color:var(--c-canvas)}.cohere-auth .c-auth-brand .c-center{display:flex;flex-direction:column;gap:20px;max-width:460px}.cohere-auth .c-auth-brand .c-brand-eyebrow{font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:var(--c-eyebrow-accent-color)}.cohere-auth .c-auth-brand h1{font-family:var(--c-font-display);font-weight:var(--c-weight-regular);font-size:48px;letter-spacing:-1.2px;line-height:1.05;color:var(--c-canvas);margin:0}.cohere-auth .c-auth-brand .c-lede{font-size:16px;line-height:var(--c-leading-normal);color:rgba(255,255,255,.78);max-width:420px;margin:0}.cohere-auth .c-auth-brand .c-proof{background:rgba(255,255,255,.05);border:var(--c-border-on-dark);border-radius:16px;padding:22px}.cohere-auth .c-auth-brand .c-proof .c-quote{font-family:var(--c-font-display);font-weight:var(--c-weight-regular);font-size:18px;letter-spacing:-.2px;line-height:1.35;color:var(--c-canvas)}.cohere-auth .c-auth-brand .c-proof .c-meta{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:var(--c-border-on-dark);font-size:var(--c-helper-size)}.cohere-auth .c-auth-brand .c-proof .c-avatar{width:32px;height:32px;border-radius:999px;background:var(--c-coral);color:var(--c-canvas);display:inline-flex;align-items:center;justify-content:center;font-family:var(--c-body-font);font-size:var(--c-body-sm);font-weight:var(--c-weight-medium);letter-spacing:.2px}.cohere-auth .c-auth-brand .c-proof .c-name{display:block;font-weight:var(--c-weight-medium);color:var(--c-canvas)}.cohere-auth .c-auth-brand .c-proof .c-role{color:rgba(255,255,255,.6);font-size:var(--c-body-sm);margin-top:2px}.cohere-auth .c-auth-brand .c-footer{font-family:var(--c-font-mono);font-size:var(--c-micro-size);letter-spacing:.28px;text-transform:uppercase;color:rgba(255,255,255,.55);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cohere-auth .c-auth-brand .c-footer a{color:rgba(255,255,255,.85);text-decoration:none}.cohere-auth .c-auth-pane{padding:40px 56px;display:flex;flex-direction:column;justify-content:center;position:relative;background:var(--c-canvas)}.cohere-auth .c-auth-top{position:absolute;top:32px;right:56px;font-size:var(--c-body-md);color:var(--c-muted)}.cohere-auth .c-auth-top a{color:var(--c-ink);text-decoration:none}.cohere-auth .c-auth-top a:hover{text-decoration:underline}.cohere-auth .c-auth-card{max-width:420px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:22px}.cohere-auth .c-auth-heading h2{font-family:var(--c-font-display);font-weight:var(--c-weight-regular);font-size:32px;letter-spacing:-.6px;line-height:1.15;color:var(--c-ink);margin:0}.cohere-auth .c-auth-heading p{color:var(--c-muted);margin:8px 0 0;font-size:var(--c-title-xs);line-height:1.5}.cohere-auth .c-auth-fields{display:flex;flex-direction:column;gap:14px}.cohere-auth .c-auth-field{display:flex;flex-direction:column;gap:6px}.cohere-auth .c-auth-field label{font-size:var(--c-body-sm);color:var(--c-muted);font-weight:var(--c-weight-medium);display:flex;justify-content:space-between;align-items:baseline}.cohere-auth .c-auth-field label a{font-size:var(--c-body-sm);color:var(--c-action-blue);text-decoration:none}.cohere-auth .c-auth-field .c-input-wrap{position:relative;display:flex;align-items:center}.cohere-auth .c-auth-field input{width:100%;font-family:var(--c-control-font);font-size:var(--c-control-size);height:42px;padding:0 14px;border-radius:8px;border:1px solid var(--c-border-control-color);background:#ffffff;color:var(--c-control-color);outline:0;transition:border-color var(--c-dur-fast) var(--c-ease),box-shadow var(--c-dur-fast) var(--c-ease)}.cohere-auth .c-auth-field input::-moz-placeholder{color:var(--c-slate)}.cohere-auth .c-auth-field input::placeholder{color:var(--c-slate)}.cohere-auth .c-auth-field input:focus{border-color:var(--c-border-control-focus-alt-color);box-shadow:var(--c-focus-ring)}.cohere-auth .c-auth-field .c-input-icon-left{position:absolute;left:12px;display:inline-flex;color:var(--c-slate);pointer-events:none}.cohere-auth .c-auth-field .c-input-icon-left+input{padding-left:38px}.cohere-auth .c-auth-field .c-input-icon-right{position:absolute;right:10px;display:inline-flex;background:transparent;border:0;color:var(--c-slate);cursor:pointer;padding:6px;border-radius:6px}.cohere-auth .c-auth-field .c-input-icon-right:hover{color:var(--c-ink)}.cohere-auth .c-auth-field.is-error input{border-color:var(--c-border-error-color)}.cohere-auth .c-auth-field .c-hint{font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-auth .c-auth-field.is-error .c-hint{color:var(--c-error)}.cohere-auth .c-auth-actions{display:flex;flex-direction:column;gap:12px;margin-top:6px}.cohere-auth .c-btn-primary{background:var(--c-near-black);color:var(--c-canvas);border:0;height:38px;padding:0 18px;border-radius:999px;font-family:var(--c-button-font);font-size:var(--c-button-size);font-weight:var(--c-button-weight);letter-spacing:.1px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--c-dur-fast) var(--c-ease)}.cohere-auth .c-btn-primary:hover{background:var(--c-true-black)}.cohere-auth .c-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cohere-auth .c-auth-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--c-error-bg);border:var(--c-border-error);color:var(--c-error);font-size:var(--c-body-md);line-height:1.45}.cohere-auth .c-auth-legal{font-size:var(--c-helper-size);color:var(--c-helper-color);line-height:var(--c-helper-line-height);text-align:center}.cohere-auth .c-auth-legal a{color:var(--c-ink);text-decoration:none}.cohere-auth .c-auth-legal a:hover{text-decoration:underline}.cohere-auth .c-auth-foot{margin-top:4px;text-align:center;font-size:var(--c-helper-size);color:var(--c-helper-color)}.cohere-auth .c-auth-foot a{color:var(--c-ink);text-decoration:none}.cohere-auth .c-auth-foot a:hover{text-decoration:underline}.cohere-auth .c-auth-spinner{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--c-canvas)}.cohere-auth .c-auth-spinner .c-dot{width:22px;height:22px;border-radius:999px;border:2px solid var(--c-border-surface-color);border-top-color:var(--c-border-brand-color);animation:c-auth-spin .72s linear infinite}@keyframes c-auth-spin{to{transform:rotate(1turn)}}.cohere-auth .cl-rootBox,.cohere-auth .cohere-clerk-root{
  /* !important on the widths: Clerk injects its own stylesheet with a
     fixed card width (≈25rem) at higher specificity, which otherwise wins
     and makes the widget overflow narrow viewports. Force it to track the
     container instead. */width:100%!important;max-width:420px!important;box-sizing:border-box!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.cohere-auth .cl-card,.cohere-auth .cohere-clerk-card{width:100%!important;max-width:420px!important;box-sizing:border-box!important;padding:32px 28px!important}.cohere-auth .cohere-clerk-inline .cl-header{display:none!important}.cohere-auth .cohere-clerk-inline .cl-card,.cohere-auth .cohere-clerk-inline .cohere-clerk-card{padding-top:28px!important}.cohere-auth .cl-headerTitle{font-family:var(--c-font-display)!important;font-weight:var(--c-weight-regular)!important;font-size:32px!important;letter-spacing:-.6px!important;line-height:1.15!important;color:var(--c-ink)!important}.cohere-auth .cl-headerSubtitle{font-size:var(--c-body-lg)!important}.cohere-auth .cl-formFieldLabel,.cohere-auth .cl-headerSubtitle{font-family:var(--c-font-ui)!important;color:var(--c-muted)!important}.cohere-auth .cl-formFieldLabel{font-size:var(--c-body-sm)!important;font-weight:var(--c-weight-medium)!important}.cohere-auth .cl-formFieldInput{height:42px!important;border-radius:8px!important;border:1px solid var(--c-border-control-color)!important;background:#ffffff!important;color:var(--c-control-color)!important;font-family:var(--c-control-font)!important;font-size:var(--c-control-size)!important}.cohere-auth .cl-formFieldInput:focus{border-color:var(--c-border-control-focus-alt-color)!important;box-shadow:var(--c-focus-ring)!important}.cohere-auth .cl-formButtonPrimary{height:38px!important;border-radius:999px!important;background:var(--c-near-black)!important;color:#ffffff!important;font-family:var(--c-button-font)!important;font-size:var(--c-button-size)!important;font-weight:var(--c-button-weight)!important;letter-spacing:.1px!important;box-shadow:none!important;text-transform:none!important}.cohere-auth .cl-formButtonPrimary:hover{background:var(--c-true-black)!important}.cohere-auth .cl-socialButtonsBlockButton,.cohere-auth .cl-socialButtonsIconButton{height:38px!important;border-radius:999px!important;border:1px solid var(--c-border-control-color)!important;background:#ffffff!important;color:var(--c-ink)!important;font-family:var(--c-button-font)!important;font-size:var(--c-button-size)!important;font-weight:var(--c-button-weight)!important;box-shadow:none!important;text-transform:none!important}.cohere-auth .cl-socialButtonsBlockButton:hover{border-color:var(--c-border-selected-color)!important}.cohere-auth .cl-dividerLine{background:var(--c-hairline)!important}.cohere-auth .cl-dividerText{font-family:var(--c-micro-font)!important;font-size:var(--c-micro-size)!important;letter-spacing:.28px!important;text-transform:uppercase!important;color:var(--c-micro-color)!important}.cohere-auth .cl-footer,.cohere-auth .cl-footerPages{background:transparent!important}.cohere-auth .cl-footerActionText{color:var(--c-helper-color)!important;font-size:var(--c-helper-size)!important}.cohere-auth .cl-footerActionLink,.cohere-auth .cl-footerPagesLink{color:var(--c-ink)!important;font-weight:var(--c-weight-medium)!important}.cohere-auth .cl-identityPreview{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.cohere-auth .cl-formFieldAction,.cohere-auth .cl-formResendCodeLink{color:var(--c-action-blue)!important;font-size:var(--c-body-sm)!important}.cohere-auth .cl-badge,.cohere-auth .cl-lastAuthenticationStrategyBadge{background:var(--c-soft-stone)!important;color:var(--c-slate)!important;border:0!important;font-family:var(--c-chip-font)!important;font-size:var(--c-chip-size)!important;letter-spacing:var(--c-chip-tracking)!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:var(--c-leading-solid)!important}.cohere-auth .cl-alert,.cohere-auth .cl-formFieldErrorText{color:var(--c-error)!important}.cohere-auth .cl-formFieldSuccessText{background:transparent!important;color:var(--c-success,#15803d)!important}.cohere-auth .cl-formFieldHintText,.cohere-auth .cl-formFieldInfoText,.cohere-auth .cl-formFieldWarningText{background:transparent!important;color:var(--c-muted)!important}.cohere-auth .cl-otpCodeField{display:flex!important;justify-content:center!important}.cohere-auth .cl-otpCodeFieldInput{color:var(--c-ink)!important;-webkit-text-fill-color:var(--c-ink)!important;caret-color:var(--c-ink)!important;background:#ffffff!important;border:1px solid var(--c-border-control-color)!important;border-radius:8px!important}.cohere-auth .cl-otpCodeFieldInput:focus{border-color:var(--c-border-control-focus-alt-color)!important;box-shadow:var(--c-focus-ring)!important}@media (max-width:880px){.cohere-auth .c-auth-shell{grid-template-columns:minmax(0,1fr)}.cohere-auth .c-auth-brand{display:none}.cohere-auth .c-auth-pane{padding:32px 24px}.cohere-auth .c-auth-top{position:static;margin-bottom:24px;text-align:right}}@media (max-width:480px){.cohere-auth .c-auth-pane{padding:28px 16px}.cohere-auth .c-auth-card,.cohere-auth .cl-card,.cohere-auth .cl-rootBox,.cohere-auth .cohere-clerk-card,.cohere-auth .cohere-clerk-root{max-width:100%!important}.cohere-auth .cl-card,.cohere-auth .cohere-clerk-card{padding:24px 18px!important}.cohere-auth .c-auth-heading h2,.cohere-auth .cl-headerTitle{font-size:var(--c-title-lg)!important;line-height:var(--c-title-line-height);letter-spacing:var(--c-title-tracking)!important}}.cohere-auth .c-btn-secondary{background:var(--c-canvas,#fff);color:var(--c-ink,#17171c);border:1px solid var(--c-hairline,#d9d9dd)}.cohere-auth .c-btn-secondary:hover:not(:disabled){border-color:#b8b8c0}.cohere-auth .c-auth-linkbutton{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;font:inherit;color:inherit}.cohere-auth .c-auth-actions-stacked{margin-top:12px}.cohere-pubprofile{background:var(--c-canvas);color:var(--c-ink);font-family:var(--c-font-ui);--canvas:var(--c-canvas);--card-bg:var(--c-canvas);--surface-elevated:var(--c-soft-stone);--background:var(--c-canvas);--bg:var(--c-canvas);--bg-primary:var(--c-canvas);--primary:var(--c-near-black);--primary-hover:var(--c-true-black);--primary-foreground:var(--c-canvas);--primary-soft:var(--c-soft-stone);--on-primary:var(--c-canvas);--text-on-primary:var(--c-canvas);--text-primary:var(--c-ink);--text-secondary:var(--c-muted);--text-muted:var(--c-slate);--foreground:var(--c-ink);--border:var(--c-border-surface-color);--border-strong:var(--c-near-black);--hairline:var(--c-border-surface-color);--accent:var(--c-coral);--danger:var(--c-error);--danger-soft:var(--c-error-bg);--info-soft:var(--c-pale-blue);--success-soft:var(--c-success-bg);--warning:var(--c-warning);--warning-soft:var(--c-warning-bg);--info:var(--c-action-blue);--success:var(--c-success);--shadow-sm:var(--c-shadow-sm);--shadow-md:0 0 0 transparent;--shadow-lg:0 0 0 transparent;--shadow-xl:0 0 0 transparent}.cohere-pubprofile .c-pp-hero{display:grid;grid-template-columns:1fr auto;gap:32px;padding:36px 0 28px;border-bottom:1px solid var(--c-border-surface-color);align-items:end}@media (max-width:720px){.cohere-pubprofile .c-pp-hero{grid-template-columns:1fr;padding:24px 0 20px;gap:18px}}.cohere-pubprofile .c-pp-hero-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.cohere-pubprofile .c-pp-eyebrow{font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:var(--c-eyebrow-accent-color);margin:0}.cohere-pubprofile .c-pp-display{font-family:var(--c-font-display);font-weight:var(--c-weight-regular);font-size:clamp(32px,4.6vw,52px);letter-spacing:-.8px;line-height:1.05;color:var(--c-ink);margin:0;text-wrap:balance}.cohere-pubprofile .c-pp-meta{font-family:var(--c-font-mono);font-size:var(--c-micro-size);letter-spacing:.28px;text-transform:uppercase;color:var(--c-slate);display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:2px}.cohere-pubprofile .c-pp-meta .dot{color:var(--c-hairline);margin:0 8px}.cohere-pubprofile .c-pp-actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cohere-pubprofile .c-pp-pill{font-family:var(--c-font-ui);font-size:var(--c-body-md);font-weight:var(--c-chip-weight);line-height:var(--c-leading-solid);height:38px;padding:0 18px;border-radius:999px;background:transparent;color:var(--c-ink);border:var(--c-border-selected);display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background var(--c-dur-fast,.14s) ease,color var(--c-dur-fast,.14s) ease}.cohere-pubprofile .c-pp-pill:hover{background:var(--c-near-black);color:var(--c-canvas)}.cohere-pubprofile .c-pp-pill.is-coral{background:var(--c-coral);border-color:var(--c-border-brand-color);color:var(--c-canvas)}.cohere-pubprofile .c-pp-pill.is-coral:hover{filter:brightness(.95)}.cohere-pubprofile .c-pp-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:32px;border-left:1px solid var(--c-border-surface-color);min-width:0}@media (max-width:720px){.cohere-pubprofile .c-pp-kpi{padding-left:0;border-left:0;border-top:1px solid var(--c-border-surface-color);padding-top:16px}}.cohere-pubprofile .c-pp-kpi-eyebrow{font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:var(--c-eyebrow-color)}.cohere-pubprofile .c-pp-kpi-num{font-family:var(--c-metric-font);font-weight:var(--c-metric-weight);font-size:var(--c-metric-lg);letter-spacing:-1.2px;line-height:var(--c-metric-line-height);color:var(--c-metric-color);font-variant-numeric:tabular-nums}.cohere-pubprofile .c-pp-kpi-suffix{font-family:var(--c-metric-inline-font);font-size:var(--c-metric-inline-size);letter-spacing:.28px;text-transform:uppercase;color:var(--c-metric-inline-color)}.cohere-pubprofile .c-pp-section{padding:28px 0;border-bottom:1px solid var(--c-border-surface-soft-color)}.cohere-pubprofile .c-pp-section-eyebrow{font-family:var(--c-eyebrow-font);font-weight:var(--c-eyebrow-weight);font-size:var(--c-eyebrow-size);line-height:var(--c-eyebrow-line-height);letter-spacing:var(--c-eyebrow-tracking);color:var(--c-eyebrow-accent-color);margin-bottom:8px;display:block}.cohere-pubprofile .c-pp-section-title{font-family:var(--c-title-font);font-weight:var(--c-title-weight);font-size:22px;letter-spacing:var(--c-title-tracking);line-height:var(--c-title-line-height);color:var(--c-title-color);margin:0 0 16px}.cohere-pubprofile .c-pp-banner-mute{background:var(--c-soft-stone)!important;background-image:none!important}.cohere-pubprofile [class*=shadow-lg],.cohere-pubprofile [class*=shadow-md],.cohere-pubprofile [class*=shadow-token-],.cohere-pubprofile [class*=shadow-xl]{box-shadow:none!important}.cohere-pubprofile :focus-visible{outline:0;box-shadow:var(--c-focus-ring)}.cohere-pubprofile ::-moz-selection{background:var(--c-coral);color:var(--c-canvas)}.cohere-pubprofile ::selection{background:var(--c-coral);color:var(--c-canvas)}.cohere-pubprofile [class*=bg-emerald-],.cohere-pubprofile [class*=bg-green-]{background-color:var(--c-success-bg)!important}.cohere-pubprofile [class*=text-emerald-],.cohere-pubprofile [class*=text-green-]{color:var(--c-success)!important}.cohere-pubprofile [class*=border-emerald-],.cohere-pubprofile [class*=border-green-]{border-color:var(--c-success-bg)!important}.cohere-pubprofile [class*=bg-amber-],.cohere-pubprofile [class*=bg-orange-],.cohere-pubprofile [class*=bg-yellow-]{background-color:var(--c-warning-bg)!important}.cohere-pubprofile [class*=text-amber-],.cohere-pubprofile [class*=text-orange-],.cohere-pubprofile [class*=text-yellow-]{color:var(--c-warning)!important}.cohere-pubprofile [class*=border-amber-],.cohere-pubprofile [class*=border-orange-],.cohere-pubprofile [class*=border-yellow-]{border-color:var(--c-warning-bg)!important}.cohere-pubprofile [class*=bg-red-],.cohere-pubprofile [class*=bg-rose-]{background-color:var(--c-error-bg)!important}.cohere-pubprofile [class*=text-red-],.cohere-pubprofile [class*=text-rose-]{color:var(--c-error)!important}.cohere-pubprofile [class*=border-red-],.cohere-pubprofile [class*=border-rose-]{border-color:var(--c-error-bg)!important}.cohere-pubprofile [class*=bg-blue-],.cohere-pubprofile [class*=bg-cyan-],.cohere-pubprofile [class*=bg-indigo-],.cohere-pubprofile [class*=bg-purple-],.cohere-pubprofile [class*=bg-sky-],.cohere-pubprofile [class*=bg-violet-]{background-color:var(--c-pale-blue)!important}.cohere-pubprofile [class*=text-blue-],.cohere-pubprofile [class*=text-cyan-],.cohere-pubprofile [class*=text-indigo-],.cohere-pubprofile [class*=text-purple-],.cohere-pubprofile [class*=text-sky-],.cohere-pubprofile [class*=text-violet-]{color:var(--c-action-blue)!important}.cohere-pubprofile [class*=border-blue-],.cohere-pubprofile [class*=border-cyan-],.cohere-pubprofile [class*=border-indigo-],.cohere-pubprofile [class*=border-purple-],.cohere-pubprofile [class*=border-sky-],.cohere-pubprofile [class*=border-violet-]{border-color:var(--c-pale-blue)!important}.cohere-pubprofile .text-white{color:var(--c-canvas)!important}.cohere-pubprofile .c-pp-display,.cohere-pubprofile .c-pp-kpi-num,.cohere-pubprofile .c-pp-section-title{font-weight:var(--c-weight-regular)!important}.cohere-pubprofile .font-bold,.cohere-pubprofile .font-extrabold{font-weight:var(--c-weight-medium)!important}