.message-notice_notice__UjcHw{--notice-accent:var(--foreground);--notice-bg:var(--card);--notice-border:var(--border);position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:.5rem;align-items:start;width:100%;padding:.5rem .625rem;border:1px solid var(--notice-border);border-radius:var(--radius-lg);background:var(--notice-bg);color:var(--notice-accent);font-family:var(--font-sans)}.message-notice_compact__JELsX{padding:.5rem .625rem}.message-notice_neutral__vM1Na{--notice-accent:var(--foreground)}.message-notice_info__nARh7{--notice-accent:var(--info-subtle-foreground);--notice-bg:var(--info-subtle);--notice-border:var(--info-border)}.message-notice_success__YCCZ4{--notice-accent:var(--success-subtle-foreground);--notice-bg:var(--success-subtle);--notice-border:var(--success-border)}.message-notice_warning__v3k0O{--notice-accent:var(--warning-subtle-foreground);--notice-bg:var(--warning-subtle);--notice-border:var(--warning-border)}.message-notice_error__tDNei{--notice-accent:var(--text-destructive);--notice-bg:var(--card);--notice-border:var(--destructive-border)}.message-notice_icon__SpExj{display:inline-flex;align-items:center;justify-content:center;width:16px;height:20px;color:var(--notice-accent)}.message-notice_content__eBYGy{min-width:0}.message-notice_title__AV_4p{font-weight:500}.message-notice_message__QT6yh,.message-notice_title__AV_4p{margin:0;color:var(--notice-accent)!important;font-size:.875rem!important;line-height:1.428572!important;text-align:start}.message-notice_title__AV_4p+.message-notice_message__QT6yh{margin-top:.18rem}.message-notice_actions__krmhM{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.message-notice_action__vuMm_,.message-notice_dismiss__f_Nlt{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-sans);line-height:1;text-decoration:none;transition:background .16s ease,color .16s ease}.message-notice_action__vuMm_{gap:.34rem;min-height:2rem;padding:0 .68rem;border:1px solid rgba(0,0,0,0);font-size:.8rem;font-weight:500}.message-notice_primaryAction__HjbqC{border-color:var(--button-primary-border,var(--color-text-primary));background:var(--button-primary-bg,var(--color-text-primary));color:var(--button-primary-text,var(--color-white))}.message-notice_secondaryAction__ex2Nx{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.message-notice_primaryAction__HjbqC:hover{border-color:var(--button-primary-bg-hover,var(--color-icon-primary));background:var(--button-primary-bg-hover,var(--color-icon-primary));color:var(--button-primary-text,var(--color-white))}.message-notice_secondaryAction__ex2Nx:hover{background:var(--button-secondary-bg-hover);color:var(--button-secondary-text)}.message-notice_dismiss__f_Nlt{width:2rem;height:2rem;background:rgba(0,0,0,0);color:var(--warm-text-muted,var(--color-text-meta))}.message-notice_dismiss__f_Nlt:hover{background:var(--warm-bg-medium,var(--color-button-secondary-bg));color:var(--warm-text-primary,var(--color-text-primary))}.message-notice_action__vuMm_:focus-visible,.message-notice_dismiss__f_Nlt:focus-visible{outline:var(--focus);outline-offset:2px}@media(max-width:560px){.message-notice_notice__UjcHw{grid-template-columns:16px minmax(0,1fr) auto}.message-notice_actions__krmhM{display:grid;width:100%}.message-notice_action__vuMm_{width:100%;min-height:2.75rem}.message-notice_dismiss__f_Nlt{width:2.75rem;height:2.75rem}}.auth-modal_backdrop__nXRgg{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--foreground) 38%,transparent)}.auth-modal_dialog__644_Y{width:min(100%,1333px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border-radius:12px;background:var(--background);box-shadow:0 20px 64px color-mix(in srgb,var(--foreground) 24%,transparent)}.auth-modal_dialog__644_Y:focus-visible{outline:var(--focus);outline-offset:2px}@media(max-width:1023px){.auth-modal_backdrop__nXRgg{padding:16px}.auth-modal_dialog__644_Y{max-height:calc(100dvh - 32px)}}.section-header_sectionHeader__Bvu0x{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.section-header_sectionHeader__Bvu0x .section-header_title__bKFai{margin:0;color:var(--marketing-ink);-webkit-text-fill-color:currentColor;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-align:left;text-wrap:balance}.section-header_sectionHeader__Bvu0x .section-header_description__i2hQJ{margin:0;color:var(--marketing-body);font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.55;text-align:left;text-wrap:pretty}.section-header_sectionHeader__Bvu0x .section-header_description__i2hQJ a{color:var(--marketing-deep-green);font-weight:600}.section-header_sectionHeaderDark__jSzO8 .section-header_title__bKFai{color:var(--marketing-on-dark)}.section-header_sectionHeaderDark__jSzO8 .section-header_description__i2hQJ{color:var(--marketing-on-dark-description)}.section-header_sectionHeaderCentred__JXJgd{align-items:center}.section-header_sectionHeaderCentred__JXJgd .section-header_description__i2hQJ,.section-header_sectionHeaderCentred__JXJgd .section-header_title__bKFai{text-align:center}.section-title_sectionTitle__WL_cl{display:flex;flex-direction:column;align-items:center}.section-title_badgeRow__TA0ey{display:flex;justify-content:center;margin-bottom:1rem}.section-title_subject__9Ry4I{background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);padding:6px 14px;border-radius:var(--radius-pill);width:fit-content;font-size:.8rem;line-height:1.2;color:var(--warm-text-muted);-webkit-text-fill-color:initial;letter-spacing:.06em;text-transform:uppercase;font-weight:500;white-space:nowrap;margin:0}.section-title_headerCover__a1QFj{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem);max-width:980px}.section-title_heading__Yi52m{margin:0 0 .5rem;font-weight:600;font-size:clamp(24px,3.5vw,36px);color:var(--color-text-primary);-webkit-text-fill-color:initial;letter-spacing:-.03em;line-height:1.2}.section-title_description__HPWPS{margin:0;font-size:var(--text-paragraph-size);color:var(--warm-text-secondary);-webkit-text-fill-color:initial;letter-spacing:-.01em;line-height:var(--text-paragraph-line-height)}.section-title_left__tqIto{align-items:flex-start}.section-title_left__tqIto .section-title_badgeRow__TA0ey{justify-content:flex-start}.section-title_left__tqIto .section-title_headerCover__a1QFj{text-align:left}.section-title_dark__b_m_B .section-title_subject__9Ry4I{background:color-mix(in srgb,var(--green-400) 15%,transparent);border-color:color-mix(in srgb,var(--green-400) 25%,transparent);color:var(--color-primary-gradient);font-weight:700;letter-spacing:.08em;font-size:.75rem}.section-title_dark__b_m_B .section-title_heading__Yi52m{color:var(--color-white);font-weight:700}.section-title_dark__b_m_B .section-title_description__HPWPS{color:hsla(0,0%,100%,.55)}.workbench-landing_heroTitleAccent__daVPD{color:var(--primary)}.workbench-landing_sectionHeader__vvdlC{margin-bottom:clamp(2rem,4vw,3rem)}.workbench-landing_sectionHeader__vvdlC p{color:var(--muted-foreground)}.workbench-landing_visualWrapper__xfI9n{max-width:1100px}.workbench-landing_mockScreen__U9oOR{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.workbench-landing_mockHeader__nMNce{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--secondary)}.workbench-landing_mockDot__57giW{width:10px;height:10px;border-radius:var(--radius-full);background:var(--border)}.workbench-landing_mockTitle__ZIQUQ{margin-left:.5rem;font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}.workbench-landing_mockBody__vkRYj{display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1.5rem)}.workbench-landing_mockSection__HMgXp{display:flex;flex-direction:column;gap:.5rem}.workbench-landing_mockLabel__4aU0U{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--muted-foreground)}.workbench-landing_mockInput__Bpa5D{padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);font-size:.875rem;line-height:1.5;color:var(--foreground)}.workbench-landing_mockDivider__HF2Mo{height:1px;background:var(--border)}.workbench-landing_mockCode__sWr1M{overflow-x:auto;padding:1rem;border-radius:var(--radius-lg);background:var(--foreground);color:var(--background);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6}.workbench-landing_codeKeyword__SGzZa{color:var(--amber-100)}.workbench-landing_codeIdentifier__UvhGA{color:var(--primary-border)}.workbench-landing_codeText__sMINO{color:var(--background)}.workbench-landing_codeComment__Q8fIJ{color:var(--muted-foreground)}.workbench-landing_mockEval__Sjsb_{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--primary-subtle)}.workbench-landing_mockEvalHeader__INDia{display:flex;justify-content:space-between;align-items:baseline}.workbench-landing_mockEvalTitle__zTrzP{font-size:.8125rem;font-weight:700;color:var(--text-success)}.workbench-landing_mockEvalScore__YLZ9O{font-size:1.125rem;font-weight:700;color:var(--text-success)}.workbench-landing_mockBarRow__WmGkl{display:grid;grid-template-columns:90px 1fr 30px;align-items:center;gap:.75rem;font-size:.75rem;color:var(--muted-foreground)}.workbench-landing_mockBarLabel__W_xZ3{font-weight:500}.workbench-landing_mockBarTrack__vrxAk{height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--border)}.workbench-landing_mockBarFill__TVfG9{height:100%;border-radius:inherit;background:var(--primary)}.workbench-landing_mockBarValue__74qOJ{font-weight:700;color:var(--text-success);text-align:right}.workbench-landing_stepNumber__g5UqI{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:.95rem;font-weight:700;letter-spacing:.02em}@media(max-width:640px){.workbench-landing_mockBarRow__WmGkl{grid-template-columns:80px 1fr 28px;font-size:.6875rem}}