:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color:#182237;background:#f4f6fa}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8c8aff;outline-offset:3px}.hidden{display:none!important}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;padding:28px 18px;background:#101a2d;color:#d9e1f1;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:0 10px 30px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#6278f9,#9e62e9);color:white;border-radius:13px;font-size:15px;font-weight:850}.brand-star{position:absolute;font-size:12px;top:5px;right:5px}.brand strong,.brand small{display:block}.brand strong{font-size:17px;color:white}.brand small{margin-top:4px;font-size:10px;color:#93a2c0;letter-spacing:.12em}.nav{display:grid;gap:6px}.nav-item{border:0;border-radius:11px;background:transparent;color:#a7b4c9;text-align:left;padding:12px 13px;display:flex;gap:13px;align-items:center;font-size:13px;width:100%}.nav-item span{font-size:19px;color:#8195b6;width:23px}.nav-item.active{color:white;background:linear-gradient(90deg,#6e76f13a,#8c67ea22)}.nav-item.active span{color:#a8adff}.nav-item:hover{background:#ffffff13;color:white}.sidebar-separator{height:1px;background:#ffffff12;margin:25px 5px 22px}.side-kicker{font-size:10px;color:#70809b;letter-spacing:.12em;padding:0 12px;font-weight:750}.side-copy{font-size:12px;color:#93a3bf;line-height:1.7;padding:0 12px}.sidebar-bottom{margin-top:auto}.privacy-note{background:#ffffff07;border:1px solid #ffffff16;padding:15px;border-radius:13px;font-size:11px;color:#9baec9;line-height:1.55}.privacy-note strong{color:#e8effc;margin-left:7px}.privacy-note p{margin:6px 0 0}.green-dot,.banner-dot{display:inline-block;width:8px;height:8px;background:#40c997;border-radius:50%}.sidebar-link{display:flex;justify-content:space-between;margin:18px 10px 0;color:#bfc7ff;font-size:12px;text-decoration:none}.sidebar-link:hover{text-decoration:underline}.main{padding:31px clamp(22px,4vw,64px) 45px;min-width:0}.banner{font-size:12px;background:#edf0ff;color:#515e8f;border:1px solid #dfe2ff;border-radius:11px;padding:11px 15px;margin-bottom:31px;line-height:1.55}.banner strong{color:#3e47a2}.banner-dot{background:#5c70d7;margin-right:7px}.banner button{border:0;background:none;text-decoration:underline;font-weight:650;color:#4d56bf;padding:0 3px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.eyebrow{color:#6870cf;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:10px}h1,h2,p{margin-top:0}h1{font-size:clamp(27px,3.5vw,37px);line-height:1.14;letter-spacing:-1.1px;margin-bottom:11px}.page-head p{font-size:13px;line-height:1.7;color:#8490a3;margin-bottom:0}.primary-cta{background:#666ee7;padding:13px 20px;border-radius:11px;color:#fff;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 8px 22px #666ee73a}.primary-cta:hover{background:#525bd4}.main-search{height:52px;border:1px solid #e0e5f0;border-radius:13px;background:#fff;display:flex;align-items:center;gap:11px;padding:0 16px;box-shadow:0 8px 30px #1b315007;margin-bottom:21px}.main-search>span{color:#6572ac;font-size:24px}.main-search input{flex:1;min-width:0;border:0;outline:none;font-size:14px;color:#27314a}.main-search kbd{font-family:inherit;background:#f3f4f8;color:#919bad;border-radius:5px;font-size:11px;padding:3px 7px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.stats article{background:#fff;border:1px solid #e8ecf3;border-radius:14px;padding:18px 20px}.stats span{display:block;color:#8490a3;font-size:12px}.stats strong{display:block;font-size:27px;margin-top:8px;letter-spacing:-.5px}.content-card{border:1px solid #e7ebf2;border-radius:16px;background:white;box-shadow:0 13px 35px #1c31580a;overflow:hidden}.content-heading{padding:23px 23px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f5}.content-heading h2{font-size:17px;margin-bottom:5px}.content-heading p{font-size:12px;color:#929cad;margin:0}.content-heading select{padding:8px 30px 8px 12px;background:#fafbfe;color:#667187;border:1px solid #e4e8ef;border-radius:9px;font-size:12px;max-width:190px}.content-heading h2 span{font-size:12px;color:#8b92a7;font-weight:500}.tags{display:flex;gap:7px;flex-wrap:wrap;padding:15px 22px 12px;border-bottom:1px solid #f1f2f7}.tag{border:1px solid #e2e6f0;color:#718099;background:#f9fafc;border-radius:100px;padding:7px 12px;font-size:11px}.tag.active{color:#525bd1;background:#eef0ff;border-color:#9ea6f6}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.site-card{padding:20px;display:flex;gap:12px;text-align:left;border:0;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5;background:#fff;min-width:0}.site-card:hover{background:#f8f9ff}.favicon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#6169d4;background:#eef0ff;font-weight:800;font-size:14px}.site-copy{min-width:0;flex:1}.site-name{font-weight:750;color:#252e46;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-domain{color:#98a3b2;font-size:11px;margin:3px 0 11px;overflow:hidden;text-overflow:ellipsis}.site-meta{color:#778397;font-size:10px}.site-meta span{margin-right:9px}.site-tags{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.site-tags em{font-size:10px;font-style:normal;color:#646dd2;background:#f0f1ff;padding:3px 6px;border-radius:5px}.empty{text-align:center;color:#9ba3b0;padding:30px}#result-count{color:#8691a5;font-size:12px}.timeline-list{padding:4px 24px 24px}.timeline-date{font-size:12px;color:#5968b0;font-weight:750;margin:24px 0 9px}.timeline-row{width:100%;border:0;border-left:2px solid #e3e7f7;background:white;display:flex;gap:13px;align-items:start;text-align:left;padding:12px 14px;margin-left:7px}.timeline-row:hover{background:#f7f8ff}.timeline-time{width:66px;color:#8e98aa;font-size:11px;flex-shrink:0}.timeline-title{display:block;font-size:12px;color:#2f3950}.timeline-domain{display:block;font-size:11px;color:#9ca4b0;margin-top:4px}.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.challenge-card{border:1px solid #e5e9f2;border-radius:15px;padding:22px;background:#fff;box-shadow:0 9px 28px #1c31580a;display:flex;flex-direction:column;gap:13px}.challenge-card .number{font-size:11px;font-weight:700;color:#646bd7}.challenge-card h2{font-size:17px;line-height:1.4;margin:0}.challenge-card p{font-size:12px;color:#7c8799;line-height:1.65;margin:0;flex:1}.challenge-card button{background:#f0f1ff;color:#5059c6;border:1px solid #d9ddff;border-radius:9px;font-size:12px;font-weight:750;padding:10px}.challenge-card button:hover{background:#e4e8ff}.challenge-tip{display:flex;gap:15px;align-items:start;margin-top:21px;border:1px dashed #cbd0ed;border-radius:14px;padding:18px 20px;background:#f0f2ff}.challenge-tip span{color:#6e71d6;font-size:24px}.challenge-tip strong{font-size:13px}.challenge-tip p{margin:6px 0 0;color:#7d88a0;font-size:12px;line-height:1.6}.challenge-banner{border:1px solid #c9cfff;background:#f0f1ff;border-radius:13px;padding:13px 16px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.challenge-banner strong{display:block;font-size:12px;color:#464eb6}.challenge-banner p{font-size:12px;color:#61709d;margin:5px 0 0}.challenge-banner button{border:1px solid #b9bce4;background:white;color:#5c65c0;border-radius:8px;padding:8px 10px;white-space:nowrap;font-size:11px}.overlay{position:fixed;inset:0;z-index:30;display:flex;justify-content:flex-end}.overlay-backdrop{position:absolute;inset:0;background:#111a2d85}.detail-panel{position:relative;width:min(510px,100vw);height:100%;background:#fff;overflow-y:auto;padding:38px 29px 40px;box-shadow:-12px 0 40px #101a2d3b}.close{position:absolute;right:20px;top:14px;width:32px;height:32px;border:0;border-radius:9px;background:#f4f5f8;font-size:24px;color:#69758b}.detail-title{display:flex;gap:12px;align-items:center;margin-bottom:8px;padding-right:20px}.detail-title h2{font-size:24px;margin:0}.detail-title p{font-size:12px;color:#909bac;margin:5px 0}.detail-subhead{font-size:12px;color:#808e9f;margin:29px 0 11px;font-weight:750}.detail-note{font-size:12px;color:#8490a3;line-height:1.65;margin:0 0 10px}.detail-panel label{display:block;font-size:12px;color:#56647d;font-weight:650;margin:15px 0 8px}.detail-panel textarea,.detail-panel input{display:block;width:100%;border:1px solid #dfe5ee;border-radius:9px;padding:11px;resize:vertical;font-size:12px;line-height:1.6;color:#24304a}.detail-panel textarea{min-height:88px}.detail-actions{display:flex;gap:8px;margin-top:11px}.detail-actions button{border:0;border-radius:8px;background:#5e69d7;color:white;padding:9px 14px;font-size:12px;font-weight:700}.detail-actions .secondary{background:#f1f3f7;color:#667187}.detail-page{border-top:1px solid #edf0f5;padding:12px 0;font-size:12px}.detail-page strong{display:block;color:#33405b;font-size:12px}.detail-page small{display:block;margin-top:5px;color:#96a0ae}.detail-match{border-radius:9px;background:#e8faef;color:#28784e;padding:13px 15px;margin-top:21px;font-size:12px;line-height:1.6}footer{display:flex;justify-content:space-between;gap:12px;color:#a1aab8;font-size:11px;margin-top:32px;line-height:1.7}footer div{display:flex;gap:15px}footer a{text-decoration:none;color:#6672ba}.toast{position:fixed;bottom:23px;left:50%;transform:translateX(-50%);z-index:50;background:#172743;color:#fff;padding:12px 18px;border-radius:11px;box-shadow:0 10px 25px #15213e44;font-size:12px}
@media(max-width:1050px){.challenge-grid{grid-template-columns:1fr}.challenge-card{gap:8px}.stats{gap:9px}}@media(max-width:760px){.app-shell{display:block}.sidebar{height:auto;position:relative;padding:12px 16px;display:block}.brand{padding:0 0 12px}.nav{display:flex;gap:5px;overflow-x:auto}.nav-item{width:auto;white-space:nowrap;font-size:11px;padding:10px}.sidebar-separator,.side-kicker,.side-copy,.sidebar-bottom{display:none}.main{padding:20px 14px 30px}.banner{margin-bottom:24px}.page-head{align-items:start}.desktop-cta{display:none}.stats article{padding:12px}.stats strong{font-size:20px}.stats span{font-size:10px}.content-heading{align-items:flex-start;flex-direction:column}.site-grid{grid-template-columns:1fr}.challenge-banner{align-items:flex-start;flex-direction:column}.timeline-list{padding:3px 13px 18px}footer{flex-direction:column}}

