*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0}body{color:#17181b;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,textarea,input{font:inherit}button{color:inherit}button,textarea{-webkit-tap-highlight-color:transparent}.appShell{background:#fff;width:100%;min-height:100vh;display:flex}.sidebar{z-index:40;background:#f7f7f8;border-right:1px solid #ededee;flex-direction:column;width:258px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebarTop{padding:18px 14px 10px}.brandButton{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;height:42px;padding:0 8px;display:inline-flex}.brandButton:hover{background:#efeff1}.brandMark{color:#fff;background:#111216;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;margin-right:8px;font-size:13px;display:inline-flex}.brandText{letter-spacing:-.6px;font-size:18px;font-weight:760}.brandDot{color:#6065ff;margin-left:1px;font-size:20px;font-weight:800}.newChatButton{cursor:pointer;background:#fff;border:1px solid #e2e2e5;border-radius:12px;align-items:center;gap:9px;width:100%;height:46px;margin-top:14px;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #00000005}.newChatButton:hover{border-color:#d4d4d7;box-shadow:0 2px 8px #0000000a}.newChatIcon{font-size:19px;font-weight:400}.newChatShortcut{color:#a1a1a8;margin-left:auto;font-size:10px;font-weight:500}.historySection{flex-direction:column;flex:1;min-height:0;padding:14px 10px 10px;display:flex}.historyHeader{color:#9b9ba2;letter-spacing:.1px;padding:0 10px 8px;font-size:11px;font-weight:650}.historyList{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.historyList::-webkit-scrollbar{width:5px}.historyList::-webkit-scrollbar-thumb{background:#dcdce0;border-radius:99px}.historyItem{cursor:pointer;text-align:left;color:#55565e;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:2px;padding:9px 10px;transition:background .12s,color .12s;display:flex}.historyItem:hover{color:#202126;background:#eeeeef}.historyItem.active{color:#15161a;background:#e8e8eb}.historyIcon{color:#a7a7ad;flex:none;font-size:10px}.historyItem.active .historyIcon{color:#696a72}.historyTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:470;overflow:hidden}.historyEmpty{color:#aaaab0;padding:8px 10px;font-size:12px}.sidebarBottom{border-top:1px solid #e9e9eb;padding:14px 18px 17px}.sidebarFeature{color:#73747b;align-items:center;gap:7px;font-size:11px;display:flex}.statusDot{background:#40b878;border-radius:999px;width:6px;height:6px}.sidebarVersion{color:#b0b0b5;margin-top:5px;font-size:10px}.mainPanel{background:#fff;flex-direction:column;width:calc(100% - 258px);min-height:100vh;margin-left:258px;display:flex}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffffff0;border-bottom:1px solid #eeeeef;justify-content:space-between;align-items:center;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.topbarLeft{align-items:center;display:flex}.autoIdentity{align-items:center;gap:10px;display:flex}.autoIcon{color:#37383e;background:#fafafa;border:1px solid #e7e7e9;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.autoTitle{color:#1e1f23;letter-spacing:.4px;font-size:12px;font-weight:750;line-height:1.1}.autoSubtitle{color:#9a9aa1;margin-top:3px;font-size:10px}.topbarRight{align-items:center;display:flex}.activeProvider{color:#686970;letter-spacing:.15px;background:#fff;border:1px solid #e6e6e9;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.providerStatus{background:#6065ff;border-radius:999px;width:5px;height:5px}.mobileMenuButton{cursor:pointer;background:0 0;border:0;margin-right:8px;display:none}.contentArea{flex:1;width:100%;min-height:0}.contentArea.heroMode{justify-content:center;align-items:center;padding:80px 28px 180px;display:flex}.contentArea.conversationMode{padding:58px 30px 190px}.hero{text-align:center;width:100%;max-width:760px}.heroSymbol{justify-content:center;margin-bottom:26px;display:flex}.heroSymbol span{color:#fff;background:linear-gradient(145deg,#17181c,#292b33);border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;font-size:19px;display:flex;box-shadow:0 10px 32px #0000001f}.hero h1{color:#17181c;letter-spacing:-1.6px;margin:0;font-size:clamp(30px,3vw,42px);font-weight:710;line-height:1.15}.heroDescription{color:#8b8c94;margin:17px auto 0;font-size:14px;line-height:1.75}.capabilityRow{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;display:grid}.capabilityCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e9e9eb;border-radius:14px;align-items:center;gap:11px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.capabilityCard:hover{border-color:#dddddf;transform:translateY(-2px);box-shadow:0 8px 24px #0000000b}.capabilityIcon{color:#4f5057;background:#f4f4f5;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.capabilityContent{flex-direction:column;min-width:0;display:flex}.capabilityContent strong{color:#323339;font-size:12px;font-weight:650}.capabilityContent small{text-overflow:ellipsis;white-space:nowrap;color:#a0a0a6;margin-top:3px;font-size:9px;overflow:hidden}.messages{width:100%;max-width:850px;margin:0 auto}.message{width:100%}.userMessage{justify-content:flex-end;margin-bottom:40px;display:flex}.userMessageInner{flex-direction:column;align-items:flex-end;max-width:76%;display:flex}.userBubble{color:#2b2c31;white-space:pre-wrap;background:#f2f2f4;border-radius:18px 18px 6px;padding:11px 15px;font-size:14px;line-height:1.55}.sentAttachments{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:9px;display:flex}.sentImage{object-fit:contain;border:1px solid #e8e8ea;border-radius:14px;width:auto;max-width:300px;max-height:280px}.sentPdf{background:#fafafa;border:1px solid #e6e6e9;border-radius:12px;align-items:center;gap:10px;width:230px;padding:10px 12px;display:flex}.sentPdf>span{color:#55565e;background:#ededf0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sentPdf div{flex-direction:column;min-width:0;display:flex}.sentPdf strong{color:#414249;font-size:10px}.sentPdf small{text-overflow:ellipsis;white-space:nowrap;color:#8c8d94;margin-top:2px;font-size:10px;overflow:hidden}.assistantMessage{margin-bottom:48px}.assistantInner{grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.assistantAvatar{color:#fff;background:#17181c;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex}.assistantHeader{justify-content:space-between;align-items:center;min-height:27px;margin-bottom:9px;display:flex}.assistantName{color:#292a2f;letter-spacing:-.1px;font-size:12px;font-weight:700}.routingSummary{align-items:center;gap:6px;display:flex}.modelBadge,.routeBadge{color:#777880;background:#fafafa;border:1px solid #e8e8ea;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.routeBadge{background:#f5f5f6}.routeBadge span{color:#5b5c64}.markdown{color:#292a2f;word-break:break-word;width:100%;font-size:14px;line-height:1.78}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 17px}.markdown h1{color:#16171b;letter-spacing:-.6px;margin:30px 0 13px;font-size:23px;line-height:1.3}.markdown h2{color:#17181c;letter-spacing:-.35px;margin:27px 0 12px;font-size:18px;line-height:1.4}.markdown h3{color:#1d1e23;margin:23px 0 10px;font-size:15px;line-height:1.45}.markdown strong{color:#17181c;font-weight:680}.markdown ul,.markdown ol{margin:10px 0 18px;padding-left:23px}.markdown li{margin:5px 0}.markdown li::marker{color:#898a91}.markdown hr{background:#e9e9eb;border:0;height:1px;margin:27px 0}.markdown blockquote{color:#6e6f77;border-left:3px solid #dddddf;margin:18px 0;padding:3px 0 3px 14px}.markdown code{background:#f2f2f4;border-radius:5px;padding:2px 5px;font-size:12px}.markdown pre{color:#f0f0f2;background:#17181d;border-radius:12px;margin:17px 0;padding:16px;overflow-x:auto}.markdown pre code{color:inherit;background:0 0;padding:0}.markdown table{border-collapse:collapse;width:100%;margin:18px 0;font-size:12px}.markdown th,.markdown td{text-align:left;border:1px solid #e5e5e8;padding:9px 10px}.markdown th{background:#f7f7f8;font-weight:650}.markdown a{color:#555be5;text-decoration:none}.markdown a:hover{text-decoration:underline}.answerActions{border-top:1px solid #f0f0f1;justify-content:space-between;align-items:center;margin-top:16px;padding-top:11px;display:flex}.answerModelInfo{color:#a0a0a6;align-items:center;gap:5px;font-size:9px;display:flex}.answerDot{background:#5f64ff;border-radius:999px;width:5px;height:5px}.actionDivider{color:#c5c5c9}.feedbackButtons{align-items:center;gap:2px;display:flex}.feedbackButton{color:#a3a3a9;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;transition:color .12s,background .12s;display:flex}.feedbackButton:hover{color:#5f6067;background:#f3f3f4}.feedbackButton.selected{color:#5f64ee;background:#eef}.thinking{align-items:center;gap:4px;height:34px;display:flex}.thinking span:nth-child(2){animation-delay:.16s}.thinking span:nth-child(3){animation-delay:.32s}@keyframes thinkingPulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.composerSection{z-index:25;background:linear-gradient(#fff0,#fffffff0 22%,#fff 48%);padding:26px 24px 13px;position:fixed;bottom:0;left:258px;right:0}.composerInner{width:100%;max-width:850px;margin:0 auto}.attachmentTray{align-items:center;gap:8px;margin-bottom:8px;padding:2px 1px;display:flex;overflow-x:auto}.attachmentPreview{background:#f7f7f8;border:1px solid #e3e3e6;border-radius:12px;flex:0 0 76px;width:76px;height:76px;position:relative;overflow:hidden}.attachmentPreview>img{object-fit:cover;width:100%;height:100%}.attachmentRemove{color:#fff;cursor:pointer;background:#19191dd1;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.pdfPreview{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:8px;display:flex}.pdfPreviewIcon{color:#5f6068;font-size:23px}.pdfPreviewName{text-overflow:ellipsis;white-space:nowrap;color:#777880;text-align:center;width:100%;font-size:8px;overflow:hidden}.composer{background:#fff;border:1px solid #dedee2;border-radius:19px;align-items:flex-end;gap:7px;min-height:58px;padding:8px 8px 8px 9px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 32px #00000012}.attachButton{color:#fff;cursor:pointer;background:#17181c;border:0;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;font-weight:350;transition:transform .12s,background .12s;display:flex}.attachButton:hover:not(:disabled){background:#28292f;transform:scale(1.03)}.attachButton:disabled{opacity:.45;cursor:default}.composer textarea{resize:none;color:#26272c;background:0 0;border:0;outline:0;width:100%;min-height:40px;max-height:180px;padding:10px 6px 7px;font-size:14px;line-height:1.5;overflow-y:auto}.composer textarea::placeholder{color:#a5a5ab}.sendButton{color:#fff;cursor:pointer;background:#17181c;border:0;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;transition:opacity .12s,transform .12s,background .12s;display:flex}.sendButton:hover:not(:disabled){background:#292a30;transform:translateY(-1px)}.sendButton:disabled{cursor:default;background:#d8d8dc}.sendButton.loading{background:#8f9097}.sendLoader{letter-spacing:1px;font-size:13px}.composerHint{color:#b1b1b7;justify-content:center;align-items:center;gap:12px;margin-top:7px;font-size:8px;display:flex}.composerDisclaimer:before{content:"·";margin-right:12px}.sidebarOverlay{display:none}@media (max-width:900px){.sidebar{width:270px;transition:transform .2s;transform:translate(-100%);box-shadow:12px 0 32px #00000014}.sidebar.open{transform:translate(0)}.sidebarOverlay{z-index:35;background:#0003;border:0;display:block;position:fixed;inset:0}.mainPanel{width:100%;margin-left:0}.composerSection{left:0}.mobileMenuButton{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:8px;font-size:15px;display:flex}.mobileMenuButton:hover{background:#f2f2f3}.autoSubtitle{display:none}.topbar{padding:0 14px}.contentArea.conversationMode{padding:34px 18px 180px}.contentArea.heroMode{padding:70px 20px 170px}.composerSection{padding:22px 12px 10px}}@media (max-width:650px){.capabilityRow{grid-template-columns:1fr}.hero{max-width:500px}.heroDescription br{display:none}.userMessageInner{max-width:88%}.assistantInner{grid-template-columns:28px minmax(0,1fr);gap:10px}.assistantAvatar{border-radius:8px;width:28px;height:28px;font-size:9px}.assistantHeader{align-items:flex-start;gap:8px}.routingSummary{flex-wrap:wrap;justify-content:flex-end}.routeBadge{display:none}.markdown{font-size:13px}.composerHint span:first-child,.composerDisclaimer:before{display:none}.sentImage{max-width:230px}}.authPage{background:radial-gradient(circle at 50% 0,#f5f5ff 0,#0000 34%),#fafafa;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px 20px;display:flex}.authCard{background:#fffffff5;border:1px solid #e7e7e9;border-radius:24px;width:100%;max-width:410px;padding:36px;box-shadow:0 20px 70px #00000012}.authBrand{align-items:center;gap:10px;display:flex}.authBrandMark,.authLoadingMark{color:#fff;background:#17181c;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:flex}.authLoadingMark{animation:1.1s ease-in-out infinite authPulse}@keyframes authPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.authBrandName{color:#17181c;letter-spacing:-.7px;font-size:20px;font-weight:780}.authBrandName span{color:#6065ff}.authIntro{margin-top:34px}.authIntro h1{color:#17181c;letter-spacing:-1px;margin:0;font-size:27px;font-weight:720;line-height:1.25}.authIntro p{color:#8c8d94;margin:10px 0 0;font-size:13px;line-height:1.65}.authForm{flex-direction:column;gap:14px;margin-top:30px;display:flex}.authField{flex-direction:column;gap:7px;display:flex}.authField>span{color:#55565d;font-size:11px;font-weight:650}.authField input{color:#202126;background:#fff;border:1px solid #dedee2;border-radius:12px;outline:0;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.authField input:focus{border-color:#bfc0c7;box-shadow:0 0 0 3px #6065ff14}.authField input::placeholder{color:#b0b0b6}.authField input:disabled{opacity:.65;cursor:wait;background:#f7f7f8}.authNotice{border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5}.authNotice.error{color:#a33d35;background:#fff6f5;border:1px solid #f0d3d0}.authNotice.success{color:#34734b;background:#f4fbf6;border:1px solid #cfe8d8}.authPrimaryButton{color:#fff;cursor:pointer;background:#17181c;border:0;border-radius:12px;height:48px;margin-top:2px;font-size:13px;font-weight:680;transition:transform .12s,background .12s,opacity .12s}.authPrimaryButton:hover:not(:disabled){background:#292a30;transform:translateY(-1px)}.authPrimaryButton:disabled{opacity:.55;cursor:wait}.authSwitch{color:#98999f;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:11px;display:flex}.authSwitch button{color:#4f54d9;cursor:pointer;background:0 0;border:0;padding:0;font-weight:680}.authSwitch button:hover{text-decoration:underline}.authFooter{color:#b0b0b6;text-align:center;border-top:1px solid #efeff1;margin-top:31px;padding-top:18px;font-size:9px}.accountBlock{border-bottom:1px solid #e9e9eb;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-bottom:13px;padding-bottom:13px;display:grid}.accountAvatar{color:#fff;background:#17181c;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.accountInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.accountInfo strong{color:#55565d;font-size:10px;font-weight:650}.accountInfo span{text-overflow:ellipsis;white-space:nowrap;color:#96969d;font-size:9px;overflow:hidden}.logoutButton{color:#a0a0a6;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:12px;transition:background .12s,color .12s;display:flex}.logoutButton:hover{color:#55565d;background:#ececef}@media (max-width:520px){.authPage{background:#fff;padding:20px 14px}.authCard{box-shadow:none;border:0;padding:28px 22px}}:root{--perslab-ink:#202126;--perslab-muted:#73757d;--perslab-line:#e8e8eb;--perslab-soft:#f6f6f8;--perslab-accent:#5558d9}.conversationTitle{min-width:0;color:var(--perslab-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.autoIdentity,.activeProvider,.assistantModel{display:none}.content{width:min(920px,100%)}.heroSymbol{background:var(--perslab-ink);box-shadow:0 8px 24px #20212621}.capabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px}.capabilityCard{border-color:var(--perslab-line);background:#fff;min-height:104px;padding:17px}.capabilityCard:hover{border-color:#d4d4da;box-shadow:0 8px 24px #2021260f}.assistantMessage{grid-template-columns:32px minmax(0,1fr);gap:14px;margin-bottom:44px;display:grid}.assistantContent{min-width:0}.assistantHeader{justify-content:flex-start;gap:8px}.routeBadge{color:#686a7b;letter-spacing:.01em;background:#f7f7fa;border:1px solid #e5e5eb;border-radius:999px;padding:3px 7px;font-size:9px}.markdown{color:#303138;font-size:15px;line-height:1.78}.markdown p,.markdown ul,.markdown ol,.markdown pre{margin-bottom:15px}.markdown pre{border:1px solid #27282d;border-radius:12px;max-width:100%;overflow-x:auto}.thinking{min-height:32px;color:var(--perslab-muted);align-items:center;gap:9px;font-size:13px;display:inline-flex}.thinking span{background:0 0;border-radius:0;width:auto;height:auto;animation:none}.thinking .thinkingMark{color:var(--perslab-accent);animation:1.4s ease-in-out infinite perslabThinking}@keyframes perslabThinking{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.errorCard{background:snow;border:1px solid #eadede;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:11px;max-width:620px;padding:15px;display:grid}.errorCardIcon{color:#9c4f4f;background:#f3e5e5;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.errorCardContent strong{color:#523b3b;font-size:13px}.errorCardContent p{color:#806969;margin:4px 0 11px;font-size:12px;line-height:1.55}.errorCardContent button{color:#6e4b4b;cursor:pointer;background:#fff;border:1px solid #dfcccc;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:650}.sentAttachments{align-items:stretch}.sentAttachment{border:1px solid var(--perslab-line);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:min(230px,100%);min-height:62px;padding:8px;display:grid}.sentAttachment>img,.sentFileIcon{object-fit:cover;border-radius:8px;width:44px;height:44px}.sentFileIcon{background:var(--perslab-soft);color:#656772;place-items:center;font-size:18px;display:grid}.sentAttachmentMeta,.attachmentPreviewMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.sentAttachmentMeta strong,.attachmentPreviewMeta strong{color:#3c3d44;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.sentAttachmentMeta span,.attachmentPreviewMeta span{color:#92939a;font-size:9px}.attachmentTray{gap:8px}.attachmentPreview{border:1px solid var(--perslab-line);background:#fff;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;width:min(210px,100vw - 48px);height:64px;padding:8px 28px 8px 8px;display:grid}.attachmentPreview>img,.attachmentPreview .pdfPreview{object-fit:cover;border-radius:8px;width:46px;height:46px}.attachmentPreview .pdfPreviewName{display:none}.attachmentRemove{top:5px;right:5px}.composer{border-color:#dedee3;box-shadow:0 10px 32px #20212614}.composer:focus-within{border-color:#bfc0d4;box-shadow:0 12px 36px #2021261c}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--perslab-accent);outline-offset:2px}@media (max-width:900px){.capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.conversationTitle{max-width:calc(100vw - 120px)}.capabilityGrid{grid-template-columns:1fr}.capabilityCard{min-height:82px}.assistantMessage{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:34px}.markdown{font-size:14px;line-height:1.7}.sentAttachment{width:100%}}.historyItem{cursor:default;gap:2px;padding:0}.historyOpenButton{min-width:0;min-height:38px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:8px 4px 8px 10px;display:flex}.historyDeleteButton{color:#a1a2a8;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;width:30px;height:30px;margin-right:4px}.historyItem:hover .historyDeleteButton,.historyItem:focus-within .historyDeleteButton{opacity:1}.historyDeleteButton:hover{color:#8b4545;background:#dedee2}.accountSettingsButton{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.authTextButton{color:#62646d;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:6px;font-size:12px}.modalBackdrop{z-index:100;background:#18191d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settingsModal{background:#fff;border:1px solid #e2e2e6;border-radius:18px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 22px 70px #16171c33}.settingsHeader{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.settingsHeader span,.settingsSection label{color:#96979d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.settingsHeader h2{color:var(--perslab-ink);margin:3px 0 0;font-size:21px}.settingsHeader button{background:var(--perslab-soft);color:#71727a;cursor:pointer;border:0;border-radius:8px;width:32px;height:32px}.settingsSection{gap:9px;display:grid}.settingsEmail{color:#45464d;word-break:break-all;margin-bottom:5px;font-size:13px}.settingsHint{color:#74757d;margin:8px 0 12px;font-size:12px;line-height:1.6}.settingsAction{border:1px solid var(--perslab-line);color:#4d4e55;cursor:pointer;text-align:left;background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;display:block}.settingsDanger{border-top:1px solid var(--perslab-line);margin-top:24px;padding-top:20px}.settingsDanger h3{color:#6d3d3d;margin:0 0 6px;font-size:13px}.settingsDanger p{color:#898086;margin:0 0 13px;font-size:11px;line-height:1.6}.dangerButton{color:#9a4848;cursor:pointer;background:#fff8f8;border:1px solid #e1caca;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:650}.deleteConfirmation{color:#684545;background:snow;border:1px solid #ead6d6;border-radius:11px;padding:12px;font-size:12px}.deleteConfirmation>div{gap:8px;margin-top:11px;display:flex}.deleteConfirmation button:not(.dangerButton){cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:9px;padding:9px 11px}.settingsSuccess,.settingsError{margin:13px 0 0;font-size:11px;line-height:1.5}.settingsSuccess{color:#34775a}.settingsError{color:#a34848}@media (max-width:650px){.historyDeleteButton{opacity:1}.modalBackdrop{align-items:end;padding:10px}.settingsModal{border-radius:18px 18px 12px 12px;max-height:calc(100vh - 20px)}}
