.button_root__6a9Zs{align-items:center;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;line-height:1;min-height:3rem;position:relative;text-decoration:none;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default);user-select:none;white-space:nowrap}.button_root__6a9Zs:hover:not(:disabled){transform:translateY(-.0625rem)}.button_root__6a9Zs:active:not(:disabled){box-shadow:var(--shadow-btn-active);transform:translateY(0)}.button_root__6a9Zs:disabled,.button_root__6a9Zs[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.button_primary__8QRtp{background:var(--brand-gradient);box-shadow:var(--shadow-btn);color:var(--text-on-brand)}.button_primary__8QRtp:hover:not(:disabled){background:var(--brand-gradient-hover);box-shadow:var(--shadow-btn-hover)}.button_secondary__4QS5s{background:var(--brand-primary-light);border-color:var(--border-default);color:var(--brand-primary)}.button_secondary__4QS5s:hover:not(:disabled){background:rgb(37 99 235/.18);border-color:var(--border-focus)}.button_ghost__NAUHK{background:transparent;color:var(--text-secondary)}.button_ghost__NAUHK:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.button_outline__sgAs6{background:transparent;border-color:var(--brand-primary);color:var(--brand-primary)}.button_outline__sgAs6:hover:not(:disabled){background:var(--brand-primary-light)}.button_danger__d_rGF{background:var(--color-error-bg);border-color:color-mix(in srgb,var(--color-error),transparent 55%);color:var(--color-error)}.button_danger__d_rGF:hover:not(:disabled){border-color:var(--color-error);box-shadow:0 0 0 .25rem var(--color-error-bg)}.button_sm__Ikw0K{font-size:var(--text-base);min-height:2.75rem;padding:0 var(--space-3)}.button_md__n_wDt{font-size:var(--text-base);min-height:3rem;padding:0 var(--space-4)}.button_lg___LIfy{font-size:var(--text-base);min-height:3.25rem;padding:0 var(--space-6)}.button_fullWidth__MomL8,.button_widthAction__uAIPF,.button_widthHalf__VucWo{width:100%}@media (min-width:48rem){.button_widthAction__uAIPF{width:175px}.button_widthHalf__VucWo{width:50%}}.button_spinner__EVvLS{animation:button_spin__HY3v4 var(--duration-slow) linear infinite;border:.125rem solid;border-right:.125rem solid transparent;border-radius:var(--radius-full);height:1em;width:1em}.button_label___MzYb[data-hidden=true]{opacity:.72}@keyframes button_spin__HY3v4{to{transform:rotate(1turn)}}.card_root__YDIUm{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);color:var(--text-primary);min-width:0;position:relative}.card_default___NnG6{box-shadow:var(--shadow-sm)}.card_elevated__Ag8q3{box-shadow:var(--shadow-card)}.card_inset__G1ZWW{background:var(--bg-inset);box-shadow:var(--shadow-inner)}.card_featured__IlhqZ:before{background:var(--brand-primary);border-radius:var(--radius-full);content:"";height:var(--space-1);left:var(--space-6);position:absolute;top:var(--space-6);width:var(--space-10)}.card_compact__4P_Hq{padding:var(--space-4)}.card_comfortable__CdNcz{padding:var(--space-6)}.card_spacious__wfUon{padding:var(--space-8)}.card_interactive__9sxw2{cursor:pointer;transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.card_interactive__9sxw2:hover{border-color:var(--border-focus);box-shadow:var(--shadow-card-hover);transform:translateY(-.125rem)}.card_header__qjWVm{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.card_eyebrow__RsthD{color:var(--brand-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.card_title__h0g7X{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.03em;line-height:var(--leading-snug);margin:0}.card_description__mA22c{color:var(--text-muted);font-size:var(--text-sm);margin:0}.form-field_group__xPTk_{display:grid;gap:var(--space-2);width:100%}.form-field_label__e9eWp{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.form-field_control__ruEY0{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-lg);box-shadow:var(--input-shadow);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);min-height:3rem;padding:0 var(--space-4);transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default);width:100%}.form-field_control__ruEY0::placeholder{color:var(--input-placeholder)}.form-field_control__ruEY0:hover:not(:disabled){border-color:var(--border-focus)}.form-field_control__ruEY0:focus{border-color:var(--border-focus);box-shadow:var(--input-shadow-focus);outline:none}.form-field_control__ruEY0:disabled{cursor:not-allowed;opacity:.6}.form-field_control__ruEY0[aria-invalid=true]{border-color:var(--color-error)}.form-field_textarea__MFU5Y{line-height:var(--leading-relaxed);min-height:8rem;padding-block:var(--space-3);resize:vertical}.form-field_selectWrap__Q1mw1{position:relative}.form-field_select__Z_y3O{appearance:none;padding-right:var(--space-10)}.form-field_chevron__i2T09{color:var(--text-muted);pointer-events:none;position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%)}.form-field_hint__XjZVr{color:var(--text-muted);font-size:var(--text-sm);margin:0}.form-field_error__4q2xS{color:var(--color-error);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.tabs_root__jPQnk{display:grid;gap:var(--space-4)}.tabs_list__VIY3S{align-items:center;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-full);display:inline-flex;gap:var(--space-1);overflow-x:auto;padding:var(--space-1);scrollbar-width:none}.tabs_list__VIY3S::-webkit-scrollbar{display:none}.tabs_trigger__8Z8fF{border:0;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:2.25rem;padding:0 var(--space-4);transition:background var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.tabs_trigger__8Z8fF:hover:not(:disabled){background:var(--bg-hover);color:var(--text-secondary)}.tabs_trigger__8Z8fF[aria-selected=true]{background:var(--bg-surface);box-shadow:var(--shadow-xs);color:var(--brand-primary)}.tabs_trigger__8Z8fF:disabled{cursor:not-allowed;opacity:.5}.tabs_panel__Y_vGq{min-width:0}.tabs_listUnderline__qybR3{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto;position:relative;scrollbar-width:none}.tabs_listUnderline__qybR3::-webkit-scrollbar{display:none}.tabs_triggerUnderline__HxRK9{background:none;border:0;color:var(--text-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:2.5rem;padding:0 var(--space-4);transition:color var(--duration-base) var(--ease-default)}.tabs_triggerUnderline__HxRK9:hover:not(:disabled){color:var(--text-primary)}.tabs_triggerUnderline__HxRK9[aria-selected=true]{color:var(--brand-primary)}.tabs_triggerUnderline__HxRK9:disabled{cursor:not-allowed;opacity:.5}.tabs_indicator__E2i12{background:var(--brand-primary);bottom:-1px;height:2px;pointer-events:none;position:absolute;transition:left var(--duration-base) var(--ease-emphasized),width var(--duration-base) var(--ease-emphasized)}.study-ia-modal_overlay__XV9Vs{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:800;padding:var(--space-4,16px)}.study-ia-modal_modal__KIkM0{background:var(--bg-primary,#fff);border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-xl,0 20px 25px rgba(0,0,0,.1));width:100%;max-width:520px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.study-ia-modal_header__QUiuA{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4,16px) var(--space-5,20px);border-bottom:1px solid var(--border-default,#e5e7eb);position:sticky;top:0;background:var(--bg-primary,#fff);z-index:1;border-radius:var(--radius-xl,16px) var(--radius-xl,16px) 0 0}.study-ia-modal_headerTitle__9NE0Y{display:flex;align-items:center;gap:var(--space-2,8px);font-size:var(--text-sm,13px);font-weight:var(--weight-semibold,600);color:var(--text-primary,#111827)}.study-ia-modal_headerIcon__7vhlg{color:var(--brand-primary,#7c3aed)}.study-ia-modal_closeBtn__CtAKR{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:var(--radius-sm,4px);color:var(--text-secondary,#6b7280);cursor:pointer;transition:background .15s,color .15s}.study-ia-modal_closeBtn__CtAKR:hover{background:var(--bg-secondary,#f9fafb);color:var(--text-primary,#111827)}.study-ia-modal_body__cZbKs{display:flex;flex-direction:column;gap:var(--space-4,16px);padding:var(--space-5,20px)}.study-ia-modal_fieldGroup__izA4d{display:flex;flex-direction:column;gap:var(--space-1,4px)}.study-ia-modal_fieldLabel__nArEc{font-size:var(--text-xs,11px);font-weight:var(--weight-semibold,600);color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:var(--space-2,8px);margin:0}.study-ia-modal_required__2g3SI{color:var(--red-500,#ef4444)}.study-ia-modal_optional__mXwkx{color:var(--text-tertiary,#9ca3af);font-weight:var(--weight-normal,400);text-transform:none;letter-spacing:0;font-size:var(--text-xs,11px)}.study-ia-modal_autoTag__0hsWe{background:var(--purple-100,#ede9fe);color:var(--purple-700,#6d28d9);font-size:10px;font-weight:var(--weight-medium,500);padding:1px 6px;border-radius:var(--radius-full,9999px);text-transform:none;letter-spacing:0}.study-ia-modal_typeGrid__IszJG{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2,8px);margin-top:var(--space-1,4px)}.study-ia-modal_typeCard__UmqOJ{display:flex;flex-direction:column;align-items:center;gap:var(--space-1,4px);padding:var(--space-2,8px) var(--space-1,4px);border:1.5px solid var(--border-default,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--bg-primary,#fff);cursor:pointer;transition:border-color .15s,background .15s;font:inherit}.study-ia-modal_typeCard__UmqOJ:hover{border-color:var(--border-strong,#9ca3af);background:var(--bg-secondary,#f9fafb)}.study-ia-modal_typeCardIcon__kB40S{color:var(--text-secondary,#6b7280);display:flex;transition:color .15s}.study-ia-modal_typeCardLabel__CfKQm{font-size:10px;font-weight:var(--weight-semibold,600);color:var(--text-secondary,#6b7280);text-align:center;line-height:1.2;transition:color .15s}.study-ia-modal_input__abALU{width:100%;height:36px;padding:0 var(--space-3,12px);border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-md,8px);font-size:var(--text-sm,13px);color:var(--text-primary,#111827);background:var(--bg-primary,#fff);outline:none;transition:border-color .15s;box-sizing:border-box}.study-ia-modal_input__abALU:focus{border-color:var(--brand-primary,#7c3aed);box-shadow:0 0 0 3px rgba(124,58,237,.08)}.study-ia-modal_input__abALU::placeholder{color:var(--text-tertiary,#9ca3af)}.study-ia-modal_textarea__oSTt1{width:100%;padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-md,8px);font-size:var(--text-sm,13px);color:var(--text-primary,#111827);background:var(--bg-primary,#fff);outline:none;resize:vertical;transition:border-color .15s;box-sizing:border-box;font-family:inherit;line-height:1.5}.study-ia-modal_textarea__oSTt1:focus{border-color:var(--brand-primary,#7c3aed);box-shadow:0 0 0 3px rgba(124,58,237,.08)}.study-ia-modal_textarea__oSTt1::placeholder{color:var(--text-tertiary,#9ca3af)}.study-ia-modal_select__ah5hk{width:100%;height:36px;padding:0 var(--space-3,12px);border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-md,8px);font-size:var(--text-sm,13px);color:var(--text-primary,#111827);background:var(--bg-primary,#fff);outline:none;cursor:pointer;transition:border-color .15s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;box-sizing:border-box}.study-ia-modal_select__ah5hk:focus{border-color:var(--brand-primary,#7c3aed)}.study-ia-modal_row__OwSyr{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3,12px)}.study-ia-modal_hint__5yRBR{color:var(--text-tertiary,#9ca3af);line-height:1.5;background:var(--bg-secondary,#f9fafb);border-radius:var(--radius-md,8px)}.study-ia-modal_errorMsg__VH_BI,.study-ia-modal_hint__5yRBR{font-size:var(--text-xs,11px);margin:0;padding:var(--space-2,8px) var(--space-3,12px)}.study-ia-modal_errorMsg__VH_BI{color:var(--red-600,#dc2626);background:var(--red-50,#fef2f2);border:1px solid var(--red-200,#fecaca);border-radius:var(--radius-md,8px)}.study-ia-modal_actions__UCzn7{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2,8px);padding-top:var(--space-2,8px);border-top:1px solid var(--border-default,#e5e7eb)}.study-ia-modal_cancelBtn__bDcHq{height:34px;padding:0 var(--space-4,16px);border:1px solid var(--border-default,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--bg-primary,#fff);color:var(--text-secondary,#6b7280);font-size:var(--text-sm,13px);font-weight:var(--weight-medium,500);cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.study-ia-modal_cancelBtn__bDcHq:hover:not(:disabled){background:var(--bg-secondary,#f9fafb);color:var(--text-primary,#111827)}.study-ia-modal_cancelBtn__bDcHq:disabled{opacity:.5;cursor:not-allowed}.study-ia-modal_submitBtn__HK1XL{display:flex;align-items:center;gap:var(--space-2,8px);height:34px;padding:0 var(--space-4,16px);border:none;border-radius:var(--radius-md,8px);background:var(--brand-primary,#7c3aed);color:#fff;font-size:var(--text-sm,13px);font-weight:var(--weight-semibold,600);cursor:pointer;transition:background .15s,opacity .15s;font-family:inherit}.study-ia-modal_submitBtn__HK1XL:hover:not(:disabled){background:var(--brand-primary-dark,#6d28d9)}.study-ia-modal_submitBtn__HK1XL:disabled{opacity:.5;cursor:not-allowed}.study-ia-modal_spinner__VqFXa{animation:study-ia-modal_spin__tiIyI 1s linear infinite}@keyframes study-ia-modal_spin__tiIyI{to{transform:rotate(1turn)}}@media (max-width:480px){.study-ia-modal_typeGrid__IszJG{grid-template-columns:repeat(2,1fr)}.study-ia-modal_row__OwSyr{grid-template-columns:1fr}.study-ia-modal_actions__UCzn7{flex-direction:column-reverse}.study-ia-modal_cancelBtn__bDcHq,.study-ia-modal_submitBtn__HK1XL{width:100%;justify-content:center}}