._overlay_10811_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:9999;display:flex;align-items:center;justify-content:center;animation:_fadeIn_10811_1 .15s ease}@keyframes _fadeIn_10811_1{0%{opacity:0}to{opacity:1}}._dialog_10811_17{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 32px #00000029;width:400px;max-width:90vw;animation:_slideUp_10811_1 .2s ease}@keyframes _slideUp_10811_1{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}._body_10811_32{padding:1.5rem}._title_10811_36{font-size:1rem;font-weight:600;margin:0 0 .5rem}._message_10811_42{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.5;word-break:break-word}._promptInput_10811_50{margin-top:.75rem;box-sizing:border-box}._footer_10811_55{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1.5rem 1.25rem}._suppress_10811_64{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._suppress_10811_64 input{margin:0;cursor:pointer;accent-color:var(--primary)}._toast_1h8zx_4{position:fixed;bottom:24px;left:24px;right:24px;z-index:99999;display:flex;align-items:flex-start;gap:10px;width:-moz-fit-content;width:fit-content;max-width:min(1440px,100%);margin-inline:auto;padding:10px 16px;border-radius:8px;background:#1f2937;color:#f9fafb;box-shadow:0 4px 16px #0000004d;font-size:13px;line-height:1.5;text-align:left;animation:_rise_1h8zx_1 .2s ease}@keyframes _rise_1h8zx_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){._toast_1h8zx_4{animation:none}}._icon_1h8zx_37{flex:none;margin-top:2px}._body_1h8zx_42{flex:1;min-width:0}._dismiss_1h8zx_46{flex:none;display:inline-flex;align-items:center;margin:-2px -6px 0 4px;padding:4px;border:none;border-radius:4px;background:none;color:inherit;cursor:pointer;opacity:0;transition:opacity .15s}._toast_1h8zx_4:hover ._dismiss_1h8zx_46,._dismiss_1h8zx_46:focus-visible{opacity:.75}._dismiss_1h8zx_46:hover,._dismiss_1h8zx_46:focus-visible{opacity:1;background:#ffffff1f}._container_rqd23_1{position:relative}._trigger_rqd23_5{background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:inherit;font-family:inherit;padding:4px 8px;border-radius:4px;transition:background .15s}._trigger_rqd23_5:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}._arrow_rqd23_24{font-size:16px;display:inline-block;transition:transform .2s}._arrowOpen_rqd23_30{transform:rotate(180deg)}._dropdown_rqd23_34{position:absolute;top:100%;right:0;min-width:180px;background:var(--card);border:1px solid var(--border, #e2e8f0);border-radius:8px;box-shadow:0 4px 12px #0000001f;z-index:100;padding:4px 0;margin-top:4px}._item_rqd23_48{display:block;width:100%;padding:8px 16px;text-align:left;border:none;background:none;cursor:pointer;font-size:14px;font-family:inherit;color:inherit;white-space:nowrap}._item_rqd23_48:hover{background:var(--muted)}._itemIcon_rqd23_68{display:inline-block;vertical-align:-1px;margin-right:6px;color:var(--muted-foreground)}._activeItem_rqd23_75{display:block;width:100%;padding:8px 16px;text-align:left;border:none;background:none;cursor:default;font-size:14px;font-family:inherit;color:inherit;font-weight:600;white-space:nowrap}._divider_rqd23_90{height:1px;background:var(--border);margin:4px 0}._newWorkspaceForm_rqd23_96{padding:8px 16px;display:flex;flex-direction:column;gap:6px}._newWorkspaceInput_rqd23_109{box-sizing:border-box}._createBtn_rqd23_113{padding:4px 10px;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:4px;cursor:pointer;font-size:13px;font-family:inherit;align-self:flex-start;transition:background .15s}._createBtn_rqd23_113:hover:not(:disabled){background:var(--primary-hover)}._createBtn_rqd23_113:disabled{opacity:.5;cursor:not-allowed}._activeRow_rqd23_137,._inactiveRow_rqd23_137{display:flex;align-items:center}._activeRow_rqd23_137,._inactiveRow_rqd23_137{padding-right:4px}._activeRow_rqd23_137 ._activeItem_rqd23_75,._inactiveRow_rqd23_137 ._item_rqd23_48{flex:1}._renameBtn_rqd23_148{background:none;border:none;cursor:pointer;color:var(--muted-foreground);font-size:14px;padding:4px 6px;border-radius:4px;line-height:1;flex-shrink:0}._renameBtn_rqd23_148:hover{color:var(--muted-foreground);background:var(--muted)}._renameForm_rqd23_162{padding:6px 12px;display:flex;flex-direction:column;gap:5px}._renameActions_rqd23_169{display:flex;gap:5px}._cancelBtn_rqd23_174{padding:4px 10px;background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:13px;font-family:inherit}._cancelBtn_rqd23_174:hover{background:color-mix(in srgb,var(--foreground) 12%,var(--muted))}._handle_ygxxt_4{position:absolute;z-index:25;background:transparent;transition:background .15s;touch-action:none}._horizontal_ygxxt_12{top:0;bottom:0;width:7px;cursor:col-resize}._vertical_ygxxt_19{left:0;right:0;height:7px;cursor:row-resize}._onRight_ygxxt_26{right:0}._onLeft_ygxxt_27{left:0}._onBottom_ygxxt_28{bottom:0}._onTop_ygxxt_29{top:0}._handle_ygxxt_4:hover,._handle_ygxxt_4:focus-visible,._handle_ygxxt_4:active{background:color-mix(in srgb,var(--primary) 30%,transparent);outline:none}._sidebar_ggtd7_3{width:360px;position:relative;flex-shrink:0;display:flex;flex-direction:column;height:100%;border-left:1px solid var(--border);background:var(--card);overflow:hidden;z-index:20}._header_ggtd7_20{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem 0 .875rem;height:44px;flex-shrink:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 4%,var(--card))}._headerLeft_ggtd7_31{display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden}._headerTitle_ggtd7_39{font-size:.875rem;font-weight:600;color:var(--foreground);white-space:nowrap}._contextChip_ggtd7_46{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:100px;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);color:var(--primary);font-size:.6875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}._headerRight_ggtd7_62{display:flex;align-items:center;gap:.125rem;flex-shrink:0}._headerBtn_ggtd7_69{width:30px;height:30px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}._headerBtn_ggtd7_69:hover{background:var(--muted);color:var(--foreground)}._headerBtn_ggtd7_69:disabled{opacity:.35;cursor:not-allowed}._headerBtnClose_ggtd7_95:hover{background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}._headerBtnActive_ggtd7_100{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._headerBtnActive_ggtd7_100:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}._exportMenu_ggtd7_111{position:relative}._exportDropdown_ggtd7_115{position:absolute;top:calc(100% + 4px);right:0;min-width:172px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #0000001f;z-index:200;overflow:hidden;animation:_dropdownIn_ggtd7_1 .1s ease}@keyframes _dropdownIn_ggtd7_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._exportDropdownItem_ggtd7_134{display:block;width:100%;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--foreground);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s}._exportDropdownItem_ggtd7_134:hover{background:var(--muted)}._panelMenuWrap_ggtd7_154{position:relative}._panelPopover_ggtd7_158{position:absolute;top:calc(100% + 4px);right:0;width:300px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;z-index:200;overflow:hidden;animation:_dropdownIn_ggtd7_1 .12s ease}._panelTabs_ggtd7_172{display:flex;border-bottom:1px solid var(--border);padding:0 .375rem}._panelTab_ggtd7_172{padding:.5rem .625rem;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;white-space:nowrap}._panelTab_ggtd7_172:hover{color:var(--foreground)}._panelTabActive_ggtd7_194{color:var(--primary);border-bottom-color:var(--primary)}._panelBody_ggtd7_199{padding:.75rem;max-height:320px;overflow-y:auto}._contextPanel_ggtd7_207{display:flex;flex-direction:column;gap:.5rem}._contextRow_ggtd7_213{display:flex;gap:.5rem;font-size:.8125rem;align-items:flex-start}._contextKey_ggtd7_220{font-weight:500;color:var(--muted-foreground);flex-shrink:0;min-width:72px}._contextVal_ggtd7_227{color:var(--foreground);line-height:1.4}._contextCode_ggtd7_232{font-family:SF Mono,Consolas,Monaco,monospace;font-size:.75rem;background:var(--muted);padding:.1rem .35rem;border-radius:3px;border:1px solid var(--border);color:var(--foreground)}._sessionsList_ggtd7_244{flex-shrink:0;border-bottom:1px solid var(--border);max-height:200px;overflow-y:auto;background:color-mix(in srgb,var(--primary) 3%,var(--muted))}._sessionsListHeader_ggtd7_252{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem .25rem}._sessionsListTitle_ggtd7_259{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._sessionsEmpty_ggtd7_267{font-size:.75rem;color:var(--muted-foreground);text-align:center;padding:.75rem;font-style:italic}._sessionItem_ggtd7_275{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;cursor:pointer;border-radius:0;transition:background .12s;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}._sessionItem_ggtd7_275:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}._sessionItemActive_ggtd7_290{background:color-mix(in srgb,var(--primary) 8%,transparent)}._sessionItemActive_ggtd7_290:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}._sessionItemTitle_ggtd7_298{flex:1;font-size:.8125rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sessionItemActive_ggtd7_290 ._sessionItemTitle_ggtd7_298{color:var(--primary);font-weight:500}._sessionItemDate_ggtd7_312{font-size:.6875rem;color:var(--muted-foreground);flex-shrink:0}._messages_ggtd7_320{flex:1;overflow-y:auto}._emptyState_ggtd7_328{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;text-align:center;height:100%}._emptyIcon_ggtd7_338{width:44px;height:44px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:.875rem;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 30%,transparent)}._emptyIconMark_ggtd7_353,.dark ._emptyIconMark_ggtd7_353{filter:brightness(0) invert(1)}._emptyTitle_ggtd7_356{font-size:.9375rem;font-weight:600;color:var(--foreground);margin:0 0 .375rem}._emptySubtitle_ggtd7_363{font-size:.8125rem;color:var(--muted-foreground);line-height:1.55;margin:0 0 1rem}._emptyContextHint_ggtd7_370{font-size:.75rem;color:var(--muted-foreground);background:color-mix(in srgb,var(--primary) 6%,var(--muted));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:var(--radius);padding:.5rem .75rem;line-height:1.5;text-align:left;width:100%}._emptyContextHintLabel_ggtd7_382{font-weight:600;color:var(--foreground)}._inputArea_ggtd7_389{flex-shrink:0;padding:.625rem .75rem .75rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 30%,var(--background))}._inputCard_ggtd7_396{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);box-shadow:0 1px 6px #0000000d;padding:.4rem .625rem .35rem;transition:border-color .15s,box-shadow .15s}._inputCard_ggtd7_396:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #3b82f614,0 1px 6px #0000000d}._inputRow_ggtd7_410{display:flex;align-items:flex-end}._inputTextarea_ggtd7_415{flex:1;resize:none;border:none;outline:none;background:transparent;color:var(--foreground);font-size:.875rem;font-family:inherit;line-height:1.5;padding:.2rem 0;min-height:1.5em;max-height:160px;overflow-y:auto;width:100%}._inputTextarea_ggtd7_415::-moz-placeholder{color:var(--muted-foreground)}._inputTextarea_ggtd7_415::placeholder{color:var(--muted-foreground)}._inputFooter_ggtd7_436{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}._sendBtn_ggtd7_443{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition:background .15s,opacity .15s}._sendBtn_ggtd7_443:hover:not(:disabled){opacity:.9}._sendBtn_ggtd7_443:disabled{opacity:.35;cursor:not-allowed}._stopBtn_ggtd7_467{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;padding:.3rem .75rem;border:none;border-radius:var(--radius-sm);background:var(--destructive, #ef4444);color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;animation:_stopPulse_ggtd7_1 1.5s ease-in-out infinite;white-space:nowrap}._stopBtn_ggtd7_467:hover{background:#dc2626}@keyframes _stopPulse_ggtd7_1{0%,to{opacity:1}50%{opacity:.75}}._inlineSettings_ggtd7_493{display:flex;flex-direction:column;gap:.875rem}._settingsField_ggtd7_499{display:flex;flex-direction:column;gap:.3rem}._settingsLabel_ggtd7_505{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:500;color:var(--foreground)}._settingsLabelValue_ggtd7_514{font-size:.8125rem;font-weight:400;color:var(--muted-foreground)}._settingsSlider_ggtd7_520{width:100%;height:4px;accent-color:var(--primary);cursor:pointer}._settingsSliderLabels_ggtd7_527{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--muted-foreground);margin-top:.125rem}._settingsBtnGroup_ggtd7_535{display:flex;gap:.25rem}._settingsGroupBtn_ggtd7_540{flex:1;padding:.3rem .375rem;font-size:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);cursor:pointer;transition:background .12s,border-color .12s,color .12s}._settingsGroupBtn_ggtd7_540:hover{background:var(--muted)}._settingsGroupBtnActive_ggtd7_554{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._settingsGroupBtnActive_ggtd7_554:hover{background:var(--primary);opacity:.9}._settingsResetBtn_ggtd7_565{font-size:.75rem;padding:.35rem .625rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--muted-foreground);cursor:pointer;align-self:flex-start;transition:background .12s,color .12s}._settingsResetBtn_ggtd7_565:hover{background:var(--muted);color:var(--foreground)}._panelEmpty_ggtd7_584{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;color:var(--muted-foreground);font-size:.8125rem}._panelEmptyText_ggtd7_593{margin:0;font-weight:500;color:var(--foreground)}._panelEmptyHint_ggtd7_599{font-size:.75rem;line-height:1.5;margin:0}._toast_ggtd7_607{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);padding:.4rem 1rem;border-radius:var(--radius);background:var(--foreground);color:var(--background);font-size:.8125rem;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:300;animation:_toastIn_ggtd7_1 .2s ease-out;white-space:nowrap;pointer-events:none}@keyframes _toastIn_ggtd7_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._root_1i4cz_1{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.75rem}._row_1i4cz_11{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}._label_1i4cz_18{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._numbers_1i4cz_26{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--foreground)}._track_1i4cz_32{height:5px;border-radius:999px;background:var(--accent);overflow:hidden}._fill_1i4cz_39{height:100%;border-radius:999px;background:var(--primary);transition:width .2s ease}._warning_1i4cz_46 ._fill_1i4cz_39{background:var(--warning)}._blocked_1i4cz_47 ._fill_1i4cz_39{background:var(--destructive)}._resetNote_1i4cz_49{font-size:.6875rem;color:var(--muted-foreground)}._warning_1i4cz_46 ._resetNote_1i4cz_49{color:var(--warning-fg)}._blockedNote_1i4cz_56{font-size:.6875rem;color:var(--destructive)}._wrap_13npz_1{position:relative;display:inline-flex}._pill_13npz_8{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem .2rem .5rem;border-radius:100px;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);font-size:.6875rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}._chevron_13npz_25{transition:transform .15s ease;opacity:.7}._pillOpen_13npz_30 ._chevron_13npz_25{transform:rotate(180deg)}._pill_13npz_8._toneNeutral_13npz_36:hover{border-color:var(--muted-foreground);color:var(--foreground)}._pill_13npz_8._toneInfo_13npz_41,._pill_13npz_8._toneSuccess_13npz_42,._pill_13npz_8._toneWarn_13npz_43,._pill_13npz_8._toneDanger_13npz_44{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}._pill_13npz_8._toneInfo_13npz_41:hover,._pill_13npz_8._toneSuccess_13npz_42:hover,._pill_13npz_8._toneWarn_13npz_43:hover,._pill_13npz_8._toneDanger_13npz_44:hover{background:color-mix(in srgb,currentColor 20%,transparent)}._toneNeutral_13npz_36{color:var(--muted-foreground)}._toneInfo_13npz_41{color:#0891b2}._toneSuccess_13npz_42{color:#15803d}._toneWarn_13npz_43{color:#d97706}._toneDanger_13npz_44{color:#dc2626}.dark ._toneInfo_13npz_41{color:#22d3ee}.dark ._toneSuccess_13npz_42{color:#4ade80}.dark ._toneWarn_13npz_43{color:#fbbf24}.dark ._toneDanger_13npz_44{color:#f87171}._pill_13npz_8:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._menu_13npz_75{position:absolute;bottom:calc(100% + 6px);left:0;width:288px;max-width:calc(100vw - 2rem);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 32px #00000029,0 2px 6px #00000014;z-index:200;overflow:hidden;animation:_menuIn_13npz_1 .12s ease-out}@keyframes _menuIn_13npz_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._menuHeader_13npz_96{padding:.5rem .75rem .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border)}._item_13npz_106{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);text-align:left;cursor:pointer;font-family:inherit;transition:background .12s}._item_13npz_106:last-of-type{border-bottom:none}._item_13npz_106:hover{background:var(--muted)}._item_13npz_106:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}._itemActive_13npz_134{background:color-mix(in srgb,var(--primary) 7%,transparent)}._itemActive_13npz_134:hover{background:color-mix(in srgb,var(--primary) 11%,transparent)}._dot_13npz_142{width:8px;height:8px;margin-top:.3rem;border-radius:50%;flex-shrink:0;background:currentColor}._itemBody_13npz_151{display:flex;flex-direction:column;gap:.125rem;min-width:0}._itemLabel_13npz_158{display:flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--foreground)}._check_13npz_167{color:var(--primary);flex-shrink:0}._itemDesc_13npz_172{font-size:.6875rem;line-height:1.4;color:var(--muted-foreground)}._menuFooter_13npz_178{padding:.5rem .75rem;font-size:.6875rem;line-height:1.4;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 45%,transparent);border-top:1px solid var(--border)}._menuFooter_13npz_178 strong{color:var(--foreground);font-weight:600}@media (prefers-reduced-motion: reduce){._menu_13npz_75{animation:none}._chevron_13npz_25{transition:none}}._note_17qmo_1,._error_17qmo_2{display:flex;align-items:center;gap:.375rem;margin:0;padding:.75rem;font-size:.8125rem;color:var(--muted-foreground)}._error_17qmo_2{color:var(--destructive)}._link_17qmo_14{color:var(--primary);text-decoration:none}._link_17qmo_14:hover{text-decoration:underline}._media_17qmo_17{display:flex;justify-content:center;margin:0;padding:.5rem}._image_17qmo_24{max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}._audio_17qmo_30{width:100%}._video_17qmo_32{max-width:100%;border-radius:var(--radius-sm)}._pdf_17qmo_37{display:block;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm)}._scroll_17qmo_44{overflow:auto}._truncation_17qmo_48{position:sticky;top:0;margin:0;padding:.25rem .5rem;border-bottom:1px solid var(--border);background:var(--muted);font-size:.75rem;color:var(--muted-foreground)}._table_17qmo_59{width:100%;border-collapse:collapse;font-size:.75rem}._table_17qmo_59 th{padding:.25rem .5rem;border-bottom:1px solid var(--border);background:var(--muted);text-align:left;font-weight:600;white-space:nowrap}._table_17qmo_59 td{max-width:200px;padding:.25rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._prose_17qmo_83{padding:.75rem;font-size:.8125rem;line-height:1.6;color:var(--foreground)}._code_17qmo_90{margin:0;padding:.75rem;background:transparent;font-family:Fira Code,Consolas,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}._trigger_1usp4_1{display:inline-flex;align-items:center;gap:3px;cursor:default}._trigger_1usp4_1:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}._card_1usp4_21{position:fixed;z-index:1100;max-width:min(22rem,calc(100vw - 1rem));max-height:min(24rem,70vh);overflow-y:auto;padding:.625rem .6875rem;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);text-align:left;animation:_hoverCardIn_1usp4_1 .12s ease-out}@keyframes _hoverCardIn_1usp4_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){._card_1usp4_21{animation:none}}._wrap_1o94k_1{display:flex;height:100%;overflow:hidden}._dbList_1o94k_8{width:210px;min-width:210px;border-right:1px solid var(--border);padding:10px 8px;overflow-y:auto;background:var(--background)}._dbListHead_1o94k_16{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:4px 8px 8px}._dbItem_1o94k_24{display:flex;align-items:center;gap:9px;width:100%;font:inherit;font-size:.84rem;font-weight:500;color:var(--foreground);background:transparent;border:0;padding:7px 9px;border-radius:6px;cursor:pointer;text-align:left}._dbItem_1o94k_24:hover{background:color-mix(in srgb,var(--muted) 45%,transparent)}._dbItemActive_1o94k_41,._dbItemActive_1o94k_41:hover{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:600}._dbItem_1o94k_24 svg{color:var(--muted-foreground);flex:none}._dbItemActive_1o94k_41 svg{color:var(--primary)}._dbItemName_1o94k_45{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dbItemCount_1o94k_46{font-size:.72rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._main_1o94k_49{flex:1;overflow-y:auto;padding:20px 26px 40px}._mainHead_1o94k_54{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}._title_1o94k_60{font-size:1.35rem;font-weight:800;letter-spacing:.01em;color:var(--foreground)}._count_1o94k_61{font-size:.78rem;font-weight:600;color:var(--muted-foreground)}._search_1o94k_63{margin-bottom:14px}._table_1o94k_68{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card, var(--background))}._rowHead_1o94k_74,._row_1o94k_74{display:grid;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border)}._row_1o94k_74{width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;font:inherit;cursor:pointer}._row_1o94k_74:last-child{border-bottom:0}._row_1o94k_74:hover{background:color-mix(in srgb,var(--muted) 40%,transparent)}._rowHead_1o94k_74{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 25%,transparent)}._cellHead_1o94k_102{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cell_1o94k_102{font-size:.84rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cellTitle_1o94k_104{font-size:.86rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._empty_1o94k_106{padding:48px 20px;text-align:center;color:var(--muted-foreground);font-size:.85rem}._protocolEditor_1o94k_115{margin-top:1.25rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}._tsGroup_1o94k_121{margin-top:1rem}._tsGroupHead_1o94k_123{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}._tsGroupTitle_1o94k_130{font-size:.8125rem;font-weight:600;color:var(--foreground)}._tsHint_1o94k_136{font-size:.75rem;color:var(--muted-foreground)}._tsGroupHead_1o94k_123 ._btnOutline_1o94k_141{margin-left:auto}._protocolHead_1o94k_148{position:sticky;top:0;z-index:1;flex-wrap:wrap;margin-bottom:0;padding:var(--space-2) 0 var(--space-3);background:var(--background)}._protocolStatus_1o94k_158{margin-left:auto}._tsRow_1o94k_161{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem}._tsRow_1o94k_161 ._input_1o94k_169{flex:1 1 12rem;min-width:0}._tsEmpty_1o94k_171{font-size:.8125rem;color:var(--muted-foreground);font-style:italic;margin-bottom:.375rem}._versionBanner_1o94k_180{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.75rem;border-radius:var(--radius-sm, 6px);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 30%,transparent);background:color-mix(in srgb,var(--warning, #f59e0b) 12%,transparent);color:var(--warning-fg, #92400e);font-size:.8125rem}._versionBannerAction_1o94k_193{margin-left:auto;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--primary)}._versionBannerAction_1o94k_193:hover{text-decoration:underline}._detail_1o94k_205{max-width:720px}._back_1o94k_206{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.8rem;font-weight:600;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;margin-bottom:14px;padding:4px 6px;border-radius:6px}._back_1o94k_206:hover{background:color-mix(in srgb,var(--muted) 45%,transparent);color:var(--foreground)}._detailTitle_1o94k_222{font-size:1.3rem;font-weight:700;margin-bottom:18px;color:var(--foreground)}._attrs_1o94k_223{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card, var(--background))}._attrRow_1o94k_229{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}._attrRow_1o94k_229:last-child{border-bottom:0}._attrLabel_1o94k_237{font-size:.8rem;color:var(--muted-foreground)}._attrValue_1o94k_238{font-size:.84rem;color:var(--foreground);font-weight:500}._muted_1o94k_239{color:var(--muted-foreground)}._detailHead_1o94k_241{display:flex;align-items:center;gap:12px;margin-bottom:18px}._detailHead_1o94k_241 ._detailTitle_1o94k_222{margin-bottom:0}._detailActions_1o94k_248{margin-left:auto;display:flex;align-items:center;gap:8px}._confirmDelete_1o94k_249{display:inline-flex;align-items:center;gap:8px;font-size:.8rem}._btnPrimary_1o94k_252,._btnOutline_1o94k_141,._btnGhost_1o94k_252,._btnDanger_1o94k_252,._btnDangerGhost_1o94k_252{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:8px;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;border:1px solid transparent}._btnPrimary_1o94k_252{background:var(--primary);color:var(--primary-foreground)}._btnPrimary_1o94k_252:hover{opacity:.92}._btnPrimary_1o94k_252:disabled{opacity:.5;cursor:not-allowed}._btnOutline_1o94k_141{background:var(--card, var(--background));border-color:var(--border);color:var(--foreground)}._btnOutline_1o94k_141:hover{background:color-mix(in srgb,var(--muted) 40%,transparent)}._btnGhost_1o94k_252{background:transparent;color:var(--muted-foreground)}._btnGhost_1o94k_252:hover{background:color-mix(in srgb,var(--muted) 45%,transparent);color:var(--foreground)}._btnDanger_1o94k_252{height:26px;padding:0 10px;background:var(--destructive, #dc2626);color:#fff}._btnDanger_1o94k_252:hover{opacity:.92}._btnDangerGhost_1o94k_252{background:transparent;color:var(--destructive, #dc2626)}._btnDangerGhost_1o94k_252:hover{background:color-mix(in srgb,var(--destructive, #dc2626) 10%,transparent)}._btnDanger_1o94k_252:disabled,._btnDangerGhost_1o94k_252:disabled,._btnGhost_1o94k_252:disabled{opacity:.5;cursor:not-allowed}._overlay_1o94k_280{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}._modal_1o94k_290{width:100%;max-width:460px;background:var(--card, var(--background));border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000040;overflow:hidden}._modalHead_1o94k_299{padding:14px 18px;font-size:.98rem;font-weight:700;color:var(--foreground);border-bottom:1px solid var(--border)}._formBody_1o94k_306{padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}._formRow_1o94k_307{display:flex;flex-direction:column;gap:5px}._formLabel_1o94k_308{font-size:.76rem;font-weight:600;color:var(--muted-foreground)}._formError_1o94k_310{font-size:.8rem;color:var(--destructive, #dc2626)}._modalFoot_1o94k_311{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 18%,transparent)}._hazCell_1o94k_322{display:flex;align-items:center;justify-content:center}._hazWrap_1o94k_323{display:inline-flex;align-items:center;gap:3px}._hazCount_1o94k_324{font-size:.68rem;font-weight:700;color:var(--muted-foreground)}._hazNone_1o94k_325{color:var(--muted-foreground);font-size:.9rem}._hazPopTitle_1o94k_326{font-size:.72rem;font-weight:700;color:var(--foreground);margin-bottom:7px}._hazPopRow_1o94k_327{display:flex;align-items:flex-start;gap:6px;font-size:.78rem;color:var(--foreground);padding:3px 0;line-height:1.4}._hazPopRow_1o94k_327 svg{flex:none;margin-top:1px}._rollupPill_1o94k_331{display:inline-flex;align-items:center;gap:5px;font-size:var(--chip-font-size);font-weight:700;padding:0 var(--chip-padding-x);border-radius:var(--radius-chip);border:1px solid;white-space:nowrap;min-height:var(--chip-height);box-sizing:border-box}._hazSection_1o94k_346{margin-top:22px}._hazSectionHead_1o94k_347{display:flex;align-items:center;gap:10px;margin-bottom:10px}._hazSectionTitle_1o94k_348{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._hazSectionHead_1o94k_347 ._btnOutline_1o94k_141{margin-left:auto;height:26px;padding:0 10px;font-size:.74rem}._hazEmpty_1o94k_350{font-size:.82rem;color:var(--muted-foreground);padding:4px 0}._callout_1o94k_352{display:flex;gap:11px;padding:11px 13px;border-radius:8px;border:1px solid;border-left-width:3px;margin-bottom:8px}._callout_1o94k_352 svg{flex:none;margin-top:1px}._calloutBody_1o94k_362{flex:1}._calloutTitle_1o94k_363{font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}._calloutText_1o94k_364{font-size:.82rem;margin-top:3px;color:var(--foreground);line-height:1.45}._hazRemove_1o94k_365{flex:none;align-self:flex-start;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:1.05rem;line-height:1;padding:0 2px;border-radius:4px}._hazRemove_1o94k_365:hover{color:var(--destructive, #dc2626)}._hazRemove_1o94k_365:disabled{opacity:.5;cursor:not-allowed}._hazAddForm_1o94k_380{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--border);border-radius:8px;margin-top:4px}._hazAddRow_1o94k_389{display:flex;gap:8px}._hazAddActions_1o94k_390{display:flex;justify-content:flex-end;gap:8px}._dbItemDrafts_1o94k_392{font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--warning, #b45309);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 45%,transparent);background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent);border-radius:999px;padding:0 .4rem;line-height:1.35}._draftStrip_1o94k_404{margin-bottom:.75rem;border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 30%,transparent);background:color-mix(in srgb,var(--warning, #f59e0b) 8%,transparent);border-radius:var(--radius-sm, 6px);overflow:hidden}._draftStripHead_1o94k_412{display:flex;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warning, #b45309)}._draftRow_1o94k_424{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-top:1px solid color-mix(in srgb,var(--warning, #f59e0b) 18%,transparent)}._draftTitle_1o94k_432{flex:1;text-align:left;background:none;border:none;cursor:pointer;font-size:.86rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._draftTitle_1o94k_432:hover{text-decoration:underline}._draftBanner_1o94k_448{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.75rem;border-radius:var(--radius-sm, 6px);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 30%,transparent);background:color-mix(in srgb,var(--warning, #f59e0b) 12%,transparent);font-size:.8rem}._draftBanner_1o94k_448 span{flex:1}._chip_1ywk0_9{display:inline-flex;align-items:center;gap:4px;padding:0 var(--chip-padding-x);border-radius:var(--radius-chip);font-size:var(--chip-font-size);font-weight:500;white-space:nowrap;max-width:100%;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 45%,transparent);color:var(--foreground);min-height:var(--chip-height);box-sizing:border-box}._sm_1ywk0_18{display:inline-flex;gap:3px;max-width:170px;padding:0 var(--chip-padding-x);font-size:var(--chip-font-size);white-space:normal;border-radius:var(--radius-chip);min-height:var(--chip-height);box-sizing:border-box;align-items:center}._sample_1ywk0_28{color:var(--target-sample);background:color-mix(in srgb,var(--target-sample) 12%,transparent);border-color:color-mix(in srgb,var(--target-sample) 30%,transparent)}._protocol_1ywk0_29{color:var(--target-protocol);background:color-mix(in srgb,var(--target-protocol) 12%,transparent);border-color:color-mix(in srgb,var(--target-protocol) 30%,transparent)}._device_1ywk0_30{color:var(--target-device);background:color-mix(in srgb,var(--target-device) 12%,transparent);border-color:color-mix(in srgb,var(--target-device) 30%,transparent)}._chemical_1ywk0_31{color:var(--target-chemical);background:color-mix(in srgb,var(--target-chemical) 12%,transparent);border-color:color-mix(in srgb,var(--target-chemical) 30%,transparent)}._software_1ywk0_32{color:var(--target-software);background:color-mix(in srgb,var(--target-software) 12%,transparent);border-color:color-mix(in srgb,var(--target-software) 30%,transparent)}._duration_1ywk0_40{color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 30%,transparent);border-color:transparent;font-variant-numeric:tabular-nums}._text_1ywk0_48{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._name_1ywk0_50{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}._leadLabel_1ywk0_52{font-weight:600;color:var(--muted-foreground);margin-right:2px}._editable_1ywk0_55{cursor:pointer;padding-right:5px;min-width:0}._editable_1ywk0_55:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}._clear_1ywk0_57{border:0;background:none;cursor:pointer;color:inherit;opacity:.55;font-size:.9rem;line-height:1;padding:0 1px;margin-left:1px;display:inline-flex;align-items:center}._clear_1ywk0_57:hover{opacity:1;color:var(--destructive, #dc2626)}._value_y850c_1{--tone: var(--muted-foreground);white-space:nowrap;color:inherit;text-decoration:none}._value_y850c_1[data-target=sample]{--tone: var(--target-sample)}._value_y850c_1[data-target=protocol]{--tone: var(--target-protocol)}._value_y850c_1[data-target=device]{--tone: var(--target-device)}._value_y850c_1[data-target=chemical]{--tone: var(--target-chemical)}._value_y850c_1[data-target=software]{--tone: var(--target-software)}._text_y850c_14{-webkit-text-decoration:underline dotted 1.5px color-mix(in srgb,var(--tone) 80%,transparent);text-decoration:underline dotted 1.5px color-mix(in srgb,var(--tone) 80%,transparent);text-underline-offset:.2em;font-variant-numeric:tabular-nums}._icon_y850c_20{display:inline-block;vertical-align:-.125em;margin-right:.2em;color:var(--muted-foreground)}._value_y850c_1>svg{vertical-align:-.125em;margin-right:.2em}._duration_y850c_29,._unfilled_y850c_31{color:var(--muted-foreground)}._unfilled_y850c_31 ._text_y850c_14{text-decoration-style:dashed}._problem_y850c_34 ._text_y850c_14{-webkit-text-decoration:underline wavy var(--destructive);text-decoration:underline wavy var(--destructive);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.25em}._clickable_y850c_40{cursor:pointer}._clickable_y850c_40:hover ._text_y850c_14,._clickable_y850c_40:focus-visible ._text_y850c_14{text-decoration-color:currentColor}._link_orfi6_1{position:relative;white-space:nowrap;color:var(--link)}._link_orfi6_1._link_orfi6_1 :is(button,a),._link_orfi6_1._link_orfi6_1 :is(button,a):hover{color:inherit;font:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-decoration:none}._link_orfi6_1:after{content:"";position:absolute;left:0;right:0;bottom:-.3em;height:.32em;border:1.25px solid transparent;border-top:0;pointer-events:none}._link_orfi6_1:hover:after,._link_orfi6_1:focus-within:after,._link_orfi6_1[data-open]:after{border-color:currentColor}._locked_orfi6_40,._gone_orfi6_42{color:var(--muted-foreground)}._gone_orfi6_42._gone_orfi6_42 :is(button,a),._gone_orfi6_42._gone_orfi6_42 :is(button,a):hover{text-decoration:line-through}._sign_195gb_1{position:relative;top:-.5em;display:inline-flex;align-items:center;gap:1px;margin-left:2px;font-size:.7em;line-height:1;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}._sign_195gb_1[data-tone=warn]{color:var(--warning-fg)}._sign_195gb_1[data-tone=evidence]{color:var(--primary)}._backdrop_1g4hq_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}._panel_1g4hq_7{position:fixed;z-index:61;min-width:12rem;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card, var(--background));box-shadow:var(--shadow-md)}._item_1g4hq_18{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;font-size:.8125rem;color:var(--foreground);text-align:left}._item_1g4hq_18:hover:not(:disabled){background:var(--muted)}._item_1g4hq_18:disabled{opacity:.45;cursor:default}._destructive_1g4hq_37{color:var(--destructive, var(--alert))}._destructive_1g4hq_37:hover:not(:disabled){background:color-mix(in srgb,var(--alert) 12%,transparent)}._icon_1g4hq_40{display:inline-flex;align-items:center;color:var(--muted-foreground)}._destructive_1g4hq_37 ._icon_1g4hq_40{color:inherit}._label_1g4hq_48{flex:1}._hint_1g4hq_52{font-size:.6875rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}._separator_1g4hq_59{margin:4px 0;border:none;border-top:1px solid var(--border)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}._formula_eq64b_1{white-space:nowrap}._formula_eq64b_1 .katex{font-size:1.1em}._display_eq64b_10 .katex-display{margin:0}._pending_eq64b_14{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;color:var(--muted-foreground)}._display_eq64b_10{display:inline-block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:normal;text-align:center;padding:.4em 0}._problem_eq64b_35{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;white-space:pre-wrap;-webkit-text-decoration:underline wavy var(--destructive);text-decoration:underline wavy var(--destructive);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.25em}._display_eq64b_10._problem_eq64b_35{text-align:left}._callout_1y6jq_10{--callout-tone: var(--muted-foreground);font-size:.875rem;line-height:1.6}._warning_1y6jq_17{--callout-tone: var(--warning, #f59e0b)}._success_1y6jq_18{--callout-tone: var(--success, #22c55e)}._info_1y6jq_19{--callout-tone: var(--primary)}._danger_1y6jq_20{--callout-tone: var(--destructive, #dc2626)}._sky_1y6jq_21{--callout-tone: var(--callout-sky, #0ea5e9)}._steel_1y6jq_24{--callout-tone: var(--callout-steel, #475569)}._magenta_1y6jq_25{--callout-tone: var(--callout-magenta, #c026d3)}._teal_1y6jq_26{--callout-tone: var(--callout-teal, #0d9488)}._solid_1y6jq_30{padding:.5rem .75rem;border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,var(--callout-tone) 12%,transparent);color:color-mix(in srgb,var(--callout-tone) 75%,var(--foreground))}._rule_1y6jq_38{border-left:2px solid color-mix(in srgb,var(--callout-tone) 70%,transparent);padding-left:.875rem;color:var(--foreground)}._label_1y6jq_45{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--callout-tone) 80%,var(--foreground));margin-bottom:.125rem}._body_1y6jq_54{display:flex;align-items:flex-start;gap:.5rem}._icon_1y6jq_62{flex-shrink:0;display:inline-flex;align-items:center;height:1.6em;color:var(--callout-tone)}._content_1y6jq_70{min-width:0;flex:1}._content_1y6jq_70 p{margin:0 0 .375em}._content_1y6jq_70 p:last-child{margin-bottom:0}._markdown_j8csx_1{font-size:.875rem;line-height:1.7;color:var(--foreground);word-wrap:break-word}._markdown_j8csx_1 h1{font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem}._markdown_j8csx_1 h2{font-size:1.125rem;font-weight:600;margin:.875rem 0 .5rem}._markdown_j8csx_1 h3{font-size:1rem;font-weight:600;margin:.75rem 0 .375rem}._markdown_j8csx_1 p,._p_j8csx_12{margin:0 0 .625rem}._markdown_j8csx_1 ul,._markdown_j8csx_1 ol{margin:0 0 .625rem;padding-left:1.5rem;list-style-position:outside}._markdown_j8csx_1 ul{list-style-type:disc}._markdown_j8csx_1 ol{list-style-type:decimal}._markdown_j8csx_1 li{margin-bottom:.25rem}._markdown_j8csx_1 blockquote{border-left:3px solid var(--border);padding:.25rem .75rem;margin:.5rem 0;color:var(--muted-foreground)}._markdown_j8csx_1 code{background:var(--muted);padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.8125rem}._markdown_j8csx_1 pre{background:var(--muted);padding:.75rem 1rem;border-radius:var(--radius);overflow-x:auto;margin:.5rem 0}._markdown_j8csx_1 pre code{background:none;padding:0}._markdown_j8csx_1 table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.8125rem}._markdown_j8csx_1 th{padding:.5rem .75rem;text-align:left;font-weight:600;border-bottom:2px solid var(--border);background:var(--muted)}._markdown_j8csx_1 td{padding:.5rem .75rem;border-bottom:1px solid var(--border)}._markdown_j8csx_1 a{color:var(--primary);text-decoration:none}._markdown_j8csx_1 a:hover{text-decoration:underline}._markdown_j8csx_1 hr{border:none;border-top:1px solid var(--border);margin:1rem 0}._entityLink_j8csx_63{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .375rem;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s;vertical-align:baseline}._entityLink_j8csx_63:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary);text-decoration:none}._entityType_j8csx_84{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);font-weight:600}._entity_j8csx_63{display:inline-block;vertical-align:baseline}._entityStatic_j8csx_96{cursor:default}._entity_j8csx_63 ._entityName_j8csx_100{cursor:pointer;color:inherit;text-decoration:none}._entityEvidence_j8csx_107{outline:1.5px solid var(--primary)}._evidenceDot_j8csx_109{margin-left:.125rem;color:var(--primary);flex:none}._evidenceBtn_j8csx_111{display:inline-flex;align-items:center;gap:.1875rem;margin-left:.25rem;padding:0 .25rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--muted-foreground);font-size:.5625rem;line-height:1;cursor:pointer}._evidenceBtnOn_j8csx_126{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}._evidenceBtn_j8csx_111:disabled{opacity:.5}._toggleBtn_j8csx_134{display:inline-flex;align-items:center;margin-left:.125rem;padding:0;border:none;background:none;color:var(--muted-foreground);line-height:1;cursor:pointer}._toggleBtn_j8csx_134:hover{color:var(--foreground)}._previewBox_j8csx_149{display:block;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 30%,var(--background));overflow:hidden;margin-top:.375rem;max-width:100%}._entityKey_j8csx_161{margin-left:.25rem;padding:0 .1875rem;border:1px solid var(--border);border-radius:3px;font-family:inherit;font-size:.5625rem;line-height:1.5;color:var(--muted-foreground)}._paramUnfilled_j8csx_174{border-style:dashed;color:var(--muted-foreground)}._block_j8csx_179{margin:0 0 .625rem}._blockBody_j8csx_182{color:inherit;line-height:inherit}._blockBody_j8csx_182>:last-child{margin-bottom:0}._messages_1fyr8_1{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column}._compact_1fyr8_9{padding:.75rem}._message_1fyr8_1{display:flex;gap:.625rem;margin-bottom:1.25rem;width:100%}._message_1fyr8_1._user_1fyr8_18{flex-direction:row-reverse}._avatar_1fyr8_20{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0}._avatarAssistant_1fyr8_27{background:var(--primary);color:var(--primary-foreground)}._avatarUser_1fyr8_28{background:var(--secondary);color:var(--foreground);border:1px solid var(--border)}._body_1fyr8_30{min-width:0;flex:1}._message_1fyr8_1._user_1fyr8_18 ._body_1fyr8_30{display:flex;flex-direction:column;align-items:flex-end;max-width:75%}._bubble_1fyr8_35{font-size:.875rem;line-height:1.6;word-break:break-word}._userBubble_1fyr8_37{background:var(--primary);color:var(--primary-foreground);border-radius:16px 16px 4px;padding:.625rem .875rem;display:inline-block}._userText_1fyr8_44{margin:0;color:var(--primary-foreground)}._assistantBubble_1fyr8_46{background:transparent;padding:0}._activity_1fyr8_51{font-size:.75rem;color:var(--muted-foreground);font-style:italic;margin-bottom:.25rem}._toolCalls_1fyr8_58{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.375rem}._toolBadge_1fyr8_63{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:100px;font-size:.6875rem;color:var(--primary);font-weight:500}._approvalCard_1fyr8_72{background:color-mix(in srgb,var(--primary) 6%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:var(--radius);padding:.75rem;margin-bottom:.5rem}._approvalHeader_1fyr8_80{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);margin-bottom:.375rem}._approvalPolicy_1fyr8_85{font-size:.75rem;color:var(--muted-foreground);margin-bottom:.25rem}._approvalMessage_1fyr8_89{font-size:.8125rem;color:var(--foreground);margin-bottom:.5rem}._approvalMeta_1fyr8_93{font-size:.75rem;color:var(--muted-foreground);margin-bottom:.5rem}._approvalMeta_1fyr8_93 code{background:var(--muted);padding:.1rem .3rem;border-radius:3px;font-size:.6875rem}._approvalReason_1fyr8_100{margin-bottom:.5rem}._confirmCard_1fyr8_104{background:color-mix(in srgb,#f59e0b 8%,var(--card));border:1px solid color-mix(in srgb,#f59e0b 30%,transparent);border-radius:var(--radius);padding:.75rem;margin-bottom:.5rem}._confirmDescription_1fyr8_112{font-size:.8125rem;color:var(--foreground);margin-bottom:.5rem}._confirmActions_1fyr8_116{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._confirmAllow_1fyr8_118{padding:.3rem .75rem;border-radius:var(--radius-sm);background:#16a34a;color:#fff;border:none;font-size:.75rem;font-weight:500;cursor:pointer}._confirmAllow_1fyr8_118:hover{background:#15803d}._confirmDeny_1fyr8_125{padding:.3rem .75rem;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);border:1px solid var(--border);font-size:.75rem;cursor:pointer}._confirmDeny_1fyr8_125:hover{background:var(--muted)}._toolCallCard_1fyr8_133{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius-sm);margin-bottom:.25rem;font-size:.75rem}._toolCallStatus_1fyr8_143{font-size:.875rem;flex-shrink:0}._toolCallLabel_1fyr8_145{color:var(--primary);font-weight:500;flex:1}._toolCallToggle_1fyr8_147{color:var(--muted-foreground);margin-left:auto;font-size:.625rem}._toolCallDetails_1fyr8_149{width:100%;margin-top:.375rem;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);padding-top:.375rem}._toolCallInput_1fyr8_155{font-size:.6875rem;font-family:Fira Code,monospace;background:var(--muted);padding:.375rem;border-radius:var(--radius-sm);overflow-x:auto;margin:0 0 .25rem;max-height:120px;color:var(--foreground)}._toolCallResult_1fyr8_162{font-size:.75rem;color:var(--muted-foreground);background:color-mix(in srgb,#16a34a 8%,transparent);padding:.25rem .375rem;border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word}._toolCallError_1fyr8_169{font-size:.75rem;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,transparent);padding:.25rem .375rem;border-radius:var(--radius-sm)}._typingDots_1fyr8_175{display:flex;gap:4px;padding:.5rem 0}._typingDots_1fyr8_175 span{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground);opacity:.5;animation:_dot-pulse_1fyr8_1 1.2s infinite}._typingDots_1fyr8_175 span:nth-child(2){animation-delay:.2s}._typingDots_1fyr8_175 span:nth-child(3){animation-delay:.4s}@keyframes _dot-pulse_1fyr8_1{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}._logo_17f1h_1{display:inline-flex;align-items:center;gap:.5rem;line-height:1}._mark_17f1h_8{width:auto;display:block;flex-shrink:0}.dark ._mark_17f1h_8{filter:invert(1) brightness(1.6)}._wordmark_17f1h_19{font-weight:700;letter-spacing:.02em;color:inherit;white-space:nowrap}._menu_p8i8f_1{position:fixed;z-index:1000;min-width:280px;max-width:400px;max-height:240px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #0000001f;padding:.25rem}._item_p8i8f_15{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;color:var(--foreground);transition:background .1s}._item_p8i8f_15:hover,._itemActive_p8i8f_28{background:var(--muted)}._itemName_p8i8f_32{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemType_p8i8f_40{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);font-weight:600;flex-shrink:0}._itemStatus_p8i8f_49{font-size:.6875rem;color:var(--muted-foreground);flex-shrink:0}._note_p8i8f_56{padding:.75rem;text-align:center;color:var(--muted-foreground);font-size:.8125rem}._sectionLabel_p8i8f_63{padding:.375rem .625rem .125rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._item_11f8p_1{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.82rem;color:var(--foreground);padding:7px 10px;border-radius:7px}._item_11f8p_1:hover,._active_11f8p_18{background:color-mix(in srgb,var(--muted) 60%,transparent)}._icon_11f8p_22{flex:none;align-self:center;color:var(--muted-foreground)}._meta_11f8p_28{font-size:.7rem;color:var(--muted-foreground)}._check_11f8p_33{flex:none;align-self:center;margin-left:auto;color:var(--primary)}._link_eyvpa_1{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.75rem;color:var(--muted-foreground);text-decoration:none}._link_eyvpa_1:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}._menu_fwk49_1{position:fixed;z-index:1200;min-width:260px;max-height:280px;overflow:auto;background:var(--background);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 40px #0000002e;padding:4px}._group_fwk49_17{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:8px 10px 4px}._empty_fwk49_26{padding:14px 10px;font-size:.8rem;color:var(--muted-foreground)}._foot_fwk49_33{position:sticky;bottom:0;margin:4px -4px 0;padding:7px 14px;border-top:1px solid var(--border);background:var(--background)}@layer prose-field{._field_tavux_12{background:var(--background);color:var(--foreground);caret-color:var(--foreground);font:inherit}._field_tavux_12::-moz-placeholder{color:var(--muted-foreground)}._field_tavux_12::placeholder{color:var(--muted-foreground)}}._wrapper_tavux_24{position:relative;display:contents}._dish_d378d_1{display:inline-block;flex-shrink:0;vertical-align:middle}._rim_d378d_15{fill:none;stroke:var(--petri-rim, currentColor);stroke-opacity:.62}._lid_d378d_21{fill:none;stroke:var(--petri-rim, currentColor);opacity:.28}._agar_d378d_27{fill:var(--petri-rim, currentColor);fill-opacity:.14}._toneLoading_d378d_32,._toneSaving_d378d_33,._toneStopping_d378d_34{--petri-rim: var(--muted-foreground)}._toneLoading_d378d_32,._toneSaving_d378d_33{--petri-culture: var(--success)}._toneStopping_d378d_34{--petri-culture: var(--alert)}._culture_d378d_49{opacity:.55}._colony_d378d_53{fill:var(--petri-culture, currentColor);transform-box:fill-box;transform-origin:center;will-change:transform}._soften_d378d_63{filter:blur(var(--petri-blur, 0))}._grow_d378d_72 ._culture_d378d_49{animation:_petriCycle_d378d_1 3.4s ease-in-out infinite}._grow_d378d_72 ._colony_d378d_53{animation-duration:3.4s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.33,.1,.25,1)}._grow_d378d_72 ._w0_d378d_84{animation-name:_petriWave0_d378d_1}._grow_d378d_72 ._w1_d378d_85{animation-name:_petriWave1_d378d_1}._grow_d378d_72 ._w2_d378d_86{animation-name:_petriWave2_d378d_1}._grow_d378d_72 ._w3_d378d_87{animation-name:_petriWave3_d378d_1}._grow_d378d_72 ._w4_d378d_88{animation-name:_petriWave4_d378d_1}@keyframes _petriCycle_d378d_1{0%{opacity:0}12%{opacity:.55}84%{opacity:.55}to{opacity:0}}@keyframes _petriWave0_d378d_1{0%{transform:scale(0)}86%,to{transform:scale(1)}}@keyframes _petriWave1_d378d_1{0%,5%{transform:scale(0)}86%,to{transform:scale(1)}}@keyframes _petriWave2_d378d_1{0%,10%{transform:scale(0)}86%,to{transform:scale(1)}}@keyframes _petriWave3_d378d_1{0%,15%{transform:scale(0)}86%,to{transform:scale(1)}}@keyframes _petriWave4_d378d_1{0%,20%{transform:scale(0)}86%,to{transform:scale(1)}}._static_d378d_129 ._colony_d378d_53{transition:transform .4s cubic-bezier(.2,.65,.35,1)}@media (prefers-reduced-motion: reduce){._grow_d378d_72 ._culture_d378d_49{animation:none;opacity:.55}._grow_d378d_72 ._colony_d378d_53{animation:none;transform:scale(.55)}._static_d378d_129 ._colony_d378d_53{transition:none}}._loading_d378d_152{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2rem 1rem;color:var(--muted-foreground);font-size:.875rem}._loadingInline_d378d_165{display:inline-flex;flex-direction:row;gap:.4375rem;padding:0;font-size:inherit;color:inherit}._rail_1wklj_4{display:flex;flex-direction:column;flex-shrink:0;position:relative;width:300px;height:100%;border-left:1px solid var(--border);background:var(--card, var(--background));overflow-y:auto;z-index:20}._head_1wklj_19{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem .625rem .875rem;border-bottom:1px solid var(--border)}._headDish_1wklj_30{flex:none;display:inline-flex;color:var(--activity)}._headText_1wklj_36{min-width:0;flex:1}._kicker_1wklj_41{display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.2rem}._title_1wklj_51{font-size:1rem;font-weight:650;line-height:1.25;color:var(--foreground);margin:0}._close_1wklj_59{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:.3rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted-foreground);cursor:pointer}._close_1wklj_59:hover{background:var(--muted);color:var(--foreground)}._dots_1wklj_78{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem 0}._dot_1wklj_78{width:1rem;height:1rem;padding:.25rem;border:1px solid var(--muted-foreground);border-radius:50%;background:none;background-clip:content-box;cursor:pointer}._dotNow_1wklj_98{background:var(--primary);border-color:var(--primary)}._dotDone_1wklj_103{background:color-mix(in srgb,var(--success) 60%,var(--background));border-color:transparent}._dotCount_1wklj_108{margin-left:auto;font-size:.7rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._step_1wklj_116{flex:1;padding:.875rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}._kind_1wklj_125{display:inline-block;padding:.1rem .5rem;border-radius:var(--radius-chip);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._kindshow_1wklj_135{color:color-mix(in srgb,var(--callout-sky) 38%,var(--foreground));background:color-mix(in srgb,var(--callout-sky) 14%,transparent)}._kinddo_1wklj_140{color:color-mix(in srgb,var(--primary) 52%,var(--foreground));background:color-mix(in srgb,var(--primary) 13%,transparent)}._kindcheck_1wklj_145{color:color-mix(in srgb,var(--success) 34%,var(--foreground));background:color-mix(in srgb,var(--success) 14%,transparent)}._text_1wklj_151{margin:0;font-size:.95rem;line-height:1.55;color:var(--foreground);text-wrap:pretty}._point_1wklj_159{gap:.375rem}._playerBox_1wklj_164{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.625rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--muted) 40%,transparent)}._playerCaption_1wklj_175{margin:0;min-height:2.6em;font-size:.85rem;line-height:1.45;color:var(--foreground);text-wrap:pretty}._playerControls_1wklj_184{display:flex;align-items:center;gap:.25rem}._speed_1wklj_190{padding:.1rem .4rem;border:1px solid var(--border);border-radius:var(--radius-chip);background:none;color:var(--muted-foreground);font-size:.7rem;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}._speed_1wklj_190:hover{color:var(--foreground)}._beatCount_1wklj_206{margin-left:auto;font-size:.72rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._playerNote_1wklj_213{margin:0;font-size:.7rem;color:var(--muted-foreground)}._saveError_1wklj_219{margin:0;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--alert) 60%,var(--foreground))}._waiting_1wklj_226{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8rem;color:var(--muted-foreground)}._nav_1wklj_236{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border)}._celebrate_1wklj_245{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1.25rem;text-align:center}._celebrateDish_1wklj_258{color:var(--success);margin-bottom:.25rem}._celebrateTitle_1wklj_263{margin:0;font-size:1.1rem;font-weight:700;color:var(--foreground)}._celebrateText_1wklj_270{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:var(--muted-foreground);text-wrap:pretty}._celebrateActions_1wklj_278{display:flex;flex-direction:column;gap:.5rem}._min_1wklj_287{width:3rem;align-items:center;gap:.625rem;padding-top:.625rem;overflow:hidden;color:var(--activity)}._min_1wklj_287 ._minTitle_1wklj_297{writing-mode:vertical-rl;font-size:.72rem;font-weight:600;color:var(--muted-foreground);max-height:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._minBtn_1wklj_308{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted-foreground);cursor:pointer}._minBtn_1wklj_308:hover{background:var(--muted);color:var(--foreground)}._min_1wklj_287 ._minBtn_1wklj_308,._min_1wklj_287 ._minTitle_1wklj_297{color:var(--muted-foreground)}@media (max-width: 1280px){._yield_1wklj_334{display:none}}@media (max-width: 860px){._rail_1wklj_4{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto!important;height:auto;max-height:45vh;border-left:none;border-top:1px solid var(--border);box-shadow:var(--shadow-md);z-index:45}._rail_1wklj_4>[role=separator]{display:none}._min_1wklj_287 ._minBtn_1wklj_308{order:3;margin-left:auto}._min_1wklj_287{flex-direction:row;width:auto;max-height:none;height:2.75rem;padding:0 .75rem;gap:.5rem}._min_1wklj_287 ._minTitle_1wklj_297{writing-mode:horizontal-tb;max-height:none;flex:1;min-width:0}}._key_1wklj_389{margin-left:.25rem;padding:0 .25rem;border:1px solid var(--border);border-radius:3px;font-family:inherit;font-size:.625rem;line-height:1.4;color:var(--muted-foreground)}._ask_1wklj_402{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--border)}._askText_1wklj_412{margin:0;font-size:.8125rem;color:var(--muted-foreground)}._askBtn_1wklj_418{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--card);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}._askBtn_1wklj_418:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}._quiz_1wklj_441{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}._quizQuestion_1wklj_448{margin:0;font-size:.875rem;font-weight:600;color:var(--foreground)}._quizOptions_1wklj_455{display:flex;flex-direction:column;gap:.375rem}._quizOption_1wklj_455{display:flex;align-items:center;gap:.375rem;width:100%;padding:.4375rem .625rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}._quizOption_1wklj_455:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--muted)}._quizOption_1wklj_455:disabled{cursor:default}._quizRight_1wklj_484{border-color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}._quizWrong_1wklj_489{border-color:var(--alert);background:color-mix(in srgb,var(--alert) 10%,transparent)}._quizWhy_1wklj_494{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted-foreground)}._quizWhyRight_1wklj_501{color:var(--foreground)}._wrap_obb8a_3{position:relative;display:inline-flex;align-items:center}._backdrop_obb8a_9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}._panel_obb8a_15{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:240px;max-width:min(420px,calc(100vw - 2rem));max-height:min(420px,60vh);overflow-y:auto;padding:10px 12px;background:var(--card, var(--background));border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #0000002e;text-align:left}._alignRight_obb8a_33{left:auto;right:0}._placeUp_obb8a_39{top:auto;bottom:calc(100% + 4px)}._escaped_obb8a_56{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:1200}._escapedBackdrop_obb8a_65{z-index:1199}._bell_1497n_1{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted-foreground);cursor:pointer}._bell_1497n_1:hover,._bellOpen_1497n_15{background:var(--muted);color:var(--foreground)}._badge_1497n_21{position:absolute;top:0;right:0;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--destructive);color:var(--destructive-foreground);font-size:.625rem;font-weight:700;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums}._pulse_1497n_39{position:absolute;top:.2rem;right:.2rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--activity)}._panel_1497n_50{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow-y:auto;padding:.25rem}._quiet_1497n_59{margin:0;padding:.75rem .5rem;font-size:.85rem;color:var(--muted-foreground);text-align:center}._group_1497n_67{display:flex;flex-direction:column;gap:.125rem}._head_1497n_73{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .25rem;padding:0 .375rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}._headNote_1497n_86{font-weight:500;letter-spacing:.02em;text-transform:none}._row_1497n_92{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;text-align:left}._row_1497n_92:hover{background:var(--muted)}._rowMain_1497n_110{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550;color:var(--foreground)}._rowMeta_1497n_120{margin-left:auto;flex:none;font-size:.72rem;color:var(--muted-foreground)}._more_1497n_127{align-self:flex-start;padding:.25rem .375rem;border:none;background:none;color:var(--muted-foreground);font-size:.75rem;cursor:pointer}._more_1497n_127:hover{color:var(--foreground);text-decoration:underline}._high_1497n_143{flex:none;color:color-mix(in srgb,var(--destructive) 80%,var(--foreground))}._medium_1497n_144{flex:none;color:color-mix(in srgb,var(--alert) 80%,var(--foreground))}._low_1497n_145{flex:none;color:var(--muted-foreground)}._approvalIcon_1497n_146{flex:none;color:color-mix(in srgb,var(--alert) 80%,var(--foreground))}._doneIcon_1497n_147{flex:none;color:var(--success)}._trigger_1h2la_3{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted-foreground);cursor:pointer}._trigger_1h2la_3:hover,._triggerOpen_1h2la_17{background:var(--muted);color:var(--foreground)}._panel_1h2la_22{display:flex;flex-direction:column;gap:.5rem;padding:.25rem}._label_1h2la_29{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--muted-foreground)}._note_1h2la_36{margin:0;font-size:.72rem;color:var(--muted-foreground)}._error_1h2la_42{margin:0;font-size:.75rem;color:color-mix(in srgb,var(--destructive) 80%,var(--foreground))}._thanks_1h2la_48{margin:0;padding:.5rem .25rem;font-size:.85rem;color:var(--foreground)}._stack_tfisy_6{position:fixed;right:20px;bottom:20px;z-index:1500;display:flex;flex-direction:column-reverse;gap:8px;max-width:min(24rem,calc(100vw - 40px))}._toast_tfisy_17{border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:var(--card, var(--background));color:var(--foreground);box-shadow:0 8px 24px #00000029;overflow:hidden;animation:_rise_tfisy_1 .18s ease}._head_tfisy_29{display:flex;align-items:flex-start;gap:9px;padding:10px 10px 10px 12px}._ok_tfisy_38{border-left-color:#10b981}._failed_tfisy_39{border-left-color:#ef4444}._ok_tfisy_38 ._icon_tfisy_40{color:#10b981}._failed_tfisy_39 ._icon_tfisy_40{color:#ef4444}@keyframes _rise_tfisy_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){._toast_tfisy_17{animation:none}}._icon_tfisy_40{flex:none;margin-top:1px}._message_tfisy_54{flex:1;min-width:0;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}._actions_tfisy_64{display:flex;border-top:1px solid var(--border)}._action_tfisy_64{flex:1;border:0;background:none;padding:8px 6px;font:inherit;font-size:.75rem;color:var(--primary);cursor:pointer;transition:background .12s}._action_tfisy_64+._action_tfisy_64{border-left:1px solid var(--border)}._action_tfisy_64:hover,._action_tfisy_64:focus-visible{background:color-mix(in srgb,var(--primary) 9%,transparent)}._dismiss_tfisy_90{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-2px -2px 0 0;border:0;border-radius:5px;background:none;color:var(--muted-foreground);cursor:pointer;transition:color .12s,background .12s}._dismiss_tfisy_90:hover,._dismiss_tfisy_90:focus-visible{color:var(--destructive, #dc2626);background:color-mix(in srgb,var(--destructive, #dc2626) 12%,transparent)}._more_tfisy_112{font-size:.72rem;color:var(--muted-foreground);text-align:right;padding-right:4px}._dock_1hx8o_1{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast, 60);max-width:26rem;width:calc(100vw - var(--space-8))}._actions_1hx8o_10{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}._ghost_1nhsl_1{position:fixed;top:0;left:0;z-index:199;pointer-events:none;transition:transform .55s cubic-bezier(.2,.65,.35,1)}._pointer_1nhsl_11{color:var(--foreground);fill:var(--background);filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35))}._badge_1nhsl_18{position:absolute;right:-.55rem;bottom:-.45rem;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:50%;background:var(--primary);border:1px solid var(--background)}._badgeMark_1nhsl_33{filter:brightness(0) invert(1)}._press_1nhsl_39{position:absolute;top:-.375rem;left:-.375rem;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--primary);opacity:0;transform:scale(.4)}._pressing_1nhsl_51{animation:_ghostPress_1nhsl_1 .3s ease-out}@keyframes _ghostPress_1nhsl_1{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){._ghost_1nhsl_1{transition:none}._pressing_1nhsl_51{animation:none}}._wrap_rycg9_2{--fab-size: 48px;position:fixed;top:0;left:0;width:var(--fab-size);height:var(--fab-size);z-index:60;pointer-events:none;will-change:transform;opacity:1;transition:opacity .18s ease}._hidden_rycg9_24{opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}._settling_rycg9_31{transition:transform .56s cubic-bezier(.18,.89,.32,1.12),opacity .18s ease}._fab_rycg9_3{pointer-events:auto;width:var(--fab-size);height:var(--fab-size);padding:0;border:none;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,color-mix(in srgb,var(--assistant) 82%,#ffffff) 0%,var(--assistant) 48%,var(--assistant-hover) 100%);box-shadow:0 6px 18px color-mix(in srgb,var(--assistant) 34%,transparent),0 2px 6px #0000001f,inset 0 1px #ffffff47;transform:rotate(var(--fab-tilt, 0deg));transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}._fab_rycg9_3:hover{transform:rotate(var(--fab-tilt, 0deg)) translateY(-3px) scale(1.07);box-shadow:0 12px 26px color-mix(in srgb,var(--assistant) 42%,transparent),0 3px 8px #00000029,inset 0 1px #ffffff4d}._fab_rycg9_3:focus-visible{outline:none;box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--ring),0 8px 20px color-mix(in srgb,var(--assistant) 36%,transparent)}._hidden_rycg9_24 ._fab_rycg9_3,._hidden_rycg9_24 ._fab_rycg9_3:hover{pointer-events:none;transform:scale(.6)}._dragging_rycg9_93 ._fab_rycg9_3,._dragging_rycg9_93 ._fab_rycg9_3:hover{cursor:grabbing;transform:rotate(var(--fab-tilt, 0deg)) translateY(-7px) scale(1.12);transition:transform 90ms linear,box-shadow .22s ease;box-shadow:0 20px 38px color-mix(in srgb,var(--assistant) 40%,transparent),0 6px 14px #0003,inset 0 1px #ffffff52}._floater_rycg9_3{display:flex;animation:_fabFloat_rycg9_1 5.5s ease-in-out infinite;pointer-events:none}._dragging_rycg9_93 ._floater_rycg9_3,._wrap_rycg9_2[data-dock=brand] ._floater_rycg9_3{animation:none}._mark_rycg9_126,.dark ._mark_rycg9_126{filter:brightness(0) invert(1);-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes _fabFloat_rycg9_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}._pulse_rycg9_140{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--assistant);animation:_fabPulse_rycg9_1 3.2s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}._dragging_rycg9_93 ._pulse_rycg9_140{animation:none;opacity:0}@keyframes _fabPulse_rycg9_1{0%{transform:scale(1);opacity:.5}60%,to{transform:scale(1.65);opacity:0}}._tooltipSlot_rycg9_164{position:absolute;pointer-events:none}._wrap_rycg9_2[data-dock=left] ._tooltipSlot_rycg9_164{left:calc(100% + 12px);top:50%;transform:translateY(-50%)}._wrap_rycg9_2[data-dock=right] ._tooltipSlot_rycg9_164{right:calc(100% + 12px);top:50%;transform:translateY(-50%)}._wrap_rycg9_2[data-dock=top] ._tooltipSlot_rycg9_164,._wrap_rycg9_2[data-dock=brand] ._tooltipSlot_rycg9_164{top:calc(100% + 12px)}._wrap_rycg9_2[data-dock=brand] ._tooltipSlot_rycg9_164{left:0;right:auto}._wrap_rycg9_2[data-dock=bottom] ._tooltipSlot_rycg9_164{bottom:calc(100% + 12px)}._wrap_rycg9_2[data-half=start] ._tooltipSlot_rycg9_164{left:0}._wrap_rycg9_2[data-half=end] ._tooltipSlot_rycg9_164{right:0}._wrap_rycg9_2[data-dock=left][data-half=start] ._tooltipSlot_rycg9_164,._wrap_rycg9_2[data-dock=left][data-half=end] ._tooltipSlot_rycg9_164{left:calc(100% + 12px);right:auto}._wrap_rycg9_2[data-dock=right][data-half=start] ._tooltipSlot_rycg9_164,._wrap_rycg9_2[data-dock=right][data-half=end] ._tooltipSlot_rycg9_164{left:auto;right:calc(100% + 12px)}._tooltip_rycg9_164{display:block;padding:.3rem .6rem;border-radius:var(--radius-sm);background:var(--foreground);color:var(--background);font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}._wrap_rycg9_2:not([data-greeting]) ._fab_rycg9_3:hover+._tooltipSlot_rycg9_164 ._tooltip_rycg9_164,._wrap_rycg9_2:not([data-greeting]) ._fab_rycg9_3:focus-visible+._tooltipSlot_rycg9_164 ._tooltip_rycg9_164{opacity:1;transform:translateY(0)}._dragging_rycg9_93 ._fab_rycg9_3+._tooltipSlot_rycg9_164 ._tooltip_rycg9_164,._dragging_rycg9_93 ._fab_rycg9_3:hover+._tooltipSlot_rycg9_164 ._tooltip_rycg9_164{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion: reduce){._settling_rycg9_31{transition:transform .2s linear}._floater_rycg9_3,._pulse_rycg9_140{animation:none}._pulse_rycg9_140{opacity:.35}._fab_rycg9_3,._fab_rycg9_3:hover,._dragging_rycg9_93 ._fab_rycg9_3,._dragging_rycg9_93 ._fab_rycg9_3:hover,._hidden_rycg9_24 ._fab_rycg9_3,._hidden_rycg9_24 ._fab_rycg9_3:hover{transform:none;transition:box-shadow .2s ease}}@media (hover: none){._tooltip_rycg9_164{display:none}}._greetSlot_rycg9_265{position:absolute;pointer-events:none}._wrap_rycg9_2[data-dock=bottom] ._greetSlot_rycg9_265{bottom:calc(100% + 14px)}._wrap_rycg9_2[data-dock=top] ._greetSlot_rycg9_265,._wrap_rycg9_2[data-dock=brand] ._greetSlot_rycg9_265{top:calc(100% + 14px)}._wrap_rycg9_2[data-dock=brand] ._greetSlot_rycg9_265,._wrap_rycg9_2[data-dock=bottom][data-half=start] ._greetSlot_rycg9_265,._wrap_rycg9_2[data-dock=top][data-half=start] ._greetSlot_rycg9_265{left:0}._wrap_rycg9_2[data-dock=bottom][data-half=end] ._greetSlot_rycg9_265,._wrap_rycg9_2[data-dock=top][data-half=end] ._greetSlot_rycg9_265{right:0}._wrap_rycg9_2[data-dock=left] ._greetSlot_rycg9_265{left:calc(100% + 14px);top:50%;transform:translateY(-50%)}._wrap_rycg9_2[data-dock=right] ._greetSlot_rycg9_265{right:calc(100% + 14px);top:50%;transform:translateY(-50%)}._greet_rycg9_265{position:relative;display:block;border:2px solid var(--foreground);border-radius:1.1rem 1.1rem 1.1rem .35rem;background:var(--card);pointer-events:auto;box-shadow:3px 3px 0 0 var(--foreground);animation:_greetPop_rycg9_1 .52s cubic-bezier(.2,1.5,.4,1) both,_greetBob_rycg9_1 3.2s ease-in-out .52s infinite}._greetAsk_rycg9_306{display:block;max-width:12rem;padding:.5rem 1.35rem .5rem .75rem;border:0;border-radius:inherit;background:none;color:var(--foreground);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;text-align:left;white-space:nowrap;cursor:pointer}._greet_rycg9_265:hover{background:var(--muted)}._greetClose_rycg9_329{position:absolute;top:-8px;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:2px solid var(--foreground);border-radius:50%;background:var(--card);color:var(--foreground);cursor:pointer;line-height:0;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .16s cubic-bezier(.2,1.4,.4,1)}._greet_rycg9_265:hover ._greetClose_rycg9_329,._greetClose_rycg9_329:focus-visible{opacity:1;transform:scale(1)}@media (hover: none){._greetClose_rycg9_329{opacity:1;transform:none}}._greetClose_rycg9_329:hover,._greetClose_rycg9_329:focus-visible{background:var(--foreground);color:var(--card)}._greet_rycg9_265:after{content:"";position:absolute;width:11px;height:11px;background:var(--card);transform:rotate(45deg)}._wrap_rycg9_2[data-dock=bottom] ._greet_rycg9_265:after{bottom:-7px;left:18px;border-right:2px solid var(--foreground);border-bottom:2px solid var(--foreground)}._wrap_rycg9_2[data-dock=bottom][data-half=end] ._greet_rycg9_265:after{left:auto;right:18px}._wrap_rycg9_2[data-dock=brand] ._greet_rycg9_265:after,._wrap_rycg9_2[data-dock=top] ._greet_rycg9_265:after{top:-7px;left:18px;border-left:2px solid var(--foreground);border-top:2px solid var(--foreground)}._wrap_rycg9_2[data-dock=top][data-half=end] ._greet_rycg9_265:after{left:auto;right:18px}._wrap_rycg9_2[data-dock=left] ._greet_rycg9_265:after{left:-7px;top:50%;margin-top:-5.5px;border-left:2px solid var(--foreground);border-bottom:2px solid var(--foreground)}._wrap_rycg9_2[data-dock=right] ._greet_rycg9_265:after{right:-7px;top:50%;margin-top:-5.5px;border-right:2px solid var(--foreground);border-top:2px solid var(--foreground)}._wrap_rycg9_2[data-dock=top] ._greet_rycg9_265,._wrap_rycg9_2[data-dock=brand] ._greet_rycg9_265,._wrap_rycg9_2[data-dock=left] ._greet_rycg9_265{border-radius:.35rem 1.1rem 1.1rem}._wrap_rycg9_2[data-dock=right] ._greet_rycg9_265{border-radius:1.1rem .35rem 1.1rem 1.1rem}._wrap_rycg9_2[data-dock=bottom][data-half=end] ._greet_rycg9_265{border-radius:1.1rem 1.1rem .35rem}._dragging_rycg9_93 ._greet_rycg9_265{animation:none;transform:scale(.88) rotate(-5deg);transition:transform .12s ease-out}._hidden_rycg9_24 ._greetSlot_rycg9_265{opacity:0;transition:opacity .16s ease}@keyframes _greetPop_rycg9_1{0%{opacity:0;transform:scale(.3) rotate(-12deg) translateY(8px)}55%{opacity:1;transform:scale(1.1) rotate(3deg) translateY(-3px)}75%{transform:scale(.97) rotate(-1.5deg)}to{opacity:1;transform:scale(1) rotate(0) translateY(0)}}@keyframes _greetBob_rycg9_1{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@media (prefers-reduced-motion: reduce){._greet_rycg9_265{animation:none}._dragging_rycg9_93 ._greet_rycg9_265{transition:none}}._overlay_1cfpv_1{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:200;pointer-events:none;animation:_fadeIn_1cfpv_1 .2s ease-out}._dim_1cfpv_11{fill:var(--scrim);opacity:var(--scrim-strength)}._ring_1cfpv_16{fill:none;stroke:var(--ring);stroke-width:2.5;animation:_settle_1cfpv_1 .3s ease-out}._fallbackCard_1cfpv_23{position:fixed;top:4.5rem;left:50%;transform:translate(-50%);z-index:200;max-width:26rem;padding:.625rem .875rem;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-left:3px solid var(--ring);border-radius:8px;box-shadow:var(--shadow-md);font-size:.8125rem;line-height:1.45;pointer-events:none;animation:_fadeIn_1cfpv_1 .2s ease-out}._stepKicker_1cfpv_50{display:block;margin-bottom:.1875rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}._announcer_1cfpv_60{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes _fadeIn_1cfpv_1{0%{opacity:0}to{opacity:1}}@keyframes _settle_1cfpv_1{0%{stroke-width:6}to{stroke-width:2.5}}@media (prefers-reduced-motion: reduce){._overlay_1cfpv_1,._fallbackCard_1cfpv_23,._ring_1cfpv_16{animation:none}}._trigger_ijcz7_1{display:inline-flex;align-items:center;justify-content:center;width:28px;height:var(--chip-height);border:1px solid transparent;border-radius:var(--radius-chip);background:none;color:var(--muted-foreground);cursor:pointer}._trigger_ijcz7_1:hover,._triggerOpen_ijcz7_15{background:var(--muted);color:var(--foreground)}._menu_ijcz7_21{display:flex;flex-direction:column;margin:-10px -12px;padding:4px;min-width:180px}._item_ijcz7_29{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;font-size:.8125rem;color:var(--foreground);text-align:left}._item_ijcz7_29:hover{background:var(--muted)}._item_ijcz7_29:disabled{opacity:.5;cursor:default}._destructive_ijcz7_49:hover{background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}._topNav_fz86f_2{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--topnav-height);background:var(--background);border-bottom:1px solid var(--border);box-shadow:none;display:flex;align-items:center;gap:0;padding:0 1rem 0 1.25rem}._navBrand_fz86f_12{color:var(--foreground);white-space:nowrap;width:clamp(150px,calc(100vw - 950px),252px);flex-shrink:0;min-width:-moz-max-content;min-width:max-content;border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-right:.75rem;margin-right:.5rem;display:flex;align-items:center;text-decoration:none}._navBrand_fz86f_12:hover{text-decoration:none}._navBrand_fz86f_12>span{gap:1rem}._navWordmark_fz86f_51{font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--foreground)}._navLinks_fz86f_60{display:flex;gap:.125rem;flex:1;align-items:center}._navLink_fz86f_60{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.4rem .625rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;color:var(--muted-foreground);text-decoration:none;transition:color .15s,background .15s;white-space:nowrap;animation:_navLinkIn_fz86f_1 .16s ease-out}@keyframes _navLinkIn_fz86f_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){._navLink_fz86f_60{animation:none}}._navLink_fz86f_60:hover{color:var(--foreground);background:var(--muted);text-decoration:none}._navLinkActive_fz86f_84{color:var(--foreground);background:color-mix(in srgb,var(--primary) 10%,var(--muted))}._orgIndicator_fz86f_89{font-size:.75rem;color:var(--muted-foreground);padding:.25rem .5rem;border:1px solid var(--border);border-radius:4px;white-space:nowrap;max-width:clamp(0px,calc(100vw - 880px),140px);padding-inline:clamp(0px,calc(100vw - 880px),.5rem);border-width:clamp(0px,calc(100vw - 880px),1px);overflow:hidden;text-overflow:ellipsis}._navRight_fz86f_105{display:flex;align-items:center;gap:.75rem;position:relative}._userAvatar_fz86f_107{width:32px;height:32px;border-radius:50%;background:var(--user-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;cursor:pointer;border:none}._userDropdown_fz86f_115{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000001a;min-width:220px;padding:.25rem;z-index:60}._userDropdown_fz86f_115 a{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--foreground);font-size:.875rem;text-decoration:none}._userDropdown_fz86f_115 a svg{color:var(--muted-foreground);flex:none}._userDropdown_fz86f_115 a:hover{background:var(--muted);text-decoration:none}._dropdownHeader_fz86f_131{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem}._dropdownName_fz86f_135{font-size:.875rem;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dropdownEmail_fz86f_139{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dropdownOrg_fz86f_143{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--muted-foreground);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}._dropdownSectionLabel_fz86f_151{padding:.25rem .75rem .125rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);opacity:.7}._dropdownOrgActive_fz86f_158{display:block;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;color:var(--foreground);white-space:nowrap}._dropdownOrgItem_fz86f_164{display:block;width:100%;padding:.4rem .75rem;border:none;background:none;cursor:pointer;text-align:left;font-size:.8125rem;font-family:inherit;color:var(--foreground);border-radius:var(--radius-sm);white-space:nowrap}._dropdownOrgItem_fz86f_164:hover{background:var(--muted)}._dropdownOrgItem_fz86f_164:disabled{opacity:.5;cursor:not-allowed}._divider_fz86f_176{height:1px;background:var(--border);margin:.25rem 0}._orgTierBadge_fz86f_178{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;flex-shrink:0;white-space:nowrap}._orgTierBadgePersonal_fz86f_188{background:#f1f5f9;color:#64748b}._orgTierBadgeTeam_fz86f_189{background:var(--info-bg);color:var(--info-fg)}._orgTierBadgeEnterprise_fz86f_190{background:#f5f3ff;color:#7c3aed}._pageBody_fz86f_193{padding-top:var(--topnav-height);height:100vh;display:flex;flex-direction:row;overflow:hidden}._outletWrapper_fz86f_202{flex:1;min-width:0;height:100%;overflow-y:auto}._orgRemovedBanner_fz86f_211{position:fixed;top:var(--topnav-height);left:0;right:0;z-index:49;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.625rem 1rem;background:color-mix(in srgb,var(--warning) 22%,var(--background));border-bottom:1px solid var(--warning);color:var(--warning-fg);font-size:.8125rem;font-weight:500}._orgRemovedDismiss_fz86f_228{background:none;border:none;color:var(--warning-fg);cursor:pointer;font-size:1rem;padding:0 .25rem;line-height:1}@media (max-width: 860px){._pageBody_fz86f_193[data-coach] ._outletWrapper_fz86f_202{padding-bottom:calc(var(--coach-height, 0px) + .75rem)}}._agreeRow_1xm3c_1{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:.8125rem;line-height:1.45;margin-bottom:1rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}._agreeRow_1xm3c_1:hover{border-color:var(--primary);background:var(--accent)}._agreeRow_1xm3c_1:focus-within{outline:2px solid var(--primary);outline-offset:2px}._agreeRow_1xm3c_1 input{width:1rem;height:1rem;margin-top:.1rem;flex-shrink:0;accent-color:var(--primary);cursor:pointer}._agreeRow_1xm3c_1 a{color:var(--primary);font-weight:600}._problem_8720y_1{margin-top:.375rem}._loginPage_sger9_1{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}._loginContainer_sger9_17{width:100%;max-width:400px}._loginCard_sger9_19{padding:2rem}._logo_sger9_23{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;margin-bottom:2rem}._logoLockup_sger9_25{flex-direction:column}._logoWordmark_sger9_27{font-size:1.875rem;color:var(--primary)}._logo_sger9_23 p{font-size:.875rem;color:var(--muted-foreground)}._errorBanner_sger9_33{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.8125rem;margin-bottom:1rem}._checkboxGroup_sger9_53{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}._checkboxGroup_sger9_53 input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}._checkboxGroup_sger9_53 label{margin-bottom:0;font-weight:400;cursor:pointer}._loginBtn_sger9_65{width:100%}._appError_sger9_69{margin-bottom:1rem}._appHint_sger9_73{margin-top:.75rem;text-align:center;font-size:.8125rem;color:var(--muted-foreground)}._footerLinks_sger9_87{display:flex;justify-content:space-between;margin-top:1rem}._divider_sger9_95{display:flex;align-items:center;text-align:center;margin:1.5rem 0}._divider_sger9_95:before,._divider_sger9_95:after{content:"";flex:1;border-bottom:1px solid var(--border)}._divider_sger9_95 span{padding:0 1rem;font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase}._googleBtn_sger9_115{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,box-shadow .15s}._googleBtn_sger9_115:hover{background:var(--muted);box-shadow:0 1px 3px #00000014}._googleIcon_sger9_155{flex-shrink:0}._infoBanner_sger9_163{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.8125rem;margin-bottom:1rem}._subtitle_sger9_183{color:var(--muted-foreground);font-size:.875rem;margin-bottom:1rem}._lockedInput_sger9_197{background:var(--muted);cursor:not-allowed;opacity:.8}._inviteBanner_sger9_201{background:var(--accent);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.8125rem;color:var(--foreground);margin-bottom:.5rem;text-align:center}._betaGate_sger9_223{text-align:center;padding:.5rem 0}._betaGateHeading_sger9_233{font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:.75rem}._betaGateBody_sger9_247{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:1.5rem}._betaGateExample_sger9_261{display:inline-block;margin-top:.5rem;font-size:.75rem;font-family:monospace;background:var(--muted);padding:3px 8px;border-radius:4px;color:var(--foreground);word-break:break-all}._page_mo4zb_1{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}._container_mo4zb_9{width:100%;max-width:440px}._card_mo4zb_10{padding:2rem}._header_mo4zb_12{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:2rem}._header_mo4zb_12 h1{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}._header_mo4zb_12 p{font-size:.875rem;color:var(--muted-foreground)}._errorBanner_mo4zb_16{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.8125rem;margin-bottom:1rem}._submitBtn_mo4zb_26{width:100%;margin-top:.5rem}._inviteBadge_mo4zb_28{font-size:.8125rem;color:var(--muted-foreground);background:var(--accent);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._tierBadge_mo4zb_42{display:inline-flex;background:var(--primary);color:var(--primary-foreground);font-size:var(--chip-font-size);font-weight:600;padding:0 var(--chip-padding-x);border-radius:var(--radius-chip);text-transform:capitalize;min-height:var(--chip-height);box-sizing:border-box;align-items:center}._page_19blu_4{min-height:100vh;padding:3rem 1.5rem;background:var(--background);display:flex;justify-content:center}._container_19blu_12{max-width:720px;width:100%}._backLink_19blu_17{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--muted-foreground);text-decoration:none;margin-bottom:2rem}._backLink_19blu_17:hover{color:var(--primary)}._content_19blu_31{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:3rem}._content_19blu_31 h1{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem}._content_19blu_31 h2{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-top:2.5rem;margin-bottom:.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}._content_19blu_31 h2:first-of-type{border-top:none;padding-top:0}._content_19blu_31 h3{font-size:1rem;font-weight:600;color:var(--foreground);margin-top:1.5rem;margin-bottom:.5rem}._content_19blu_31 p{font-size:.875rem;line-height:1.7;color:var(--muted-foreground);margin-bottom:1rem}._content_19blu_31 ul,._content_19blu_31 ol{font-size:.875rem;line-height:1.7;color:var(--muted-foreground);margin-bottom:1rem;padding-left:1.5rem}._content_19blu_31 li{margin-bottom:.375rem}._content_19blu_31 a{color:var(--primary);text-decoration:none}._content_19blu_31 a:hover{text-decoration:underline}._content_19blu_31 strong{color:var(--foreground);font-weight:600}._content_19blu_31 ._lastUpdated_19blu_102{font-size:.8125rem;color:var(--muted-foreground);margin-bottom:2rem}._content_19blu_31 ._tableWrap_19blu_108{overflow-x:auto;margin-bottom:1rem}._content_19blu_31 table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:34rem}._content_19blu_31 th{text-align:left;font-weight:600;color:var(--foreground);padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--foreground)}._content_19blu_31 td{vertical-align:top;color:var(--muted-foreground);line-height:1.6;padding:.625rem .75rem .625rem 0;border-bottom:1px solid var(--border)}._page_8lrr8_1{min-height:100vh;padding:3rem 1.5rem;background:var(--background);display:flex;justify-content:center}._container_8lrr8_9{max-width:720px;width:100%}._backLink_8lrr8_14{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--muted-foreground);text-decoration:none;margin-bottom:2rem}._backLink_8lrr8_14:hover{color:var(--primary)}._content_8lrr8_28{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:3rem}._content_8lrr8_28 h1{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem}._content_8lrr8_28 h2{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-top:2.5rem;margin-bottom:.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}._content_8lrr8_28 h2:first-of-type{border-top:none;padding-top:0}._content_8lrr8_28 h3{font-size:1rem;font-weight:600;color:var(--foreground);margin-top:1.5rem;margin-bottom:.5rem}._content_8lrr8_28 p{font-size:.875rem;line-height:1.7;color:var(--muted-foreground);margin-bottom:1rem}._content_8lrr8_28 ul,._content_8lrr8_28 ol{font-size:.875rem;line-height:1.7;color:var(--muted-foreground);margin-bottom:1rem;padding-left:1.5rem}._content_8lrr8_28 li{margin-bottom:.375rem}._content_8lrr8_28 a{color:var(--primary);text-decoration:none}._content_8lrr8_28 a:hover{text-decoration:underline}._content_8lrr8_28 strong{color:var(--foreground);font-weight:600}._content_8lrr8_28 address{font-style:normal;font-size:.875rem;line-height:1.7;color:var(--muted-foreground)}._content_8lrr8_28 hr{border:none;border-top:1px solid var(--border);margin:2rem 0}._lastUpdated_8lrr8_112{font-size:.8125rem;color:var(--muted-foreground);margin-bottom:2rem}._tocList_8lrr8_118{-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}@media (max-width: 640px){._content_8lrr8_28{padding:1.5rem}._tocList_8lrr8_118{-moz-columns:1;columns:1}}._page_gzwsa_1{display:flex;flex-direction:column;min-height:100vh;padding:1.5rem 1rem 3rem;background:var(--background)}._container_gzwsa_9{width:100%;max-width:520px;margin:0 auto}._header_gzwsa_15{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}._logo_gzwsa_22{font-size:1.125rem;font-weight:700;color:var(--primary);text-decoration:none;letter-spacing:-.01em}._card_gzwsa_30{padding:2rem}._cardHeader_gzwsa_32{margin-bottom:1.75rem}._cardHeader_gzwsa_32 h1{font-size:1.375rem;font-weight:700;color:var(--foreground);margin-bottom:.375rem}._cardHeader_gzwsa_32 p{font-size:.875rem;color:var(--muted-foreground)}._errorBanner_gzwsa_48{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.8125rem;margin-bottom:1.25rem}._tierSection_gzwsa_58{margin-bottom:1.5rem}._tierLabel_gzwsa_60{font-size:.8125rem;font-weight:500;color:var(--foreground);margin-bottom:.625rem}._tierCards_gzwsa_67{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}._tierCard_gzwsa_67{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}._tierCard_gzwsa_67:hover{border-color:var(--primary);background:var(--accent)}._tierCardSelected_gzwsa_92{border-color:var(--primary);background:var(--accent);box-shadow:0 0 0 1px var(--primary)}._tierName_gzwsa_98{font-size:.875rem;font-weight:600;color:var(--foreground)}._tierDesc_gzwsa_104{font-size:.75rem;color:var(--muted-foreground);line-height:1.3}._fields_gzwsa_110{display:flex;flex-direction:column;gap:0;animation:_fadeIn_gzwsa_1 .15s ease}._optional_gzwsa_117{font-weight:400;color:var(--muted-foreground)}._submitBtn_gzwsa_122{width:100%;margin-top:.5rem}@keyframes _fadeIn_gzwsa_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){._tierCards_gzwsa_67{grid-template-columns:1fr}}._card_6z6nx_1{padding:3rem 2rem;text-align:center}._icon_6z6nx_6{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}._heading_6z6nx_20{font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:.75rem}._body_6z6nx_27{font-size:.9375rem;color:var(--muted-foreground);line-height:1.6;max-width:320px;margin:0 auto}._page_16zvc_1{display:flex;flex-direction:column;min-height:100vh;background:var(--background)}._header_16zvc_8{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-bottom:1px solid var(--border)}._logo_16zvc_16{font-size:1.125rem;font-weight:700;color:var(--primary);letter-spacing:-.01em}._signInBtn_16zvc_23{font-size:.875rem}._main_16zvc_27{flex:1;display:flex;flex-direction:column;align-items:center;padding:4rem 1.5rem 5rem;max-width:960px;margin:0 auto;width:100%}._hero_16zvc_38{text-align:center;margin-bottom:4rem}._heroHeading_16zvc_43{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--foreground);line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}._heroBody_16zvc_52{font-size:1.0625rem;color:var(--muted-foreground);line-height:1.65;max-width:540px;margin:0 auto}._tiers_16zvc_60{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%}._tierCard_16zvc_67{display:flex;flex-direction:column;padding:1.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:.75rem;transition:box-shadow .15s}._tierCard_16zvc_67:hover{box-shadow:0 4px 16px #00000012}._tierHeading_16zvc_82{font-size:1.125rem;font-weight:700;color:var(--foreground)}._tierBody_16zvc_88{font-size:.875rem;color:var(--muted-foreground);line-height:1.55;flex:1}._tierCta_16zvc_95{display:block;text-align:center;margin-top:.5rem}@media (max-width: 680px){._tiers_16zvc_60{grid-template-columns:1fr}._main_16zvc_27{padding:2.5rem 1rem 3rem}}._page_tql8x_1{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:var(--background)}._container_tql8x_10{width:100%;max-width:440px}._card_tql8x_11{padding:2rem}._header_tql8x_13{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:1.5rem}._header_tql8x_13 h1{font-size:1.25rem;font-weight:700;color:var(--foreground)}._header_tql8x_13 p{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}._docList_tql8x_24{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}._docRow_tql8x_31{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--foreground);transition:border-color .12s ease,background .12s ease}._docRow_tql8x_31:hover{border-color:var(--primary);background:var(--accent)}._docRow_tql8x_31:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._docIcon_tql8x_45{color:var(--muted-foreground);flex-shrink:0}._docName_tql8x_46{font-size:.875rem;font-weight:600}._docVersion_tql8x_47{font-size:.75rem;color:var(--muted-foreground);margin-left:auto}._docOpen_tql8x_48{color:var(--muted-foreground);flex-shrink:0}._errorBanner_tql8x_50{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.8125rem;margin-bottom:1rem}._acceptBtn_tql8x_60{width:100%;margin-top:.5rem}._root_1a9fc_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.125rem;width:100%;flex:1 1 auto;min-height:0;padding:2rem 1.5rem;color:var(--muted-foreground);overflow:hidden}._plate_1a9fc_24{width:min(72vh,86vw,1100px);height:min(72vh,86vw,1100px);max-width:100%;max-height:100%}._fill_1a9fc_31{min-height:100vh}._caption_1a9fc_37{min-height:1.5rem;max-width:26rem;font-size:1rem;line-height:1.5rem;text-align:center;text-wrap:balance;opacity:0;transition:opacity .32s ease}._speaking_1a9fc_48{opacity:1}._assistive_1a9fc_52{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (prefers-reduced-motion: reduce){._caption_1a9fc_37{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-4{bottom:1rem}.left-1\/2,.left-\[50\%\]{left:50%}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-40{z-index:40}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.box-border{box-sizing:border-box}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.h-10{height:2.5rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.min-h-\[40px\]{min-height:40px}.min-h-\[60px\]{min-height:60px}.min-h-\[var\(--chip-height\)\]{min-height:var(--chip-height)}.w-10{width:2.5rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[8rem\]{width:8rem}.min-w-0{min-width:0px}.min-w-96{min-width:24rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[8rem\]{min-width:8rem}.max-w-3xl{max-width:48rem}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-\[1_1_220px\]{flex:1 1 220px}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2,.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.flex-row{flex-direction:row}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-chip{border-radius:var(--radius-chip)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-border{border-color:var(--border)}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-input{border-color:var(--input)}.border-transparent{border-color:transparent}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-500\/70{background-color:#ef4444b3}.bg-secondary{background-color:var(--secondary)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[var\(--chip-padding-x\)\]{padding-left:var(--chip-padding-x);padding-right:var(--chip-padding-x)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3{padding-bottom:.75rem}.pl-8{padding-left:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.text-left{text-align:left}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-info{color:var(--info)}.text-input{color:var(--input)}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-white\/50::-moz-placeholder{color:#ffffff80}.placeholder-white\/50::placeholder{color:#ffffff80}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: var(--background)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{color-scheme:light;--background: #f8fafc;--foreground: #0f172a;--card: #ffffff;--card-foreground: #0f172a;--primary: #475569;--primary-hover: #334155;--primary-foreground: #f8fafc;--secondary: #f1f5f9;--secondary-hover: #e2e8f0;--secondary-foreground: #1e293b;--muted: #f1f5f9;--muted-foreground: #64748b;--accent: #f1f5f9;--accent-foreground: #1e293b;--destructive: #ef4444;--destructive-foreground: #fafafa;--border: #e2e8f0;--input: #e2e8f0;--ring: #475569;--scrim: #0f172a;--scrim-strength: .28;--radius-chip: .3125rem;--chip-height: 1.5rem;--chip-padding-x: .5rem;--chip-font-size: .75rem;--type-project: #f59e0b;--type-project-fg: #b45309;--warning-fg: #92400e;--callout-sky: #0ea5e9;--callout-steel: #475569;--callout-magenta: #c026d3;--callout-teal: #0d9488;--type-neutral: #a8a29e;--type-neutral-fg: #78716c;--type-experiment: var(--type-neutral);--type-experiment-fg: var(--type-neutral-fg);--type-run: var(--type-neutral);--type-run-fg: var(--type-neutral-fg);--type-job: #14b8a6;--type-job-fg: #0f766e;--type-file: #3b82f6;--type-file-fg: #1d4ed8;--target-sample: #8b5cf6;--target-protocol: #d97706;--target-device: #0891b2;--target-chemical: #059669;--target-software: #4f46e5;--link: #0f766e;--radius: .625rem;--radius-sm: .375rem;--radius-lg: .875rem;--shadow-sm: 0 1px 3px rgb(0 0 0 / .06), 0 1px 2px rgb(0 0 0 / .04);--shadow-md: 0 4px 12px rgb(0 0 0 / .08), 0 1px 3px rgb(0 0 0 / .04);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--success: #22c55e;--warning: #f59e0b;--sev-low: #f2c14e;--sev-medium: #e2711d;--sev-high: #a4161a;--sev-low-fg: #8a6414;--sev-medium-fg: #9a4a05;--unread-job: #c2255c;--activity: #6d28d9;--alert: #f97316;--info: #2563eb;--info-bg: #dbeafe;--info-fg: #1d4ed8;--status-active: #3b82f6;--assistant: #3b82f6;--assistant-hover: #2563eb;--authored-agent: #fcd34d;--authored-agent-fg: #854d0e;--user-accent: #0f766e;--sidebar-width: 260px;--topnav-height: 56px;--chat-width: 380px;--chat-height: 520px}.dark{color-scheme:dark;--type-project-fg: #fbbf24;--type-neutral-fg: #d6d3d1;--warning-fg: #fcd34d;--activity: #8b5cf6;--callout-sky: #7dd3fc;--callout-steel: #b6c2d1;--callout-magenta: #f0abfc;--callout-teal: #5eead4;--type-job-fg: #5eead4;--type-file-fg: #93c5fd;--link: #11a090;--info: #60a5fa;--info-bg: #1e3a8a;--info-fg: #bfdbfe;--status-active: #60a5fa;--assistant: #3b82f6;--assistant-hover: #60a5fa;--authored-agent: #fcd34d;--authored-agent-fg: #fde68a;--background: #0f172a;--foreground: #f1f5f9;--card: #1e293b;--card-foreground: #f1f5f9;--primary: #94a3b8;--primary-hover: #cbd5e1;--primary-foreground: #0f172a;--secondary: #1e293b;--secondary-hover: #334155;--secondary-foreground: #f1f5f9;--muted: #1e293b;--muted-foreground: #94a3b8;--accent: #1e293b;--accent-foreground: #f1f5f9;--destructive: #ef4444;--destructive-foreground: #fafafa;--border: #334155;--input: #334155;--ring: #94a3b8;--sev-low: #ffd166;--sev-medium: #f4813f;--sev-high: #e05252;--sev-low-fg: #ffd166;--sev-medium-fg: #f4813f;--unread-job: #f06595;--scrim: #000000;--scrim-strength: .55}body.chat-pinned [data-layout=page-body]{margin-right:var(--chat-width);transition:margin-right .2s ease}[data-layout=page-body]{transition:margin-right .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--background);color:var(--foreground);line-height:1.5;font-size:.875rem;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:inherit;font-size:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,box-shadow .15s;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border)}.btn-secondary:hover{background:var(--secondary-hover)}.btn-ghost{background:transparent;color:var(--foreground)}.btn-ghost:hover{background:var(--muted)}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground)}.btn-destructive:hover{background:#dc2626}.btn-sm{padding:.3rem .625rem;font-size:.8125rem}.btn-icon{padding:.5rem}.badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--radius-chip);font-size:.75rem;font-weight:500;white-space:nowrap}.badge-default{background:var(--secondary);color:var(--secondary-foreground)}.badge-success{background:#dcfce7;color:#166534}.badge-warning{background:#fef3c7;color:#92400e}.badge-destructive{background:#fee2e2;color:#991b1b}.badge-info{background:#cffafe;color:#155e75}.badge-outline{background:transparent;border:1px solid var(--border);color:var(--muted-foreground)}.card{background:var(--card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a}.card-hover:hover{box-shadow:0 4px 12px #00000014;cursor:pointer}.card-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.card-desc{font-size:.8125rem;color:var(--muted-foreground)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.metric-card .metric-value{font-size:1.75rem;font-weight:700;margin:.25rem 0}.metric-card .metric-label{font-size:.8125rem;color:var(--muted-foreground)}.metric-card .metric-change{font-size:.75rem}.metric-change.up{color:var(--success)}.metric-change.down{color:var(--destructive)}.table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;font-size:.875rem}thead{background:var(--muted)}th{padding:.625rem 1rem;text-align:left;font-weight:600;color:var(--muted-foreground);font-size:.8125rem;border-bottom:1px solid var(--border)}td{padding:.625rem 1rem;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--muted)}.tabs{border-bottom:1px solid var(--border);display:flex;gap:0;margin-bottom:1.5rem}.tab{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--muted-foreground);cursor:pointer;border-bottom:2px solid transparent;background:none;border-top:none;border-left:none;border-right:none;transition:color .15s,border-color .15s}.tab:hover{color:var(--foreground)}.tab.active{color:var(--foreground);border-bottom-color:var(--primary)}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.form-hint{font-size:.75rem;color:var(--muted-foreground);margin-top:.25rem}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;align-items:center;justify-content:center;padding:1rem}.modal-overlay.open{display:flex}.modal{background:var(--card);border-radius:var(--radius);box-shadow:0 8px 30px #00000026;width:100%;max-width:540px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-header h3{font-size:1.125rem;font-weight:600}.modal-close{background:none;border:none;font-size:1.25rem;color:var(--muted-foreground);cursor:pointer;padding:.25rem}.modal-close:hover{color:var(--foreground)}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--border)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.375rem}.status-dot.green{background:var(--success)}.status-dot.yellow{background:var(--warning)}.status-dot.red{background:var(--destructive)}.status-dot.gray{background:var(--muted-foreground)}.progress{height:6px;background:var(--muted);border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:var(--primary);border-radius:3px;transition:width .3s}.toggle{position:relative;display:inline-block;width:36px;height:20px}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:10px;cursor:pointer;transition:background .2s}.toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s}.toggle input:checked+.toggle-slider{background:var(--primary)}.toggle input:checked+.toggle-slider:before{transform:translate(16px)}.code-block{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:var(--radius);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8125rem;overflow-x:auto;line-height:1.6}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.text-sm{font-size:.8125rem}.text-muted{color:var(--muted-foreground)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.w-full{width:100%}.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input,textarea,select{color:var(--foreground);caret-color:var(--foreground)}@media (max-width: 768px){.metric-grid{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2{grid-template-columns:1fr}}body[data-resizing],body[data-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:none!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary-hover:hover{background-color:var(--secondary-hover)}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:var(--primary)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media not all and (min-width: 768px){.max-md\:w-auto{width:auto}.max-md\:flex-1{flex:1 1 0%}}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}}.theme-violet{--primary: #7c3aed;--primary-hover: #6d28d9;--primary-foreground: #faf5ff;--ring: #7c3aed;--info: #7c3aed}.theme-emerald{--primary: #059669;--primary-hover: #047857;--primary-foreground: #ecfdf5;--ring: #059669;--info: #059669}.theme-rose{--primary: #e11d48;--primary-hover: #be123c;--primary-foreground: #fff1f2;--ring: #e11d48;--info: #e11d48}.theme-zinc{--primary: #3f3f46;--primary-hover: #27272a;--primary-foreground: #fafafa;--ring: #3f3f46}
