.AskPenn_shell__kWrQg{position:absolute;inset:0;display:flex;overflow:hidden;background:var(--bg)}.AskPenn_sidebar__uZpqq{width:var(--sidebar-width);background:var(--sidebar-bg);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:8px;gap:4px}.AskPenn_newChat__3X1ox{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--text);width:100%;text-align:left;transition:background .1s}.AskPenn_newChat__3X1ox:hover:not(:disabled){background:var(--nav-hover)}.AskPenn_sectionLabel__i5d9v{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--section-label);padding:12px 12px 6px}.AskPenn_chatList__s_x8Z{display:flex;flex-direction:column;gap:2px}.AskPenn_chatItem__tHko2{display:flex;padding:9px 12px;border-radius:10px;font-size:.875rem;color:var(--text);width:100%;text-align:left;transition:background .1s}.AskPenn_chatItem__tHko2:hover:not(:disabled){background:var(--nav-hover)}.AskPenn_chatItem__tHko2.AskPenn_active__NoyiH{background:var(--nav-active)}.AskPenn_chatItem__tHko2:disabled,.AskPenn_newChat__3X1ox:disabled{cursor:default}.AskPenn_chatTitle__TSZij{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.AskPenn_main__MsBtw{flex:1 1;display:flex;flex-direction:column;min-width:0}.AskPenn_emptyState__sXm8N{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:0 24px 80px}.AskPenn_taglineWrap__G6rwk{position:relative;display:inline-flex}.AskPenn_tagline__yc8L3{font-size:3rem;font-weight:700;color:var(--penn-blue);letter-spacing:-.03em;margin:0 0 32px}.AskPenn_betaSticker__eA3N_{position:absolute;top:-.35rem;right:-3.05rem;display:inline-flex;align-items:center;justify-content:center;min-width:3.45rem;height:1.4rem;padding:0 .6rem;border-radius:999px;background:linear-gradient(180deg,#f5f3ef,#ebe7df);color:#667a90;font-size:.66rem;font-weight:800;letter-spacing:.12em}.AskPenn_thread__B7wjK{flex:1 1;overflow-y:auto;padding:56px 24px 16px;display:flex;flex-direction:column;gap:8px;max-width:760px;margin:0 auto;width:100%}.AskPenn_inputBottom__DJmEc{padding:12px 24px 24px;background:var(--bg)}.AskPenn_row__KpEXV{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.AskPenn_rowUser__rFSpR{flex-direction:row-reverse}.AskPenn_avatar__qboIf{width:28px;height:28px;border-radius:50%;background:#19c37d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:2px}.AskPenn_bubble__ca78K{max-width:72%;padding:10px 16px;border-radius:18px;font-size:.9375rem;line-height:1.6}.AskPenn_bubbleUser__kiRTs{background:#f4f4f4;color:var(--text);border-bottom-right-radius:4px}.AskPenn_bubbleAssistant__e28N9{color:var(--text);padding-left:0}.AskPenn_content__FYa6U{white-space:pre-wrap;word-break:break-word}.AskPenn_error__nFyCA{color:#b91c1c}.AskPenn_link__uct_9{color:#1d4ed8;text-decoration:underline;word-break:break-all}.AskPenn_thinking__YEu0P{display:flex;gap:6px;align-items:center;padding:8px 0}.AskPenn_dot__ugVbK{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:AskPenn_bounce__1w6L_ 1.2s ease-in-out infinite}.AskPenn_dot__ugVbK:nth-child(2){animation-delay:.2s}.AskPenn_dot__ugVbK:nth-child(3){animation-delay:.4s}@keyframes AskPenn_bounce__1w6L_{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.1);opacity:1}}.AskPenn_composer__VdO02{width:100%;max-width:680px;margin:0 auto}.AskPenn_pill__zgeof{display:flex;align-items:flex-end;gap:6px;background:var(--bg);border:1px solid var(--input-border);border-radius:28px;padding:10px 10px 10px 16px;box-shadow:var(--input-shadow);transition:border-color .15s,box-shadow .15s}.AskPenn_pill__zgeof:focus-within{border-color:#b0b0b0;box-shadow:0 4px 20px rgba(0,0,0,.1)}.AskPenn_settings__QA8wd{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px}.AskPenn_choice__CAGuI{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--section-label)}.AskPenn_choice__CAGuI select{border:none;background:var(--nav-hover);border-radius:999px;padding:4px 10px;font-size:.8rem;font-family:inherit;color:var(--text);cursor:pointer}.AskPenn_choice__CAGuI select:disabled{cursor:default;opacity:.6}.AskPenn_textarea__c1itU{flex:1 1;border:none;background:transparent;resize:none;font-size:1rem;line-height:1.5;max-height:200px;overflow-y:auto;outline:none;color:var(--text);padding:4px 0;align-self:center}.AskPenn_textarea__c1itU::placeholder{color:var(--muted)}.AskPenn_textarea__c1itU:disabled{opacity:.5}.AskPenn_sendBtn__F93RY{width:34px;height:34px;border-radius:50%;background:var(--border);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;cursor:not-allowed;opacity:.5}.AskPenn_sendBtn__F93RY.AskPenn_sendActive__Pj172{background:var(--send-btn);opacity:1;cursor:pointer}.AskPenn_sendBtn__F93RY.AskPenn_sendActive__Pj172:hover{background:#333}.Buttons_primary__b5aGw{height:34px;padding:0 16px;border-radius:999px;background:var(--penn-blue);color:#fff;font-size:.875rem;font-weight:600;transition:background-color .16s ease}.Buttons_primary__b5aGw:hover:not(:disabled){background:#163983}.Buttons_ghost___a4dx{height:34px;padding:0 12px;border-radius:8px;color:var(--text);font-size:.875rem;transition:background-color .16s ease}.Buttons_ghost___a4dx:hover:not(:disabled){background:var(--nav-hover)}.Buttons_ghost___a4dx:disabled,.Buttons_primary__b5aGw:disabled{opacity:.5;cursor:not-allowed}.ToolInfoButton_wrapper__8s8jz{position:relative}.ToolInfoButton_iconButton__AY6NE{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer;transition:background .1s,color .1s}.ToolInfoButton_iconButton__AY6NE:hover{background:var(--nav-hover);color:var(--text)}.ToolInfoButton_backdrop__AKwGM{position:fixed;inset:0;z-index:10}.ToolInfoButton_popup__C29fB{position:fixed;top:calc(var(--header-height) + 6px);left:12px;z-index:11;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:16px 20px;min-width:260px;max-width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;gap:12px}.ToolInfoButton_row__6cSi6{display:flex;flex-direction:column;gap:2px}.ToolInfoButton_label__24x_G{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.ToolInfoButton_value___YQM2{font-size:.875rem;color:#111}.SiteHeader_header__AUC7V{flex-shrink:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:var(--bg);border-bottom:1px solid var(--border)}.SiteHeader_start__BVfVH{display:flex;align-items:center;gap:8px;min-width:0;margin-left:-8px}.SiteHeader_brand__PspqE{display:flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--penn-blue);text-decoration:none}.SiteHeader_logo__EbqYy{width:26px;height:26px;border-radius:6px;object-fit:cover;flex-shrink:0}.SiteHeader_tool__edLPH{display:flex;align-items:center;gap:6px;min-width:0}.SiteHeader_separator__E6K9u{color:var(--border);font-size:1.15rem}.SiteHeader_toolName__d4rM_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.95rem;font-weight:600;color:var(--text);text-decoration:none}.SiteHeader_toolName__d4rM_:hover{text-decoration:underline}@media (max-width:600px){.SiteHeader_separator__E6K9u,.SiteHeader_toolName__d4rM_{display:none}}.SiteHeader_actions__c86RP{display:flex;align-items:center;gap:12px}.SiteHeader_github__T2KLN{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:8px;color:var(--text);font-size:.875rem;text-decoration:none;transition:background-color .16s ease}.SiteHeader_github__T2KLN:hover{background:var(--nav-hover)}@media (max-width:480px){.SiteHeader_githubText__v_n0l{display:none}}.SiteHeader_profile__8b5EH{display:flex;border-radius:50%;outline-offset:2px}.ProfileAvatar_avatar__dHlB0{display:block;flex-shrink:0;border-radius:50%;object-fit:cover}.ProfileAvatar_avatarInitial__SHN6M{display:flex;align-items:center;justify-content:center;background:var(--penn-blue);color:#fff;font-weight:600}.CardPage_page__HvWej{max-width:640px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:20px}.CardPage_title__JbA8y{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--penn-blue)}.CardPage_card__dDrmy{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--border);border-radius:12px}.CardPage_muted__nl0qO{color:var(--section-label);font-size:.875rem}.CardPage_link__5irBG{color:var(--penn-blue);text-decoration:underline}.page_heading__vjJCq{margin:0;font-size:1rem;font-weight:600}.page_list__yZhVM{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.page_heading__TMec3{margin:0;font-size:1rem;font-weight:600}.page_profile__LTRH4{display:flex;align-items:center;gap:14px}.page_name__vAHZx{font-weight:600}.page_keyRow__rqZ6a{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-top:1px solid var(--border)}.page_keyRow__rqZ6a:last-child{border-bottom:1px solid var(--border)}.page_keyHeader__pc_zX{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page_keyControls__M9O9A{display:flex;gap:8px;flex-wrap:wrap}.page_keyInput__kBkcR{flex:1 1 220px;min-width:0;height:34px;padding:0 10px;border:1px solid var(--input-border);border-radius:8px;font:inherit}.page_link__o66pw{color:var(--penn-blue)}.page_error__3ShTL{color:#b42318;font-size:.875rem}