.search-modes{display:flex;gap:8px;margin:0 0 10px;flex-wrap:wrap}.mode-button{background:#fff;color:#54617a;border:1px solid #d9deef;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:700}.mode-button.active{background:#646ee2;border-color:#646ee2;color:#fff}.mode-explain{color:#79869b;font-size:12px;margin:0 0 12px}.ai-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-6px 0 22px}.ai-actions button,.vault-controls button{background:#606be0;color:white;border:0;border-radius:9px;padding:12px 18px;font-weight:700;font-size:13px}.ai-actions button:disabled,.vault-controls button:disabled{opacity:.45;cursor:not-allowed}.ai-actions span{font-size:12px;color:#78859c}.vault-info{background:#edf1ff;border:1px solid #cdd5fa;color:#445477;padding:16px;border-radius:12px;font-size:13px;line-height:1.7;margin-bottom:18px}.vault-demo{padding:25px}.vault-status{display:flex;gap:17px;align-items:center}.vault-status>span{font-size:32px}.vault-status h2{font-size:19px;margin:0 0 7px}.vault-status p{font-size:13px;color:#8490a3;margin:0}.vault-controls{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.vault-items{display:grid;gap:10px}.vault-item{border:1px solid #e7eafa;border-radius:10px;padding:14px}.vault-item strong{font-size:13px}.vault-item p{font-size:12px;color:#6b7891;margin:7px 0}.vault-item small,.vault-disclaimer{font-size:11px;color:#8995aa}.vault-disclaimer{margin-top:18px;line-height:1.7}

/* D1-R2: mirrors the installed extension's private-mode switch, banner, filter and dialogs. */
.nav-item .nav-copy{display:grid;gap:3px}.nav-copy small{font-size:10px;color:#8ea0c4}.nav-item.private-mode{margin-top:9px;border-top:1px solid #ffffff12;padding-top:15px}.nav-item.private-mode.active{background:linear-gradient(100deg,#3f2a68,#594078);color:#fff}.nav-item.private-mode.active .nav-copy small{color:#f0dbff}.private-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(105deg,#322444,#59336b);border:1px solid #925cba;color:#f6e7ff;padding:12px 19px;border-radius:12px;margin-bottom:14px;font-size:13px;font-weight:650;box-shadow:0 7px 28px #351e5240}.private-mode-banner small{font-size:9px;letter-spacing:.04em;background:#ffffff24;border-radius:4px;padding:3px 5px}.private-mode-banner button{background:#fff;color:#56336b;border:0;border-radius:8px;padding:8px 12px;font-weight:750;white-space:nowrap}.private-active .main{background:linear-gradient(180deg,#fbf8ff,#f4f6fa 380px)}.private-active .content-card{border-color:#e6d9ef}.site-view-filters{display:flex;gap:8px;padding:15px 22px 10px;flex-wrap:wrap}.site-view-filters button{border:1px solid #e5e8f2;border-radius:8px;background:#f8f9fc;color:#718098;padding:8px 12px;font-size:12px;font-weight:700}.site-view-filters button.active{background:#666ee5;color:white;border-color:#666ee5}.site-view-filters button#private-filter{background:#faf1ff;border-color:#ddc7ed;color:#7c4c95}.site-view-filters button#private-filter.active{background:#704391;border-color:#704391;color:white}.private-filter-help{margin:12px 20px;background:#f8f1fe;padding:15px;border:1px solid #e3d5f2;border-radius:11px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.private-filter-help strong{font-size:12px;color:#75498f}.private-filter-help span{flex:1;min-width:180px;color:#795f8a;font-size:11px}.private-filter-help button{border:1px solid #bba0d1;color:#704c8f;background:white;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.private-site-badge{display:inline-block;vertical-align:middle;border:1px solid #d8c6e9;background:#f3eafb;border-radius:4px;color:#8951a5;font-style:normal;font-size:9px;letter-spacing:.05em;padding:2px 4px}.example-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-8px 0 18px;background:#f0f2fe;border:1px solid #e0e4fa;border-radius:12px;padding:12px 16px}.example-strip strong{font-size:12px;color:#4957ad}.example-strip p{font-size:11px;color:#7c89a3;margin:5px 0 0}.example-strip button{border:1px solid #c6cbf4;border-radius:8px;background:#fff;color:#505cbb;padding:9px 14px;white-space:nowrap;font-size:12px;font-weight:750}.detail-actions{flex-wrap:wrap}
.modal-screen{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:14px}.modal-backdrop{position:absolute;inset:0;background:#101a2ca8;backdrop-filter:blur(3px)}.vault-dialog,.ai-dialog{position:relative;background:white;width:min(680px,96vw);max-height:90vh;overflow:auto;border-radius:18px;padding:28px;box-shadow:0 20px 65px #0b142d60}.modal-close{position:absolute;right:14px;top:12px;background:#f1f3f9;color:#69768e;border:0;border-radius:8px;font-size:25px;width:32px;height:32px}.vault-setup-hero{background:linear-gradient(120deg,#3d2d63,#69418a);color:white;border-radius:14px;padding:24px}.vault-setup-hero small{color:#dfbfff;font-size:10px;font-weight:800;letter-spacing:.12em}.vault-setup-hero h2{font-size:21px;line-height:1.4;margin:10px 0}.vault-setup-hero strong{font-size:12px}.vault-setup-hero p{font-size:12px;line-height:1.7;color:#e3d6f2;margin:10px 0 0}.vault-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.vault-benefits div{background:#f6f2fa;color:#674b81;padding:11px;border-radius:8px;font-size:12px;font-weight:700}.vault-form{display:grid;gap:10px}.vault-form h3{font-size:16px;margin:4px 0 0}.vault-form p{font-size:12px;color:#7b88a0;line-height:1.6;margin:0}.vault-form label{display:grid;gap:5px;color:#56627b;font-size:12px;font-weight:700}.vault-form input,.vault-form select{width:100%;padding:10px 12px;border:1px solid #dce2ec;border-radius:9px;background:#fff;color:#27334a}.vault-form small{font-size:11px;color:#8d99a9}.vault-form .vault-error{background:#ffedf0;color:#9f2c49;border-radius:7px;padding:10px}.vault-unlock-form{max-width:410px;margin:15px auto}.vault-unlock-form h2{font-size:21px}.main-btn{border:0;border-radius:8px;background:#626cdb;color:white;font-size:12px;font-weight:800;padding:12px 14px}.text-btn{border:0;background:transparent;color:#737ab9;text-decoration:underline;font-size:12px}.modal-footnote{font-size:10px;color:#9aa3b2;line-height:1.6;margin:12px 0 0}.ai-dialog{width:min(800px,96vw)}.ai-heading{display:flex;align-items:start;gap:14px;padding-right:18px}.ai-spark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#696be0,#9c71ce);display:grid;place-items:center;color:#fff;font-size:22px}.ai-heading small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#7777c9}.ai-heading h2{font-size:22px;margin:5px 0 4px}.ai-heading p{font-size:12px;color:#8490a3;line-height:1.7}.simulated-note{background:#f7f4fe;color:#71598b;border:1px solid #e5d8f2;border-radius:10px;padding:11px;font-size:11px;line-height:1.6;margin:15px 0}.ai-modal-label{display:block;font-weight:700;font-size:12px;color:#66718a;margin:11px 0 7px}.ai-dialog textarea{width:100%;min-height:90px;border:1px solid #dfe4ee;border-radius:10px;padding:12px;font-size:13px;resize:vertical;line-height:1.6}.ai-modal-actions{display:flex;justify-content:space-between;gap:10px;margin:11px 0}.subtle-btn{background:#f0f2ff;color:#5b64b2;border:1px solid #dce1f8;border-radius:8px;padding:10px 14px;font-weight:750;font-size:12px}.ai-privacy-note{font-size:11px;color:#8590a4}.ai-thinking{margin:15px 0;padding:17px;background:#f5f5fe;border-radius:11px;display:flex;gap:16px;align-items:center}.ai-thinking strong{font-size:13px;color:#5661a4}.ai-thinking p{font-size:11px;color:#818dad;margin:5px 0}.ai-spinner{width:33px;height:33px;border:3px solid #dfe1f7;border-top-color:#6f75e0;border-radius:50%;animation:demo-spin .8s linear infinite;flex-shrink:0}@keyframes demo-spin{to{transform:rotate(360deg)}}.thinking-dots{display:flex;gap:5px;margin-top:8px}.thinking-dots i{height:5px;width:5px;border-radius:50%;background:#9b97ee;animation:demo-blink 1s ease-in-out infinite alternate}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}@keyframes demo-blink{to{opacity:.25;transform:translateY(-3px)}}.ai-clues{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.ai-clues span,.ai-reasons span{border-radius:99px;padding:5px 9px;background:#eef0fe;color:#6c75bd;font-size:10px}.ai-result-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding-top:14px;font-size:12px}.ai-result-heading small{color:#94a0b1}.ai-result{display:flex;align-items:start;gap:12px;margin-top:10px;border:1px solid #e7eaf4;border-radius:11px;padding:15px}.ai-rank{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#edf0ff;color:#5967c9;font-size:12px}.ai-result>div{flex:1;min-width:0}.ai-result strong,.ai-result small,.ai-result code{display:block}.ai-result strong{font-size:13px}.ai-result small{font-size:10px;color:#8e9bab;margin:7px 0}.ai-result code{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777c97}.ai-result button{border:1px solid #dde1f8;border-radius:8px;background:white;color:#666bd5;padding:8px;font-size:11px;white-space:nowrap}.ai-reasons{display:flex;gap:6px;margin-top:10px}.ai-canned-label{margin-top:10px;font-size:11px;color:#7e789d}.ai-no-demo{border:1px solid #f0dde8;background:#fff7fb;border-radius:9px;padding:16px;margin-top:12px}.ai-no-demo strong{font-size:13px}.ai-no-demo p{color:#8c7992;font-size:11px;line-height:1.7;margin:5px 0}
@media(max-width:760px){.example-strip{align-items:flex-start;flex-direction:column}.site-view-filters{gap:6px}.site-view-filters button{font-size:11px;padding:8px}.private-mode-banner{flex-direction:column;align-items:flex-start}.vault-dialog,.ai-dialog{padding:19px}.vault-benefits{grid-template-columns:1fr}.ai-result{flex-wrap:wrap}}

.nav-item .nav-copy{width:auto!important;font-size:13px!important;color:inherit!important;line-height:1.25;flex:1}.nav-item .nav-copy small{display:block;width:auto;font-size:10px;line-height:1.35;color:#91a3bf}.nav-item.private-mode.active .nav-copy small{color:#e3d5f5}

.simulate-locked{border:1px solid #7958a5;background:#3b2e53;color:#e9d8f4;border-radius:8px;padding:9px;margin:2px 11px 0;font-size:11px;text-align:left}.simulate-locked:hover{background:#4a3766}

/* D1-R3: one AI entrypoint; traditional search always stays on the main page. */
.search-modes{margin-bottom:12px}
.search-modes .mode-button.active{background:#fff;color:#56627c;border-color:#d9deef}
.search-modes .mode-button.recall-launch{background:#646ee2;border-color:#646ee2;color:#fff;box-shadow:0 5px 14px #646ee229}
.search-modes .mode-button.recall-launch:hover{background:#515bd0}
.recall-launch span{font-size:11px;font-weight:650;opacity:.86}
.ai-modal-actions{align-items:center;justify-content:space-between}
.ai-replay-hint{color:#8c97a8;font-size:11px;line-height:1.4}
#ai-text[readonly]{background:#f8f9fd;cursor:default;color:#2e3952;resize:none}
@media(max-width:490px){.search-modes{gap:7px}.search-modes .mode-button{font-size:12px;padding:10px 12px}.ai-modal-actions{flex-wrap:wrap}}
