
.hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:45px!important;max-width:1240px!important;text-align:right!important;padding:45px 12px 38px!important;align-items:center}.hero .eyebrow{margin:0;max-width:620px;font-size:13px}.hero h1{font-size:clamp(30px,3.5vw,48px)!important;line-height:1.55!important;margin:14px 0}.hero .hero-book{font-size:inherit!important;color:#37543e}.hero .hero-lead{font-size:17px!important;line-height:1.9}.meaning-journey{position:relative;isolation:isolate;min-width:0;width:100%;max-width:440px;height:375px;justify-self:center;color:#3b4d3b}.journey-caption{text-align:center;font-size:11px;color:#9f8b59;letter-spacing:.2px;margin-bottom:14px}.journey-question{position:relative;z-index:2;width:74%;margin:auto;border:1px solid #dddecd;padding:13px 18px;background:#fffdf7;border-radius:19px;box-shadow:0 9px 28px #45563b0a}.journey-question strong{display:block;font-size:19px;font-weight:500;margin-top:4px}.journey-label{font-size:10px;color:#929b83}.question-pulse{position:absolute;inset-inline-end:17px;bottom:17px;font-size:10px;color:#b69759;animation:question-breathe 4.4s ease-in-out infinite}.journey-paths{position:absolute;z-index:-1;top:25px;width:100%;height:330px;fill:none}.route-guide{stroke:#d8dfcc;stroke-width:1.2}.route-light{stroke:#a59a58;stroke-width:1.6;stroke-dasharray:18 290;stroke-dashoffset:310;animation:semantic-route 5s ease-in-out infinite}.journey-center{fill:#a7b48c;stroke:#fffdf7;stroke-width:3;animation:question-breathe 5s ease-in-out infinite}.journey-branches{display:flex;justify-content:space-around;margin:54px 2% 12px;position:relative;z-index:1}.journey-branches span{padding:6px 15px;background:#f3f3e8;border:1px solid #d9deca;border-radius:20px;font-size:11px;color:#6d7e5d}.journey-branches span:nth-child(2){background:#e6ecd9;border-color:#b5c59f}.journey-witness{background:#fffdf6;border:1px solid #ddd9c7;border-radius:19px;padding:13px 20px;box-shadow:0 15px 45px #475a3520;position:relative;z-index:2;animation:witness-reveal 5s ease-in-out infinite}.witness-top{display:flex;justify-content:space-between;color:#928467;font-size:10px}.journey-verse{font:21px/1.7 Amiri,serif;color:#334e35;margin:9px 0;text-align:center}.witness-note{font-size:10px;color:#8b937d;border-top:1px solid #e6e4d6;padding-top:9px;text-align:center}.journey-bottom{text-align:center;font-size:10px;color:#899377;margin-top:15px}.journey-spark{color:#b19758;margin-inline-end:4px}.query-shell{flex:1;min-width:0;position:relative}.query-shell #query{width:100%;min-width:0!important}.typing-hint{position:absolute;inset:0;display:flex;align-items:center;gap:3px;padding:15px;pointer-events:none;font:22px SiteUI,system-ui;color:#8a947f;white-space:nowrap;overflow:hidden}.typing-hint[hidden]{display:none}.typing-hint>span{overflow:hidden;text-overflow:ellipsis}.typing-hint>i{height:1.05em;width:1.5px;background:#af9c63;animation:typing-caret .9s steps(1) infinite;flex:none;align-self:center}.about-experience{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:55px}.about-experience .about-opening h2{font-size:32px;line-height:1.65}.about-experience .about-opening>p{font-size:16px;line-height:2.1}.about-body .experience-features{margin-top:26px}.hero-art{display:none!important}
@keyframes semantic-route{0%,15%{stroke-dashoffset:310;opacity:0}25%{opacity:1}75%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-40;opacity:0}}@keyframes witness-reveal{0%,15%{transform:translateY(3px);box-shadow:0 10px 25px #475a3510}60%,90%{transform:translateY(0);box-shadow:0 15px 45px #475a3520}100%{transform:translateY(3px)}}@keyframes question-breathe{0%,100%{opacity:.4}50%{opacity:1}}@keyframes typing-caret{50%{opacity:0}}
@media(max-width:850px){.hero{grid-template-columns:1fr!important;gap:22px!important;padding:28px 5px 20px!important;text-align:center!important}.hero .eyebrow{margin:auto}.meaning-journey{max-width:380px;height:370px}.about-experience{grid-template-columns:1fr;gap:10px}.hero .hero-lead{font-size:15px!important}.about-experience .about-opening h2{font-size:27px}.typing-hint{font-size:16px;padding:12px}.searchrow .query-shell{flex-basis:70%}}@media(prefers-reduced-motion:reduce){.route-light,.journey-center,.question-pulse,.journey-witness,.typing-hint>i{animation:none}.route-light{stroke-dasharray:none;stroke-dashoffset:0;opacity:.5}}

.suggestion-integrated{margin:13px 0 17px;padding:14px 0 13px;border-top:0;border-bottom:1px solid #e1e5d9}.suggestion-integrated .suggestion-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.suggestion-integrated .suggestion-heading h3{font-size:15px;margin:0;color:#53674a}.suggestion-integrated .suggestion-heading p{font-size:11px;color:#8a957f;margin:4px 0 0}.suggestion-integrated .suggestion-heading label{font-size:11px}.suggestion-integrated .examples{gap:7px}.suggestion-integrated .examples button{padding:9px 13px!important;border:1px solid #dbe1d0!important;border-radius:13px;font-size:12px!important;text-align:right;line-height:1.7}.suggestion-integrated .examples button:hover{border-color:#9db188!important;background:#edf3e6!important}.suggestion-integrated .suggestions-refresh{display:inline-flex;align-items:center;gap:7px;background:#4e7749!important;color:#fff!important;border-color:#4e7749!important;white-space:nowrap;font-weight:600}.refresh-icon{font-size:20px;display:inline-block;line-height:1}.refresh-icon.is-refreshing{animation:refresh-turn .45s ease-out}@keyframes refresh-turn{to{transform:rotate(-360deg)}}.countstrip{display:flex!important;gap:15px;flex-wrap:wrap;padding:8px 0!important;margin:6px 0!important;border:0!important;box-shadow:none!important;background:none!important;font-size:11px}.countstrip strong{font-size:14px!important;color:#778668}.countstrip div{display:flex;gap:5px;align-items:baseline}.library{margin:24px 0!important}.library>summary{font-size:17px!important;padding:15px 0}.about-experience{margin-top:30px;padding:30px!important}.aside-block{padding:14px 0!important}.aside-block h3{font-size:16px}.aside-block p{font-size:12px}.resultsbar{margin-top:16px}.empty{padding:25px 18px!important}.empty h3{font-size:18px!important}.empty p{font-size:13px!important}.support-mini{margin:24px 0!important;padding:9px 15px!important;font-size:12px!important}footer{font-size:10px!important;line-height:1.9;color:#87927c!important;border-top:1px solid #e1e3d8;padding:22px!important;max-width:1240px;margin:auto}@media(max-width:600px){.suggestion-integrated .suggestion-heading{align-items:start;flex-wrap:wrap}.suggestion-integrated .examples button{font-size:11px!important}.about-experience{padding:20px!important}}

.suggestion-heading>div{flex:1}.suggestion-integrated .suggestions-refresh{padding:8px 12px!important;font-size:12px!important;border-radius:12px;display:flex!important;align-items:center;gap:6px}.suggestion-heading label select{max-width:175px}
.hero .eyebrow,.about-experience .eyebrow,.library-entry .eyebrow{font-size:17px!important;font-weight:400!important;line-height:1.9;letter-spacing:0;color:#758067}.eyebrow{font-weight:400!important;font-size:16px!important;letter-spacing:0!important}.searchbox{padding:27px!important;border:1px solid #d4dfcc!important;border-top:3px solid #537252!important;border-radius:26px!important;background:#fffef9!important;box-shadow:0 18px 60px #314a2d0b!important}.searchbox:focus-within{border-color:#9fb692!important;box-shadow:0 18px 60px #314a2d13,0 0 0 3px #7794620c!important}.engine-bar{margin-bottom:17px!important}.engine-bar>span{font-size:13px!important;font-weight:400!important;color:#84917b!important}.engine-bar button{background:transparent!important;border:1px solid #dce3d4!important;color:#687b5e!important;font-weight:400!important;border-radius:10px!important;font-size:12px!important}.searchrow{background:#f4f6ec!important;border:1px solid #c9d8bd!important;padding:8px!important;border-radius:19px!important;gap:10px!important;box-shadow:inset 0 1px #fff}.searchrow #query{background:transparent!important;border:0!important;padding:20px 15px!important;font-size:23px!important;line-height:1.65;color:#294b36!important}.typing-hint{font-size:22px!important;font-weight:400!important;color:#819276!important;padding:20px 15px!important}.searchrow #search{background:#315c43!important;background-image:none!important;min-width:115px!important;border-radius:13px!important;font-weight:500!important;font-size:18px!important;box-shadow:0 5px 14px #315c4319!important}.suggestion-integrated{margin:22px 0 18px!important;padding-bottom:20px!important}.suggestion-integrated .suggestion-heading h3{font-size:17px!important;font-weight:500!important}.suggestion-integrated .suggestion-heading p{font-size:13px!important;font-weight:400!important}.suggestion-integrated .examples{justify-content:flex-start!important;margin:14px 0 0!important;gap:8px!important}.suggestion-integrated .examples button{font-size:14px!important;font-weight:400!important;background:#fffefa!important;color:#496344!important;border-color:#d8e2cf!important;border-radius:12px!important;padding:11px 15px!important;transition:background .18s,transform .18s}.suggestion-integrated .examples button:hover{transform:translateY(-2px)}.mode-segments{margin:6px 0 13px!important;font-size:14px!important}.precision-control{background:#f7f8f1!important;border-color:#e2e7d9!important;padding:15px 18px!important;margin-top:12px!important}.precision-control label{font-size:15px!important;font-weight:400!important}.precision-control p{font-size:12px!important;line-height:1.9!important}.precision-ends{font-size:13px!important}.filters>summary{font-size:15px!important;font-weight:400!important;padding:7px 0}.library-entry{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 28px;margin:25px 0;background:#edf2e6;border:1px solid #d7e0cb;border-radius:20px}.library-entry h2{font-size:25px;margin:7px 0}.library-entry p{font-size:14px;margin:0;color:#6a795d}.library-entry>a{flex:none;border-radius:12px;padding:12px 20px;background:#36583e;color:white;text-decoration:none;font-size:15px}.about-experience .experience-features p{font-size:15px!important;font-weight:400!important}.source-note,.meaning-label{font-weight:400}@media(max-width:650px){.searchbox{padding:16px!important;border-radius:21px!important}.searchrow{padding:5px!important;gap:4px!important}.searchrow #query{font-size:18px!important;padding:16px 9px!important}.typing-hint{font-size:17px!important;padding:16px 9px!important}.searchrow #search{min-width:70px!important;font-size:15px!important}.suggestion-integrated .examples button{font-size:13px!important;padding:9px 11px!important}.library-entry{padding:20px;flex-direction:column;align-items:start;gap:13px}.hero .eyebrow{font-size:15px!important}}
.support-invitation{display:flex;align-items:center;gap:25px;margin:34px 0 20px;padding:30px 32px;border:1px solid #cad7bd;border-radius:23px;background:linear-gradient(115deg,#e6eddd,#f6f6ea 65%);color:#33523b}.support-symbol{display:grid;place-items:center;flex:none;width:66px;height:66px;border:1px solid #d5c494;border-radius:50%;background:#fff9e9;color:#ac8745;font-size:34px}.support-invitation h2{font-size:27px;font-weight:500;margin:5px 0}.support-invitation p{font-size:15px;color:#778368;margin:0}.support-invitation>a{display:flex;align-items:center;gap:25px;margin-inline-start:auto;white-space:nowrap;background:#355c43;color:#fff;padding:14px 23px;border-radius:13px;text-decoration:none;font-size:16px}.support-invitation>a span{font-size:24px;color:#d0dcb6}.about-experience{margin-bottom:25px}.library-entry{margin-top:0!important}@media(max-width:650px){.support-invitation{padding:24px 20px;gap:15px;flex-wrap:wrap}.support-symbol{width:48px;height:48px;font-size:27px}.support-invitation h2{font-size:23px}.support-invitation p{font-size:14px}.support-invitation>a{margin-inline-start:63px;padding:10px 17px;font-size:14px}}

.search-mode-row{display:flex;align-items:center;gap:17px;margin:15px 0 18px}.mode-caption{font-size:15px;color:#829175;white-space:nowrap}.search-mode-row .mode-segments{margin:0!important;background:#edf2e5!important;border:1px solid #dce5d1;border-radius:15px;padding:5px;gap:5px}.search-mode-row .mode-segments button{font-size:15px!important;font-weight:400!important;padding:12px 20px!important;border-radius:10px}.searchtools{display:none!important}@media(max-width:650px){.search-mode-row{align-items:start;gap:9px;flex-direction:column;margin:13px 0}.mode-caption{font-size:13px}.search-mode-row .mode-segments{width:100%;box-sizing:border-box}.search-mode-row .mode-segments button{padding:10px 11px!important;font-size:12px!important;line-height:1.8}.search-mode-row .mode-segments button:first-child{flex:1.4}.search-mode-row .mode-segments button:last-child{flex:1}}

.searchbox .history-panel{margin:7px 0 15px;padding:9px 13px;border:1px solid #e3e8dc;border-radius:12px;background:#f8f9f2}.searchbox .history-panel summary{font-size:13px;font-weight:400;color:#849276}.searchbox .history-panel p{font-size:11px;margin:8px 0;color:#939a86}.searchbox #query-history button{font-size:12px;padding:8px 10px;background:#fffdf5;border-color:#e1e5d9}.reading-size{direction:rtl}.reading-size button[aria-label='تكبير خط القراءة']{order:0}.reading-size button[aria-label='تصغير خط القراءة']{order:2}.reading-size button[aria-label='إعادة حجم القراءة الافتراضي']{order:1}
#form{scroll-margin-top:0!important}

.search-mode-row{display:flex;justify-content:flex-start;gap:0}.search-mode-row .mode-segments{display:inline-flex;gap:5px;padding:5px!important;border:1px solid #dce5d3!important;background:#f0f4e9!important;border-radius:17px!important}.search-mode-row .mode-segments button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0!important;box-shadow:none!important;padding:12px 18px!important;font-size:15px!important;font-weight:400!important;border-radius:12px!important;transition:background .2s,color .2s,box-shadow .2s}.search-mode-row .mode-segments button[aria-pressed="true"]{background:#355d44!important;color:#fff!important;box-shadow:0 4px 12px #355d441a!important}.mode-segments svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mode-segments button[data-mode="smart"][aria-pressed="true"] svg{color:#e7d49c}.precision-ends{direction:rtl!important}.precision-control input[type="range"]{background:linear-gradient(to left,#369a90 0%,#217650 var(--precision-fill),#e0e4d8 var(--precision-fill),#e0e4d8 100%)!important}@media(max-width:650px){.search-mode-row .mode-segments{width:100%}.search-mode-row .mode-segments button{padding:10px 8px!important;font-size:12px!important;gap:6px;flex:1}.mode-segments svg{width:18px;height:18px}}

.search-loading{display:flex;gap:17px;align-items:center;padding:22px 24px;margin:6px 0 17px;border:1px solid #dce5cf;border-radius:18px;background:linear-gradient(115deg,#f5f7ec,#edf3e6 55%,#f8f1dd);color:#436549}.search-loading>div{display:flex;flex-direction:column;gap:5px}.search-loading strong{font-size:18px;font-weight:400}.search-loading>div>span{font-size:13px;color:#899676}.search-loading-spark{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;color:#bd9640;font-size:29px;background:#fffdf3;animation:search-spark 2.3s ease-in-out infinite}.search-loading-spark:before{content:'';position:absolute;inset:-4px;border:2px solid #dce5d1;border-top-color:#b89b4f;border-left-color:#64825b;border-radius:50%;animation:search-orbit 2s linear infinite}#results.loading .skeleton{height:auto!important;min-height:118px;padding:20px 24px;margin:0 0 13px;border:1px solid #e0e7d7;border-radius:17px;background:#f4f6ed!important;background-image:none!important;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:13px;animation:search-card-in .45s ease both;animation-delay:var(--load-delay)}#results.loading .skeleton:after{content:'';position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,#fffcdf88,transparent);animation:search-sheen 1.9s ease-in-out infinite;animation-delay:var(--load-delay)}.skeleton-meta{width:22%;height:10px;border-radius:8px;background:#cfdbc0}.skeleton-line{width:90%;height:14px;border-radius:8px;background:#e0e8d5}.skeleton-line.short{width:62%;background:#e9e6d5}@keyframes search-orbit{to{transform:rotate(-360deg)}}@keyframes search-spark{50%{transform:scale(.9);color:#6d8859}}@keyframes search-sheen{to{transform:translateX(-100%)}}@keyframes search-card-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-loading-spark,.search-loading-spark:before,#results.loading .skeleton,#results.loading .skeleton:after{animation:none!important}}@media(max-width:650px){.search-loading{padding:18px 14px;gap:14px}.search-loading strong{font-size:15px}.search-loading>div>span{font-size:11px}}

.workspace .resultsbar{gap:12px;margin-bottom:16px;align-items:center}.workspace .resultsbar h2{font-size:29px!important;margin:0;font-weight:400}.workspace .reading-size{background:#edf2e6!important;border:1px solid #dce4d1!important;padding:5px 9px!important;gap:5px;border-radius:13px!important}.workspace .reading-size>span{font-size:12px!important;color:#78896b}.workspace .reading-size button{width:31px!important;height:31px!important;padding:0!important;border:0!important;background:#fffefa!important;color:#496448!important;border-radius:8px!important;font-size:16px!important}.workspace #search-complete{padding:8px 12px!important;font-size:12px!important;font-weight:400!important;border-right-width:2px!important;border-radius:10px!important;margin-top:0!important}.workspace #search-complete:before{width:20px;height:20px;font-size:12px}.workspace #message{font-size:12px!important;color:#8c9680!important;line-height:1.8;margin:0!important}.workspace #plan{background:#f6f7f0!important;border:1px solid #e0e5d7!important;border-radius:13px!important;margin:0 0 13px!important;padding:0!important}.workspace #plan>summary{padding:13px 17px!important;font-size:14px!important;color:#68795d}.workspace #plan>summary>span{font-size:11px!important;color:#96a08b}.workspace #plan-body{padding:0 18px 16px}.workspace #display-filters{background:#eef3e7!important;border:1px solid #d6e1cb!important;border-radius:16px!important;padding:16px 18px!important;margin-bottom:16px!important;scroll-margin-top:18px;outline:none}.display-filter-head{margin-bottom:12px!important;font-size:15px!important;align-items:center}.display-filter-head strong{font-weight:400!important;color:#45633e}.display-filter-head>span{font-size:11px!important;background:#ffffff85;color:#7b8d68;padding:4px 9px;border-radius:20px}.workspace .display-filters label{font-size:12px!important;color:#7e8d72}.workspace .display-filters select{font-size:13px!important;border:1px solid #d9e1cf!important;background:#fffefa!important;color:#486343!important;padding:8px 11px!important;border-radius:10px!important}.workspace .display-filters p{font-size:11px!important;color:#8d9982!important;margin-top:10px!important;line-height:1.7}.results-arrived{animation:results-landing .6s ease both}@keyframes results-landing{from{box-shadow:0 0 0 5px #bd9c4330;transform:translateY(6px)}to{box-shadow:0 0 0 0 transparent;transform:none}}@media(prefers-reduced-motion:reduce){.results-arrived{animation:none}}
.searchbox.is-searching{border-color:#7f9f70!important;background:#fcfdf6!important;box-shadow:0 15px 50px #46633c12}.searchbox.is-searching .searchrow{border-color:#9ab486!important;box-shadow:0 0 0 4px #edf3e3;background:#f5f8ed!important}.searchbox.is-searching .suggestion-integrated,.searchbox.is-searching .history-panel,.searchbox.is-searching .searchtools,.searchbox.is-searching .precision-control{display:none!important}.searchbox .search-progress{display:grid!important;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px 17px;padding:23px 24px;margin:20px 0 12px;border:1px solid #c4d8b3;border-radius:18px;background:linear-gradient(125deg,#f2f7e8,#f9f7e9);color:#526f44;box-shadow:0 6px 22px #5e794c08}.searchbox .search-progress[hidden]{display:none!important}.search-activity-mark{position:relative;display:grid;place-items:center;width:51px;height:51px;border:2px solid #c3d3ad;border-top-color:#ae8c3c;border-inline-end-color:#54815a;border-radius:50%;animation:activity-orbit 1.6s linear infinite}.search-activity-mark span{font-size:27px;color:#ae8c3c;animation:activity-orbit 1.6s linear infinite reverse}.search-activity-copy{display:grid;gap:7px}.search-activity-copy>strong{font:400 20px/1.6 SiteUI,UI,system-ui;color:#355f41}.search-activity-copy>#search-stage{font-size:13px;color:#82936f;min-height:20px}.search-activity-track{position:relative;overflow:hidden;height:4px;background:#dce7cc;border-radius:5px;margin-top:4px;max-width:380px}.search-activity-track:after{content:'';position:absolute;inset-block:0;width:38%;background:linear-gradient(90deg,#b79743,#669158);border-radius:5px;animation:activity-travel 1.8s ease-in-out infinite}#search-elapsed{font-size:12px;color:#8b9976;border:1px solid #d8e3c7;background:#f8fbed;padding:5px 10px;border-radius:20px;align-self:start}.search-remembrance{grid-column:2/-1;display:flex;align-items:center;gap:13px;padding-top:12px;margin-top:2px;border-top:1px solid #dce5ce}.search-remembrance>span{font-size:11px;color:#9a9976}.search-remembrance>strong{font:400 16px/1.8 SiteUI,UI,system-ui;color:#8b773e}.searchbox.is-searching .cancel-button{padding:12px 18px;font-size:14px;border-radius:12px;background:#fff1e8!important;border-color:#dba987!important;color:#9b5639!important}.searchbox.is-searching .engine-bar{opacity:1}@keyframes activity-orbit{to{transform:rotate(360deg)}}@keyframes activity-travel{0%{right:-40%}100%{right:100%}}@media(max-width:650px){.searchbox .search-progress{grid-template-columns:41px minmax(0,1fr);padding:17px 14px;gap:10px 12px}.search-activity-mark{width:39px;height:39px}.search-activity-mark span{font-size:23px}.search-activity-copy>strong{font-size:16px}.search-activity-copy>#search-stage{font-size:11px}.searchbox #search-elapsed{grid-column:2;justify-self:start;font-size:10px}.search-remembrance{grid-column:1/-1;gap:8px;flex-wrap:wrap}.search-remembrance>strong{font-size:13px}.search-remembrance>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.search-activity-mark,.search-activity-mark span,.search-activity-track:after{animation:none}}
body.viewing-results .chat-widget{display:none!important}.resultsbar{scroll-margin-top:150px}.query-shell{scroll-margin-top:150px}.viewing-results #back-top{width:50px!important;height:58px!important;border-radius:16px!important;font-size:11px!important;padding:4px!important}.viewing-results #back-top>span:first-child{font-size:24px!important}.resultsbar{margin-top:18px!important;margin-bottom:14px!important}
@media(max-width:650px){.resultsbar{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between!important;gap:10px!important;scroll-margin-top:calc(var(--site-header-height,145px) + 12px)}.resultsbar h2{font-size:26px!important;margin:0!important;flex:1 1 100%;text-align:right}.result-tools{display:flex!important;align-items:center!important;gap:8px!important}.diacritics-control{font-size:14px!important;min-height:40px!important;padding:7px 10px!important;margin:0!important;display:flex!important;align-items:center!important}.reading-size{min-height:40px!important;padding:4px!important;gap:4px!important}.reading-size button{min-width:34px!important;min-height:32px!important;font-size:15px!important}.result-tab-bar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)!important;gap:6px!important;align-items:stretch!important}.result-tab{font-size:14px!important;padding:10px 6px!important;line-height:1.5!important;min-width:0!important;white-space:normal!important}.result-summary-tab svg{width:21px!important;height:21px!important}.result-source-picker{min-width:0!important;display:flex!important;flex-direction:column!important;width:auto!important}.result-source-toggle{flex:1!important;min-height:40px!important}.result-source-name{width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip!important;font-size:14px!important;line-height:1.5!important;padding:7px 5px!important}.result-source-menu{max-width:calc(100vw - 36px)!important;min-width:0!important}.result-source-menu button{font-size:15px!important;white-space:normal!important}.result-font-tools{grid-column:1/-1!important}.result-filter-row select,.display-filters button,.search-mode-row button,.search-customization summary{font-size:14px!important}.query-shell{scroll-margin-top:170px}.chat-widget{bottom:max(8px,env(safe-area-inset-bottom))!important}#chat-widget-toggle{font-size:14px!important;padding:8px 16px!important;min-height:42px!important}}


/* Clear stages, sized by their contents rather than empty viewport-height panels. */
.home-entry-pending>main{visibility:hidden}html.home-scenes-root{scroll-behavior:smooth}.home-scenes .home-scene{scroll-margin-top:0!important;min-height:0!important;box-sizing:border-box}.home-scenes>main{padding-top:0!important}.home-scenes .hero{padding:28px 10px 30px!important;margin:0!important;gap:46px!important;min-height:0!important}.home-scenes .hero .eyebrow{font:14px/1.8 SiteUI,UI,system-ui!important;color:#82906f!important;max-width:600px}.home-scenes .hero h1{font-size:clamp(32px,3.6vw,51px)!important;line-height:1.4!important;margin:15px 0!important}.home-scenes .hero .hero-lead{font-size:17px!important;line-height:1.9!important;margin:12px 0!important}.home-scenes .hero-lead>span{color:#9c824b}.home-scenes .home-search-scene{padding:0 0 24px!important}.home-scenes #form{width:100%;max-width:none;box-sizing:border-box;margin:0!important;padding:24px 28px!important;overflow:visible!important;border:1.5px solid #afbf9e!important;border-top:3px solid #547750!important;border-radius:22px!important;background:#fffefa!important;box-shadow:0 12px 38px #34482d10,0 2px 8px #34482d08!important;scroll-margin-top:14px!important}.home-scenes .model-control-strip{margin:0 0 16px;border:1px solid #d6e0cb;border-radius:13px;background:#f1f5eb;overflow:visible;position:relative}.home-scenes .engine-bar{display:flex!important;gap:14px!important;align-items:center!important;justify-content:space-between!important;padding:11px 14px!important;margin:0!important;min-height:0!important}.home-scenes #engine-change{display:none!important}.home-scenes #engine-panel{flex:1;min-width:0;width:auto;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}.home-scenes #engine-panel>summary{display:flex!important;align-items:center!important;gap:10px!important;min-height:30px!important;list-style:none!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#3b5e43!important;font:13px/1.6 SiteUI,UI,system-ui!important;cursor:pointer}.home-scenes #engine-panel>summary:before,.home-scenes #engine-panel>summary:after,.home-scenes #engine-panel>summary::marker,.home-scenes #engine-panel>summary::-webkit-details-marker{display:none!important;content:none!important}.home-scenes #engine-panel>summary>svg{width:20px;height:20px;fill:none;stroke:#55724b;stroke-width:1.7;stroke-linecap:round;flex:none}.home-scenes #active-engine{font:14px/1.6 SiteUI,UI,system-ui!important;font-weight:500!important;max-width:420px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#35573e!important}.home-scenes .model-edit-label{font-size:11px;color:#7b8d6c;white-space:nowrap;padding-inline-start:10px;border-inline-start:1px solid #d4dfc8}.home-scenes .model-connection-state{font-size:10px;color:#a08549;white-space:nowrap}.home-scenes .model-connection-state[data-connected=true]{color:#4e774b}.home-scenes .model-connection-state:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-inline-end:5px}.home-scenes .model-help-link{display:flex;align-items:center;gap:6px;white-space:nowrap;font:12px/1.6 SiteUI,UI,system-ui;color:#4c7048;text-decoration:none;padding:7px 9px;border:1px solid #cad7be;border-radius:8px;background:#fffef8}.home-scenes .model-help-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.home-scenes #engine-panel:not([open])>.engine-inline-content{display:none!important}.home-scenes #engine-panel>.engine-inline-content{position:fixed;z-index:145;background:#fffefa;border:1px solid #cedbc2;border-radius:15px;padding:20px;box-shadow:0 16px 55px #28442326;box-sizing:border-box;overflow:auto;overscroll-behavior:contain}.home-scenes #engine-panel .engine-heading{margin:0 0 12px;padding:0!important}.home-scenes #engine-panel .engine-heading h2{font-size:22px!important}.home-scenes #engine-panel .engine-heading>span{font-size:11px}.home-scenes #engine-panel .engine-grid{gap:8px!important}.home-scenes #engine-panel .engine-grid>label{padding:12px 9px!important;min-height:75px!important;border-radius:12px!important}.home-scenes #engine-panel .engine-grid strong{font-size:15px!important}.home-scenes #engine-panel .engine-grid span{font-size:10px!important}.home-scenes #engine-panel #api-settings{padding:15px!important;border-radius:12px!important;margin-top:13px!important}.home-scenes .model-control-strip>.compact-connection-hint{margin:0!important;border:0!important;border-top:1px solid #eadbb9!important;border-radius:0 0 13px 13px!important;background:#fff6e5!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;padding:9px 14px!important;box-shadow:none!important}.home-scenes .model-control-strip>.compact-connection-hint[hidden]{display:none!important}.home-scenes .compact-connection-hint .install-banner-copy{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0!important}.home-scenes .connection-activate{padding:0!important;border:0!important;background:transparent!important;font:12px/1.7 SiteUI,UI,system-ui!important;color:#91713b!important;cursor:pointer;text-align:right;box-shadow:none!important}.home-scenes .compact-connection-hint .install-banner-copy>span{font-size:11px;color:#a18d68}.home-scenes .compact-connection-hint .connection-hint-dismiss{position:static!important;flex:none;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;line-height:1!important;font-size:18px!important;color:#a38b57!important}.home-scenes .searchrow{padding:10px!important;border:1.5px solid #b1c49e!important;border-radius:16px!important;background:#f3f6ec!important;gap:12px!important;min-height:0!important}.home-scenes #query{padding:12px 13px!important;font:22px/1.5 SiteUI,UI,system-ui!important}.home-scenes .typing-hint{font-size:22px}.home-scenes .searchrow #search{min-height:50px!important;font-size:17px!important;padding:11px 22px!important}.home-scenes .suggestion-integrated{margin:12px 0 9px!important;padding:10px 0!important}.home-scenes .suggestion-heading{margin-bottom:9px!important}.home-scenes .suggestion-heading h3{font-size:15px!important}.home-scenes .examples{gap:7px!important}.home-scenes .examples>button{height:42px!important;min-height:42px!important;max-height:42px!important;padding:8px 12px!important;line-height:24px!important;background:#fffef9!important;border-color:#e0e5d7!important}.home-scenes .history-panel{margin:7px 0!important;padding:5px 0!important}.home-scenes .history-panel>summary{font-size:11px!important;line-height:1.6!important;padding:3px 0!important}.home-scenes .search-mode-row{margin:12px 0 0!important}.home-scenes .mode-segments{margin:0!important;padding:4px!important}.home-scenes .mode-segments button{padding:8px 12px!important;min-height:40px!important;font-size:12px!important}.home-scenes .search-thinking,.home-scenes .search-customization>summary{padding:7px 10px!important;min-height:46px!important;font-size:11px!important}.home-scenes .precision-control{padding:11px 14px!important;margin-top:11px!important}.home-scenes .precision-control>label{font-size:11px!important;line-height:1.6!important}.home-scenes .precision-control #precision{margin:12px 0 8px!important}.home-scenes .precision-ends{font-size:10px!important;line-height:1.6!important}.home-scenes #precision-help{font-size:10px!important;line-height:1.8!important;margin:7px 0 0!important}.home-scenes #precision-help span{display:block;margin-top:3px;color:#929780}.home-scenes .workspace:not(.home-results-present){display:none!important}.home-scenes .workspace.home-results-present{padding:14px 0 24px!important}.home-scenes .about-experience{min-height:0!important;margin:12px 0 22px!important;padding:32px 10px!important;align-content:start!important;align-items:start!important;gap:42px!important;border-top:1px solid #dfe4d4}.home-scenes .about-experience .about-opening h2{font-size:31px!important;line-height:1.6!important}.home-scenes .about-experience .about-opening>p{font-size:15px!important;line-height:2!important}.home-scenes .about-body .experience-features{margin-top:18px!important}.home-scenes .home-support-scene{min-height:0!important;padding:0 0 24px!important}.home-scenes .home-support-scene>.support-invitation{width:100%;box-sizing:border-box;margin:0!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;border:1px solid #d7dfcb;border-radius:18px;background:#f0f4e9}.home-scenes .home-support-scene .support-symbol{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d6c48e;border-radius:13px;background:#fff8e7;color:#ae8d48;font-size:27px}.home-scenes .home-support-scene .eyebrow{font:12px/1.6 SiteUI,UI,system-ui;color:#8e815a;margin:0 0 6px!important}.home-scenes .home-support-scene h2{font-size:28px!important;margin:0 0 7px!important}.home-scenes .home-support-scene p{font-size:14px!important;margin:0!important}.home-scenes .home-support-scene .support-invitation>a{background:#365d44;color:#fff!important;border-radius:11px;padding:11px 17px;white-space:nowrap;text-decoration:none}.home-scenes>.platform-footer{scroll-snap-align:end}.home-scenes #back-top{z-index:125}.home-scenes #engine-panel>summary:focus-visible,.home-scenes .model-help-link:focus-visible{outline:2px solid #a78a4b;outline-offset:4px}@media(max-width:650px){html.home-scenes-root{scroll-padding-top:10px!important}.home-scenes .hero{padding:22px 2px 26px!important;gap:20px!important}.home-scenes .hero .eyebrow{font-size:12px!important}.home-scenes .hero h1{font-size:33px!important}.home-scenes .hero .hero-lead{font-size:14px!important}.home-scenes .meaning-journey{height:350px!important;max-width:355px}.home-scenes #form{padding:16px 13px!important;border-radius:17px!important;scroll-margin-top:10px!important}.home-scenes .model-control-strip{margin-bottom:12px;border-radius:11px}.home-scenes .engine-bar{padding:9px 10px!important;gap:8px!important;flex-wrap:nowrap!important}.home-scenes #engine-panel>summary{gap:7px!important;flex-wrap:wrap;align-content:center}.home-scenes #engine-panel>summary>svg{width:17px;height:17px}.home-scenes #active-engine{font-size:12px!important;max-width:170px}.home-scenes .model-edit-label{font-size:10px;padding-inline-start:0;border:0;flex-basis:100%;margin-inline-start:24px}.home-scenes .model-connection-state{display:none}.home-scenes .model-help-link{font-size:11px;padding:7px!important;gap:4px}.home-scenes .model-help-link svg{width:14px;height:14px}.home-scenes .model-control-strip>.compact-connection-hint{padding:8px 10px!important;border-radius:0 0 11px 11px!important;gap:6px!important}.home-scenes .compact-connection-hint .install-banner-copy{display:block}.home-scenes .connection-activate{font-size:11px!important}.home-scenes .compact-connection-hint .install-banner-copy>span{display:block;font-size:10px;line-height:1.6;margin-top:1px}.home-scenes #engine-panel>.engine-inline-content{padding:14px}.home-scenes #engine-panel .engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-scenes #engine-panel .engine-grid>label{min-height:66px!important}.home-scenes #engine-panel .engine-grid>label:last-child{grid-column:1/-1}.home-scenes #engine-panel .api-fields{grid-template-columns:1fr!important}.home-scenes .searchrow{padding:7px!important;gap:6px!important}.home-scenes #query{font-size:16px!important;padding:10px!important}.home-scenes .typing-hint{font-size:15px;padding:10px}.home-scenes .searchrow #search{font-size:15px!important;min-height:44px!important;min-width:80px!important;padding:10px!important}.home-scenes .examples>button{height:44px!important;min-height:44px!important;max-height:44px!important;padding:9px 10px!important}.home-scenes .mode-segments button{min-height:38px!important;font-size:11px!important;padding:7px!important}.home-scenes .search-thinking,.home-scenes .search-customization>summary{min-height:40px!important;padding:6px 8px!important}.home-scenes .precision-control{padding:10px!important}.home-scenes #precision-help{font-size:9px!important}.home-scenes .about-experience{padding:24px 3px!important;margin:0 0 14px!important;gap:16px!important}.home-scenes .about-experience .about-opening h2{font-size:27px!important}.home-scenes .about-experience .about-opening>p{font-size:14px!important}.home-scenes .home-support-scene>.support-invitation{grid-template-columns:35px minmax(0,1fr)!important;padding:19px!important;gap:11px!important}.home-scenes .home-support-scene .support-invitation>a{grid-column:2;justify-self:start;font-size:12px;padding:9px 12px}.home-scenes .home-support-scene .support-symbol{width:34px;height:34px;font-size:22px}.home-scenes .home-support-scene h2{font-size:24px!important}.home-scenes .home-support-scene p{font-size:13px!important}}


.home-scenes .model-connection-state[hidden]{display:none!important}



/* Setup is prominent once; a connected model is quiet and leaves room for the query. */
.home-scenes .model-control-strip.model-connected{margin:0 0 10px!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.home-scenes .model-connected .engine-bar{padding:0!important;gap:0!important;min-height:24px!important}.home-scenes .model-connected #engine-panel{flex:none!important;margin-inline-start:0!important;margin-inline-end:auto!important}.home-scenes .model-connected #engine-panel>summary{min-height:24px!important;gap:6px!important;color:#84917a!important;padding:0!important}.home-scenes .model-connected #active-engine{font:11px/1.6 SiteUI,UI,system-ui!important;font-weight:400!important;color:#839178!important;max-width:260px!important}.home-scenes .model-connected #engine-panel>summary>svg{width:14px!important;height:14px!important;stroke:#9b8b63!important;stroke-width:1.5!important}.home-scenes .model-connected :is(.model-edit-label,.model-connection-state,.model-help-link,.compact-connection-hint){display:none!important}.home-scenes .model-connected .engine-inline-content{border:1px solid #cedbc2!important;background:#fffefa!important}.home-scenes .model-control-strip:not(.model-connected){border-color:#dbca9f!important;background:#faf4e5!important}.home-scenes .model-control-strip:not(.model-connected) #active-engine{color:#596b46!important}.home-scenes .model-control-strip:not(.model-connected) .model-help-link{border-color:#dbc89d;background:#fffdf6;color:#8b6c35}.home-scenes .model-control-strip:not(.model-connected) .compact-connection-hint{background:#fff6e5!important;border-top-color:#e5d6b3!important}.home-scenes .model-control-strip:not(.model-connected) .connection-activate{font-weight:500!important}@media(max-width:650px){.home-scenes .model-connected #active-engine{font-size:10px!important;max-width:230px!important}.home-scenes .model-connected #engine-panel>summary{flex-wrap:nowrap!important}.home-scenes .model-control-strip:not(.model-connected) .model-edit-label{display:inline!important}}
@media(max-width:650px){.home-scenes .model-control-strip:not(.model-connected) #engine-panel>summary{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;gap:0 6px!important;min-height:38px!important;align-items:center!important}.home-scenes .model-control-strip:not(.model-connected) #engine-panel>summary>svg{grid-column:1;grid-row:1/3}.home-scenes .model-control-strip:not(.model-connected) #active-engine{grid-column:2;grid-row:1;line-height:20px!important;margin:0!important;max-width:100%!important}.home-scenes .model-control-strip:not(.model-connected) .model-edit-label{grid-column:2;grid-row:2;margin:0!important;line-height:16px!important;font-size:10px!important;display:block!important}.home-scenes .model-connected #engine-panel>summary{display:flex!important}}

/* Unified controls: the witness/relevance selector is the visual reference. */
body.home-scenes .search-mode-row{grid-template-columns:minmax(0,1.8fr) minmax(190px,.85fr) minmax(180px,.7fr)!important;gap:12px!important;align-items:end!important}
body.home-scenes .search-mode-row .search-thinking{display:block!important;padding:0!important;background:none!important;border:0!important;outline:none!important;min-width:0!important}
body.home-scenes .search-mode-row .result-filter-caption{display:block!important;font:400 11px/1.5 SiteUI,system-ui!important;color:#7d8973!important;margin:0 0 6px!important}
body.home-scenes .search-mode-row .result-filter-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:44px!important;padding:9px 12px!important;border:1px solid #d9e3cf!important;border-radius:10px!important;background:#fffef9!important;color:#5f7a4e!important;font:500 13px/1.5 SiteUI,system-ui!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.home-scenes .search-mode-row .mode-segments{height:44px!important;padding:3px!important;border-radius:10px!important;border:1px solid #d9e3cf!important;background:#fffef9!important;display:flex!important;gap:3px!important;min-width:0!important}
body.home-scenes .search-mode-row .mode-segments button{height:36px!important;min-height:0!important;border-radius:7px!important;font-size:13px!important;line-height:1.4!important;padding:5px 12px!important;flex:1!important;min-width:0!important;white-space:nowrap!important}
body.home-scenes .search-mode-row .search-customization{display:block!important;padding:0!important;border:0!important;background:none!important;position:static!important}
body.home-scenes .search-mode-row .search-customization summary{display:block!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;list-style:none!important}
.search-customization summary::after{display:none!important}.search-customization summary::-webkit-details-marker{display:none}
.tq-anchored-popover{border:1px solid #d9e3cf!important;border-radius:12px!important;background:#fffef9!important;box-shadow:0 12px 34px #24433224!important;padding:6px!important;overscroll-behavior:contain}
.result-source-menu.tq-anchored-popover{display:block;padding:12px!important;color:#5f7a4e;font:400 13px/1.6 SiteUI,system-ui}
.result-source-menu.tq-anchored-popover input{width:100%;height:40px;border:1px solid #d9e3cf;border-radius:8px;margin:8px 0;padding:8px 10px;font:inherit}
.result-source-menu.tq-anchored-popover .result-source-row{display:flex;align-items:center;gap:8px}
.result-source-menu.tq-anchored-popover .result-source-row button{flex:1;text-align:right;background:transparent;color:#5f7a4e;border:0;border-radius:8px;padding:10px;font:inherit}
.result-source-menu.tq-anchored-popover .result-source-row[aria-selected=true] button{background:#edf4e4}
@media(max-width:650px){body.home-scenes .search-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.search-kind-field{grid-column:1/-1!important}body.home-scenes .search-mode-row .result-filter-trigger{font-size:12px!important}body.home-scenes .search-mode-row .mode-segments button{font-size:12px!important}}
/* Search is the primary action, with restrained movement and a clear focus. */
.home-search-scene .searchbox{border-color:#9ab18c!important;box-shadow:0 18px 55px #2b503313,0 4px 12px #2b503308!important}
.home-search-scene .searchrow{position:relative;min-height:112px!important;padding:14px!important;border:2px solid #a7bd97!important;border-radius:22px!important;background:linear-gradient(115deg,#f4f9f6 0%,#eaf4ee 56%,#e9f4f3 100%)!important;box-shadow:inset 0 1px 0 #fff,0 6px 22px #31563e0a!important;transition:border-color .2s,box-shadow .2s,transform .2s}
.home-search-scene .searchrow:focus-within{border-color:#467457!important;box-shadow:0 0 0 4px #52794912,0 12px 30px #31563e13!important}
.home-search-scene .searchrow #query{font-size:clamp(22px,2.2vw,31px)!important;line-height:1.7!important}
.home-search-scene #search{min-width:145px!important;min-height:76px!important;border-radius:16px!important;background:linear-gradient(135deg,#3f7050,#28583e)!important;box-shadow:0 7px 17px #29533c24!important;display:flex!important;justify-content:center;align-items:center;gap:12px;font-size:21px!important;transition:transform .2s,box-shadow .2s,filter .2s}
.home-search-scene #search svg{width:25px!important;height:25px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transition:transform .2s}
@media(hover:hover){.home-search-scene .searchrow:hover{transform:translateY(-2px);border-color:#7e9f71!important;box-shadow:0 12px 30px #31563e12!important}.home-search-scene #search:hover{transform:translateY(-2px);box-shadow:0 10px 23px #29533c32!important;filter:brightness(1.04)}.home-search-scene #search:hover svg{transform:scale(1.08)}}
.home-search-scene #search:active{transform:scale(.98)}
@media(max-width:650px){.home-search-scene .searchrow{min-height:96px!important;padding:9px!important;border-radius:18px!important}.home-search-scene #search{min-width:92px!important;min-height:66px!important;font-size:18px!important;gap:7px}.home-search-scene .searchrow #query{font-size:22px!important}.home-search-scene #search svg{width:21px!important;height:21px!important}}
@media(prefers-reduced-motion:reduce){.home-search-scene .searchrow,.home-search-scene #search,.home-search-scene #search svg{transition:none!important;transform:none!important}}

body.home-scenes .search-customization summary::before{display:none!important}body.home-scenes .search-kind-field .mode-segments{margin:0!important}body.home-scenes .search-thinking{padding:0!important}body.home-scenes .search-customization summary{padding:0!important;height:auto!important}body.home-scenes .search-customization-panel{display:none}body.home-scenes .search-customization[open] .search-customization-panel{display:block}

body.home-scenes main>.install-banner{width:100%!important;margin:24px 0!important;padding:24px!important;border:1px solid #d8e4ce!important;border-radius:20px!important;background:linear-gradient(110deg,#f7faf3,#edf4e7)!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;box-shadow:0 5px 18px #31563e08!important;position:relative}
body.home-scenes main>.install-banner>img{width:58px!important;height:58px!important;border-radius:15px!important}
body.home-scenes main>.install-banner .install-banner-copy{padding:0!important;text-align:right!important;min-width:0}
body.home-scenes main>.install-banner strong{font:700 22px/1.5 SiteUI,system-ui!important;color:#355d44!important}
body.home-scenes main>.install-banner p{margin:5px 0!important;font-size:14px!important;line-height:1.7!important}
body.home-scenes main>.install-banner a{font-size:12px!important;line-height:1.7!important}
body.home-scenes main>.install-banner [data-install]{min-width:110px;height:48px;padding:10px 22px;border-radius:12px!important;background:#355d44!important;color:white!important;justify-self:end}
body.home-scenes main>.install-banner .install-dismiss{position:absolute!important;left:8px!important;top:5px!important;width:25px!important;height:25px!important;padding:0!important;background:transparent!important;color:#718564!important;font-size:21px!important}
body.home-scenes .home-support-scene{margin-top:0!important}body.home-scenes .home-support-scene>.support-invitation{width:100%!important;margin:0!important;border-radius:20px!important}body.home-scenes .about-experience{width:100%!important;max-width:none!important}
@media(max-width:650px){body.home-scenes main>.install-banner{padding:18px!important;gap:12px!important;grid-template-columns:44px minmax(0,1fr)!important;margin:18px 0!important}body.home-scenes main>.install-banner>img{width:44px!important;height:44px!important;border-radius:12px!important}body.home-scenes main>.install-banner strong{font-size:18px!important}body.home-scenes main>.install-banner p{font-size:12px!important}body.home-scenes main>.install-banner [data-install]{grid-column:2;justify-self:start;min-width:100px;height:42px}}

body.home-scenes .search-remembrance{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:9px!important;padding:24px 18px 18px!important;margin-top:10px!important;min-height:200px!important;border-top:1px solid #cbd9bc!important;background:linear-gradient(125deg,#fffdf4aa,#f5f8ec66)!important;border-radius:0 0 12px 12px!important}
body.home-scenes .search-remembrance>span{font-size:13px!important;color:#7c896b!important}
body.home-scenes .search-remembrance>strong{font:700 clamp(29px,3.1vw,44px)/1.7 Amiri,serif!important;color:#355d44!important;max-width:820px;text-wrap:balance}
body.home-scenes #search-reminder-benefit{font:400 15px/1.9 SiteUI,system-ui!important;color:#7b7358!important;max-width:660px;margin:0!important;text-wrap:balance}
.remembrance-foot{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}
body.home-scenes #search-reminder-source{font:400 11px/1.7 SiteUI,system-ui;color:#819172;text-decoration:none}
body.home-scenes #search-reminder-next{font:500 12px/1.7 SiteUI,system-ui;background:transparent!important;color:#5c774f!important;border:0!important;padding:4px 8px!important}
.remembrance-changing #search-reminder,.remembrance-changing #search-reminder-benefit{animation:remembrance-enter .3s ease-out both}
@keyframes remembrance-enter{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){body.home-scenes .search-remembrance{padding:20px 8px 14px!important;min-height:220px!important}body.home-scenes .search-remembrance>strong{font-size:30px!important;line-height:1.8!important}body.home-scenes #search-reminder-benefit{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.remembrance-changing #search-reminder,.remembrance-changing #search-reminder-benefit{animation:none}}
/* A shared heading scale makes each search decision equally readable. */
body.home-scenes .suggestion-heading h3,body.home-scenes .search-mode-row .result-filter-caption,body.home-scenes .precision-control>label{font:600 18px/1.6 SiteUI,system-ui!important;color:#5a7350!important;letter-spacing:0!important}
body.home-scenes .search-mode-row .result-filter-caption{margin-bottom:10px!important}
body.home-scenes .search-mode-row .result-filter-trigger,body.home-scenes .search-mode-row .mode-segments{height:50px!important;border-radius:12px!important;border-color:#cbdac0!important;box-shadow:0 2px 5px #355d4405!important}
body.home-scenes .search-mode-row .result-filter-trigger{padding:10px 14px!important;font-size:15px!important;font-weight:600!important;gap:9px!important;background:linear-gradient(135deg,#fffef9,#f7faf2)!important;transition:border-color .18s,background .18s,box-shadow .18s}
body.home-scenes .search-mode-row .mode-segments button{height:42px!important;font-size:15px!important;font-weight:600!important;border-radius:9px!important;transition:background .18s,box-shadow .18s}
.control-value{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.control-chevron{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.home-scenes .search-mode-row .result-filter-trigger[aria-expanded=true],body.home-scenes .search-customization[open] .result-filter-trigger{border-color:#759469!important;background:#edf4e5!important;box-shadow:0 0 0 3px #75946914!important}
body.home-scenes .search-mode-row .result-filter-trigger:hover:not(:disabled){border-color:#8ca77b!important;background:#f1f6ea!important}
.tq-anchored-popover.result-filter-menu>button{font:500 14px/1.6 SiteUI,system-ui!important;color:#56714c!important;min-height:43px;text-align:right!important;padding:10px 12px!important;border-radius:8px!important;background:transparent!important;border:0!important;width:100%}
.tq-anchored-popover.result-filter-menu>button:hover,.tq-anchored-popover.result-filter-menu>button:focus-visible,.tq-anchored-popover.result-filter-menu>button[aria-selected=true]{background:#eaf2df!important;color:#355d44!important}
@media(max-width:650px){body.home-scenes .suggestion-heading h3,body.home-scenes .search-mode-row .result-filter-caption,body.home-scenes .precision-control>label{font-size:16px!important}body.home-scenes .search-mode-row .result-filter-trigger{font-size:13px!important;padding:9px 11px!important}body.home-scenes .search-mode-row .mode-segments button{font-size:13px!important;padding-inline:8px!important}}
body.home-scenes .searchbox.is-searching .search-mode-row{display:none!important}

.result-source-menu.tq-anchored-popover{padding:8px!important}
.result-source-menu.tq-anchored-popover>small{display:block;font-size:10px!important;line-height:1.5!important;color:#819172}
.result-source-menu.tq-anchored-popover input{height:34px!important;font-size:12px!important;margin:7px 0!important}
.result-source-menu.tq-anchored-popover .result-source-row{min-height:34px!important;gap:5px!important;margin:0!important}
.result-source-menu.tq-anchored-popover .result-source-row button{min-width:0!important;height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important;line-height:1.5!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.result-source-menu.tq-anchored-popover .result-source-options{max-height:240px;overflow-y:auto;overscroll-behavior:contain}
.inspector-source-popover.tq-anchored-popover{font-size:13px!important}.inspector-source-popover.tq-anchored-popover button{font-size:13px!important;padding-block:8px!important;min-height:34px!important}
body.home-scenes .precision-ends{font:400 16px/1.7 SiteUI,system-ui!important;color:#5b7352!important;margin-top:10px!important;gap:18px!important}
body.home-scenes .search-mode-row .result-filter-trigger,body.home-scenes .search-mode-row .mode-segments button,body.home-scenes .searchbox :is(button,input,select,textarea),body.home-scenes .search-customization-panel :is(button,input,select){font-family:SiteUI,system-ui!important;font-weight:400!important;font-synthesis:none!important}
body.home-scenes #form #search{font-weight:400!important;font-synthesis:none!important}
@media(max-width:650px){body.home-scenes .precision-ends{font-size:14px!important;gap:12px!important}}

.tq-native-select{display:none!important}.inline-select-picker{min-width:0;width:100%;position:relative}
body.home-scenes #engine-panel .inline-select-picker .result-filter-trigger,.search-customization-panel .inline-select-picker .result-filter-trigger{display:flex!important;align-items:center;gap:10px!important;width:100%!important;min-width:0!important;height:43px!important;border:1px solid #d5dfcb!important;border-radius:10px!important;background:#f9fbf6!important;color:#355d44!important;padding:9px 12px!important;font:400 14px/1.5 SiteUI,system-ui!important}
.nested-select-menu button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.result-source-menu.tq-anchored-popover .result-source-row>.result-source-grip{flex:0 0 24px!important;width:24px!important;max-width:24px!important;padding:0!important;text-align:center!important;opacity:.65}
.result-source-menu.tq-anchored-popover .result-source-row>button:not(.result-source-grip){flex:1 1 auto!important;font-size:13px!important;text-align:right!important}
.result-source-menu.tq-anchored-popover input:focus{outline:2px solid #9db68b!important;outline-offset:1px!important}
body.home-scenes #engine-panel .engine-heading{margin:0 0 14px!important;display:block!important}body.home-scenes #engine-panel .engine-heading h2{font:500 18px/1.5 SiteUI,system-ui!important;margin:0!important}
body.home-scenes #engine-panel .engine-grid{margin:0!important;gap:8px!important}body.home-scenes #engine-panel .engine-grid label{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:4px 8px!important;padding:12px!important;min-height:70px!important;text-align:right!important;border-radius:12px!important}
body.home-scenes #engine-panel .engine-grid input{grid-row:1/3;position:static!important;margin:3px 0 0!important;width:14px!important;height:14px!important}
body.home-scenes #engine-panel .engine-grid strong{font:400 15px/1.5 SiteUI,system-ui!important}body.home-scenes #engine-panel .engine-grid span{font:400 11px/1.5 SiteUI,system-ui!important}
body.home-scenes #engine-panel .engine-grid label:has(input:checked){padding:11px!important}
body.home-scenes #engine-panel .engine-description{font-size:13px!important;margin:12px 0!important}
body.home-scenes #engine-panel #api-settings{margin:0!important;padding:16px!important}body.home-scenes #engine-panel .connection-heading{display:block!important;font-size:15px!important}body.home-scenes #engine-panel .connection-heading strong{font-weight:400!important}body.home-scenes #engine-panel #api-status{display:block!important;font-size:12px!important;line-height:1.7!important;margin:5px 0!important;max-width:100%;overflow-wrap:anywhere}
body.home-scenes #engine-panel .api-fields>label{font-weight:400!important;font-size:13px!important}
.model-quota-note{font:400 11px/1.7 SiteUI,system-ui!important;color:#7d8973!important;margin:10px 0 0!important}.model-quota-note a{color:#53724c;text-decoration:underline;text-underline-offset:3px}
body.home-scenes #search-elapsed{font:400 18px/1.4 SiteUI,system-ui!important;color:#355d44!important;padding:9px 14px!important;border:1px solid #bcd0ac!important;background:#fffef7!important;min-width:88px;text-align:center;white-space:nowrap}
@media(max-width:650px){body.home-scenes #engine-panel .engine-grid strong{font-size:14px!important}body.home-scenes #engine-panel .engine-grid label{min-height:64px!important}body.home-scenes #engine-panel #api-settings{padding:12px!important}body.home-scenes #search-elapsed{font-size:16px!important;min-width:80px!important;padding:8px 11px!important}}

.connection-secondary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}body.home-scenes #engine-panel .connection-secondary-actions button{font:400 12px/1.5 SiteUI,system-ui!important;min-height:36px!important;padding:8px 10px!important;border-radius:9px!important}body.home-scenes #engine-panel .connection-advanced>summary{font:400 13px/1.6 SiteUI,system-ui!important;padding:8px 0!important}
body.home-scenes #engine-panel .engine-grid label{grid-template-rows:1fr!important;min-height:52px!important;align-items:center!important;padding:11px!important}
body.home-scenes #engine-panel .engine-grid input{grid-row:auto!important;margin:0!important}
body.home-scenes #engine-panel .engine-grid span{display:none!important}
body.home-scenes #engine-panel .engine-grid label:has(input:checked){padding:10px!important}
body.home-scenes #engine-panel .engine-grid strong{white-space:nowrap!important}

body.home-scenes .workspace #search-complete{font:400 16px/1.8 SiteUI,system-ui!important;padding:12px 16px!important}
@media(max-width:650px){body.home-scenes .workspace #search-complete{font-size:14px!important}}

.result-filter-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;white-space:nowrap!important;font-weight:400!important}.result-filter-trigger .control-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.result-filter-trigger .control-chevron{flex:0 0 14px;width:14px;height:14px}
.model-connection-light{display:none;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#26a85f;box-shadow:0 0 0 3px #26a85f14,0 0 8px #26a85f55}.model-connected .model-connection-light{display:inline-block}.api-key-save-state{display:block;font:400 12px/1.6 SiteUI,system-ui;color:#687d67;margin-top:5px}

body.home-scenes #form .suggestion-integrated{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}body.home-scenes #form .examples{border:0!important;margin-bottom:0!important;padding-bottom:0!important}body.home-scenes #form .history-panel{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;margin:5px 0 0!important;padding:0!important}body.home-scenes #form .history-panel>summary{padding:4px 0!important;margin:0!important}body.home-scenes #form .search-mode-row{border-top:1px solid #dfe5d7!important;margin-top:10px!important;padding-top:12px!important}

.tq-anchored-popover.result-filter-menu>button{font-weight:400!important}

/* One hierarchy: search, questions, then one divider before controls. */
body.home-scenes #form .suggestion-integrated{border-top:0!important;margin-top:12px!important;padding-top:4px!important}body.home-scenes #form .suggestion-heading{margin-bottom:10px!important}body.home-scenes #form .suggestion-heading h3{line-height:1.5!important}
body.home-scenes #engine-panel .engine-inline-content{padding:24px!important;border-radius:18px!important;background:#fffefa!important;box-shadow:0 18px 50px #28462e22!important}
body.home-scenes #engine-panel .engine-heading{margin-bottom:14px!important}body.home-scenes #engine-panel .engine-heading h2{font:400 20px/1.5 SiteUI,system-ui!important;color:#355d44!important}
body.home-scenes #engine-panel .engine-grid{gap:10px!important}body.home-scenes #engine-panel .engine-grid label{min-height:46px!important;border-width:1px!important;padding:10px 12px!important;background:#fffefa!important;border-radius:11px!important}body.home-scenes #engine-panel .engine-grid label:has(input:checked){padding:10px 12px!important;border-color:#75936c!important;background:#edf4e7!important;box-shadow:inset 0 0 0 1px #75936c33!important}
body.home-scenes #engine-panel .engine-description{font:400 13px/1.7 SiteUI,system-ui!important;margin:12px 0 16px!important;color:#74846b!important}
body.home-scenes #engine-panel #api-settings{padding:16px 18px!important;background:#ffffffc9!important;border:1px solid #e1e7d9!important;border-radius:13px!important}body.home-scenes #engine-panel .api-fields{gap:12px 16px!important;margin-top:10px!important}body.home-scenes #engine-panel .api-fields>label{font-size:13px!important;line-height:1.6!important}body.home-scenes #engine-panel .api-fields :is(input,.result-filter-trigger){min-height:44px!important;height:44px!important;font-size:14px!important;padding:10px 12px!important;box-sizing:border-box!important;border-radius:10px!important}
body.home-scenes #engine-panel .connection-advanced{margin-top:10px!important;border-top:1px solid #e5eadf!important;padding-top:3px!important}body.home-scenes #engine-panel .remember{margin:10px 0!important;font-size:12px!important}body.home-scenes #engine-panel #api-settings>.row{margin:10px 0 0!important;gap:12px!important;align-items:center!important}body.home-scenes #engine-panel #api-connect{min-height:40px!important;padding:9px 18px!important;font:400 14px/1.5 SiteUI,system-ui!important;border-radius:10px!important}body.home-scenes #engine-panel #api-settings>.muted{margin:8px 0 0!important;font-size:11px!important}
@media(max-width:650px){body.home-scenes #engine-panel .engine-inline-content{padding:17px!important;border-radius:15px!important}body.home-scenes #engine-panel .engine-heading h2{font-size:18px!important}body.home-scenes #engine-panel .engine-grid{gap:7px!important}body.home-scenes #engine-panel #api-settings{padding:13px!important}body.home-scenes #engine-panel .engine-description{margin-bottom:12px!important}body.home-scenes #engine-panel .api-fields{gap:10px!important}}

@media(prefers-reduced-motion:no-preference){.home-search-scene #search svg{transform-origin:center;transition:transform .38s cubic-bezier(.2,1.6,.4,1),filter .3s!important;will-change:transform}.home-search-scene .searchrow:focus-within #search svg{transform:scale(1.1) rotate(-8deg)}.home-search-scene #search:active svg{transform:scale(.9) rotate(8deg)!important}.home-search-scene #search:focus-visible svg{animation:search-icon-look .6s ease both}@media(hover:hover){.home-search-scene .searchrow:hover #search svg{transform:scale(1.1) rotate(-8deg)}.home-search-scene #search:hover svg{transform:translateY(-2px) scale(1.2) rotate(-14deg);filter:drop-shadow(0 2px 4px #ffffff25)}}@keyframes search-icon-look{0%,100%{transform:scale(1.1) rotate(-8deg)}45%{transform:translateX(-3px) scale(1.2) rotate(-16deg)}}}

.api-key-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.api-key-heading #api-key-link{font:400 11px/1.5 SiteUI,system-ui!important;color:#4d796a!important;text-decoration:underline;text-underline-offset:3px;margin:0!important}.api-key-save-state:empty{display:none!important}
body.home-scenes #engine-panel #api-settings>.row{justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}body.home-scenes #engine-panel .remember{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;font:400 12px/1.6 SiteUI,system-ui!important;color:#667962!important}body.home-scenes #engine-panel .remember input{width:14px!important;height:14px!important;margin:0!important}body.home-scenes #engine-panel .remember .api-key-save-state{font-size:11px!important;color:#39826a!important;margin:0!important;padding-inline-start:9px!important;border-inline-start:1px solid #dbe6dd!important}body.home-scenes #engine-panel .model-quota-note{margin:9px 0 0!important;font-size:11px!important;color:#7f8d7a!important}body.home-scenes #engine-panel .connection-advanced{margin-top:12px!important}body.home-scenes #engine-panel .connection-advanced>summary{font-size:12px!important;padding:6px 0!important}

/* A single saturated emerald palette and fewer nested surfaces. */
body.home-scenes #form{--home-ink:#174b39;--home-muted:#5e7b6b;--home-line:#cfe4d7;--home-accent:#16865d;--home-teal:#159488;--home-soft:#edf8f2}
body.home-scenes #form{background:#fffefb!important;border-color:#a4c8b3!important;border-top-color:#198557!important;box-shadow:0 16px 46px #1b704314!important}body.home-scenes #form .searchrow{background:radial-gradient(ellipse at 12% 45%,#d3eddb99,transparent 62%),linear-gradient(115deg,#f1faf3 0%,#e4f4e9 44%,#def3ee 100%)!important;border-color:#6ead89!important}body.home-scenes #form .searchrow #query{color:var(--home-ink)!important}body.home-scenes #form .typing-hint{color:#5c826d!important}body.home-scenes #form .searchrow #search{background:linear-gradient(120deg,#345c46 0%,#147e58 48%,#149483 100%)!important;color:white!important;box-shadow:0 8px 20px #12876035!important}body.home-scenes #form .searchrow #search:hover{background:linear-gradient(120deg,#2f684b 0%,#128c60 48%,#16a092 100%)!important;box-shadow:0 10px 24px #12876045!important}
body.home-scenes #form .suggestion-heading h3,body.home-scenes #form .result-filter-caption,body.home-scenes #form .precision-control>label{color:var(--home-ink)!important}body.home-scenes #form .examples>button{background:#ffffff!important;border-color:var(--home-line)!important;color:#2d6550!important;box-shadow:none!important}body.home-scenes #form .examples>button:hover{background:#e9f8ee!important;border-color:#87bd9e!important}body.home-scenes #form .examples>.suggestions-refresh{background:#e5f5ed!important;color:#177b57!important;border-color:#bfdccf!important}body.home-scenes #form .history-panel>summary{color:var(--home-muted)!important}
body.home-scenes #form .search-mode-row{border-color:var(--home-line)!important}body.home-scenes #form .mode-segments{background:#f1f8f3!important;border-color:#bfdcc9!important}body.home-scenes #form .mode-segments button{color:var(--home-muted)!important}body.home-scenes #form .mode-segments button[aria-pressed=true]{background:#157e56!important;color:white!important;box-shadow:0 3px 10px #16865d21!important}body.home-scenes #form .mode-segments button[data-mode=smart][aria-pressed=true] svg{color:#c6f2d8!important}body.home-scenes #form .search-mode-row :is(.result-filter-trigger,.search-customization>summary){background:#f7fcf8!important;border-color:#bcdcc9!important;color:#2d684d!important}body.home-scenes #form .search-mode-row :is(.result-filter-trigger,.search-customization>summary):hover{background:#e9f8ef!important;border-color:#7fbb99!important}
body.home-scenes #form .precision-control{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:14px 0 0!important;margin:0!important}body.home-scenes #form .precision-control output{background:#e9f5ed!important;border-color:#c6e3d0!important;color:#36785a!important}body.home-scenes #form .precision-ends{color:#2d6d50!important}body.home-scenes #form #precision-help{color:#647d6e!important}body.home-scenes #form .precision-control input[type=range]{background:linear-gradient(to left,#23b4a1 0%,#14865f 48%,#2d543d 100%)!important}
body.home-scenes #engine-panel #api-settings{border:0!important;border-radius:0!important;padding:0!important}body.home-scenes #engine-panel .connection-heading>strong{display:none!important}body.home-scenes #engine-panel #api-status:empty{display:none!important}body.home-scenes #engine-panel .api-fields{margin-top:0!important;align-items:start!important}body.home-scenes #engine-panel .api-fields>label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#376b50!important}body.home-scenes #engine-panel .api-key-heading{height:21px!important;line-height:21px!important;margin:0!important;flex:none!important}body.home-scenes #engine-panel .api-fields :is(input,.result-filter-trigger){margin:0!important;color:#245b43!important}body.home-scenes #engine-panel #api-connect{border:0!important;color:white!important}body.home-scenes #engine-panel .connection-advanced{margin-top:8px!important;padding-top:3px!important}body.home-scenes #engine-panel .remember{color:#527761!important}body.home-scenes #engine-panel .model-quota-note{color:#66806f!important}


/* Activation remains a warm warning, separate from the search palette. */
body.home-scenes .model-control-strip:not(.model-connected){background:#faf4e5!important;border-color:#dbc89b!important}body.home-scenes .model-control-strip>.compact-connection-hint{display:grid!important;grid-template-columns:minmax(0,1fr) auto 24px!important;align-items:center!important;gap:10px 16px!important;padding:12px 14px!important;background:#fff6e5!important;border-top:1px solid #e5d6b3!important}body.home-scenes .compact-connection-hint[hidden]{display:none!important}body.home-scenes .compact-connection-hint .install-banner-copy{display:grid!important;gap:3px!important;min-width:0!important}body.home-scenes .compact-connection-hint .install-banner-copy>span{font:400 12px/1.7 SiteUI,system-ui!important;color:#8a7653!important;margin:0!important}body.home-scenes .compact-connection-hint .connection-activate{justify-self:start;color:#78582a!important;font:400 13px/1.6 SiteUI,system-ui!important}body.home-scenes .compact-connection-hint .model-help-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;padding:9px 13px!important;border:1px solid #8c672e!important;border-radius:11px!important;background:linear-gradient(120deg,#755326,#977138)!important;color:#fffaf0!important;font:400 13px/1.5 SiteUI,system-ui!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 4px 12px #7b5e2220!important;transition:transform .2s,box-shadow .2s!important}body.home-scenes .compact-connection-hint .model-help-link svg{stroke:#f5d99d!important;width:18px!important;height:18px!important}body.home-scenes .compact-connection-hint .model-help-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7b5e2230!important}body.home-scenes .compact-connection-hint .connection-hint-dismiss{position:static!important;grid-column:3;grid-row:1;width:24px!important;height:24px!important;margin:0!important;padding:0!important;color:#9e8050!important}
@media(max-width:650px){body.home-scenes .model-control-strip>.compact-connection-hint{grid-template-columns:minmax(0,1fr) 24px!important;gap:9px!important;padding:11px!important}body.home-scenes .compact-connection-hint .connection-hint-dismiss{grid-column:2!important;align-self:start!important}body.home-scenes .compact-connection-hint .model-help-link{grid-column:1!important;justify-self:start!important;min-height:36px!important;padding:8px 11px!important;font-size:12px!important}body.home-scenes .compact-connection-hint .install-banner-copy>span{font-size:11px!important}}

body.ambient-site>main,body.ambient-site>.site-header,body.ambient-site>.platform-footer{position:relative;z-index:1}.ambient-pointer-light{position:fixed;left:0;top:0;width:460px;height:460px;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(44,50,42,.035) 0,rgba(44,50,42,.012) 32%,transparent 70%);opacity:0;transition:opacity .25s;will-change:transform;mix-blend-mode:multiply}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ambient-pointer-light{display:none!important}}

[data-theme=dark] .ambient-pointer-light{display:none!important}

/* Restore the homepage's neutral canvas; concentrate color on the search action. */
body.home-scenes #form{background:#fffefa!important;border-color:#afbf9e!important;border-top-color:#547750!important;box-shadow:0 12px 38px #34482d10,0 2px 8px #34482d08!important}body.home-scenes #form .suggestion-heading h3,body.home-scenes #form .result-filter-caption,body.home-scenes #form .precision-control>label{color:#596f4e!important}body.home-scenes #form .examples>button{background:#fffefa!important;border-color:#dbe3d2!important;color:#536b49!important}body.home-scenes #form .examples>.suggestions-refresh{background:#f3f4eb!important;border-color:#dfe4d5!important;color:#627650!important}body.home-scenes #form .history-panel>summary{color:#849276!important}body.home-scenes #form .search-mode-row{border-color:#dfe5d7!important}body.home-scenes #form .mode-segments{background:#f3f6ee!important;border-color:#ccd9c1!important}body.home-scenes #form .mode-segments button{color:#75816d!important}body.home-scenes #form .mode-segments button[aria-pressed=true]{background:#345c46!important;color:#fff!important}body.home-scenes #form .mode-segments button[data-mode=smart][aria-pressed=true] svg{color:#d9e8ce!important}body.home-scenes #form .search-mode-row :is(.result-filter-trigger,.search-customization>summary){background:#fffefa!important;border-color:#cbdcc0!important;color:#5c794c!important}body.home-scenes #form .precision-control output{background:#eef3e9!important;border-color:#d5dfcd!important;color:#6b7c61!important}body.home-scenes #form .precision-ends{color:#5c744e!important}body.home-scenes #form #precision-help{color:#8b9580!important}

/* User reference: mint at the left, the forest-green hue at the right. */
body.home-scenes #form .searchrow{background:linear-gradient(to right,#e2f4ed 0%,#eaf4e8 50%,#e5ede2 100%)!important}body.home-scenes #form .searchrow #search{background:linear-gradient(to right,#149483 0%,#147e58 46%,#345c46 100%)!important}body.home-scenes #form .searchrow #search:hover{background:linear-gradient(to right,#16a092 0%,#128c60 46%,#2f684b 100%)!important}body.home-scenes #form .precision-control input[type=range]{background:linear-gradient(to right,#23b4a1 0%,#14865f 48%,#2d543d 100%)!important}
body.home-scenes #form .search-mode-row{grid-template-columns:minmax(0,2.25fr) minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}body.home-scenes #form .search-mode-row .mode-segments,body.home-scenes #form .search-mode-row .result-filter-trigger{height:56px!important;background:#f0f4e9!important}body.home-scenes #form .search-mode-row .mode-segments{padding:4px!important;gap:4px!important}body.home-scenes #form .search-mode-row .mode-segments button{height:46px!important;min-width:0!important;font-size:16px!important;white-space:nowrap!important;padding-inline:12px!important}body.home-scenes #form .search-mode-row .mode-segments button[data-mode=smart]{flex:1.55!important}body.home-scenes #form .search-mode-row .mode-segments button[data-mode=verses]{flex:1!important}body.home-scenes #form .search-mode-row .mode-segments button[aria-pressed=false]{background:#f0f4e9!important}body.home-scenes #form .search-mode-row :is(.result-filter-trigger,.search-customization>summary){background:#f0f4e9!important;font-size:16px!important}body.home-scenes #form .search-mode-row :is(.result-filter-trigger,.search-customization>summary):hover{background:#eaf1e3!important}
@media(max-width:650px){body.home-scenes #form .search-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.home-scenes #form .search-mode-row .search-kind-field{grid-column:1/-1!important}body.home-scenes #form .search-mode-row :is(.mode-segments,.result-filter-trigger){height:50px!important}body.home-scenes #form .search-mode-row .mode-segments button{height:40px!important;font-size:13px!important;padding-inline:8px!important}body.home-scenes #form .search-mode-row :is(.result-filter-trigger,.search-customization>summary){font-size:13px!important}}

body.home-scenes #form .search-mode-row .search-customization>summary,body.home-scenes #form .search-mode-row .search-customization>summary:hover{background:transparent!important;border:0!important}

/* A compact, readable introduction with motion only while visible. */
body.home-scenes .meaning-journey{max-width:410px!important;height:auto!important;min-height:0!important}
body.home-scenes .journey-caption{margin-bottom:6px;font-size:12px;line-height:20px}
body.home-scenes .journey-question{width:74%;padding:6px 17px;border-radius:16px;box-sizing:border-box;min-height:62px}
body.home-scenes .journey-question strong{font-size:20px;line-height:1.5;margin-top:2px;font-weight:400}
body.home-scenes .journey-paths{top:88px;height:28px;overflow:visible}
body.home-scenes .journey-branches{margin:20px 2% 8px}
body.home-scenes .journey-branches span{padding:5px 16px;line-height:1.5;animation:journey-branch-arrival 6s ease-in-out infinite}
body.home-scenes .journey-witness{padding:8px 18px;border-radius:17px;animation:witness-reveal 6s ease-in-out infinite}
body.home-scenes .journey-verse{font-size:21px;line-height:1.55;margin:7px 0}
body.home-scenes .witness-note{padding-top:7px;line-height:1.6}
body.home-scenes .journey-bottom{margin-top:8px;line-height:1.7}
body.home-scenes .route-light{animation-duration:6s}
body.home-scenes .journey-center,body.home-scenes .question-pulse{animation-duration:6s}
.meaning-journey:not(.journey-visible) :is(.route-light,.journey-center,.question-pulse,.journey-witness,.journey-branches span){animation-play-state:paused!important}
@keyframes journey-branch-arrival{0%,30%,100%{box-shadow:0 0 0 0 #a7b48c00}45%,60%{box-shadow:0 0 0 3px #a7b48c18}}
@media(hover:hover){.journey-question{transition:box-shadow .2s,border-color .2s}.journey-question:hover{border-color:#aebd9c;box-shadow:0 7px 22px #45563b14}}
body.home-scenes .hero{padding-bottom:48px!important}
body.home-scenes #form{scroll-margin-top:32px!important}
@media(max-width:650px){body.home-scenes .hero{padding-bottom:40px!important}body.home-scenes #form{scroll-margin-top:24px!important}}
@media(prefers-reduced-motion:reduce){body.home-scenes .meaning-journey :is(.route-light,.journey-center,.question-pulse,.journey-witness,.journey-branches span){animation:none!important;transform:none!important}.journey-question{transition:none!important}}

body.home-scenes .journey-label{display:block;line-height:16px}body.home-scenes .witness-top{line-height:17px}body.home-scenes .witness-note{line-height:16px}

/* Installation and support share a single typographic and spacing system. */
body.home-scenes :is(main>.install-banner,.home-support-scene>.support-invitation){padding:22px 24px!important;border:1px solid #d6dfcb!important;border-radius:20px!important;background:#f1f5e9!important;box-shadow:0 5px 18px #31563e08!important;gap:20px!important;align-items:center!important}
body.home-scenes .home-support-scene>.support-invitation{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important}
body.home-scenes :is(.install-banner-copy strong,.support-invitation h2){font:400 23px/1.5 SiteUI,system-ui!important;color:#355d44!important;margin:0 0 6px!important}
body.home-scenes :is(.install-banner-copy p,.support-invitation p){font:400 14px/1.8 SiteUI,system-ui!important;margin:0!important;color:#78856c!important}
body.home-scenes .support-invitation .eyebrow{font:400 11px/1.6 SiteUI,system-ui!important;margin:0 0 5px!important}
body.home-scenes .support-symbol{width:58px!important;height:58px!important;border-radius:15px!important;font-size:30px!important}
body.home-scenes :is(main>.install-banner [data-install],.support-invitation>a){height:46px!important;min-width:110px!important;padding:10px 18px!important;border-radius:12px!important;font:400 15px/1.7 SiteUI,system-ui!important;margin:0!important;gap:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .2s,box-shadow .2s}
/* A single compact dashboard; important numbers carry the visual emphasis. */
body.home-scenes .results-dashboard{padding:18px 20px;border:1px solid #d5dfca;border-radius:20px;background:#f3f6ed;margin:20px 0 18px;box-shadow:0 5px 20px #345b3d08}
body.home-scenes .results-dashboard .resultsbar{margin:0 0 12px!important;gap:12px!important}
body.home-scenes .results-dashboard .resultsbar h2{font:400 25px/1.4 SiteUI,system-ui!important}
body.home-scenes .results-dashboard #result-status{border:0!important;border-radius:0!important;padding:0!important;margin:0 0 12px!important;background:none!important;box-shadow:none!important;gap:14px!important;align-items:start!important}
body.home-scenes .results-dashboard .result-complete-icon{width:28px!important;height:28px!important;font-size:18px!important;margin-top:4px!important;flex:none!important}
body.home-scenes .results-dashboard #search-complete{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font:400 15px/1.5 SiteUI,system-ui!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#355d44!important}
body.home-scenes .results-dashboard #search-complete:before{display:none!important}
.result-time-metric{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;color:#355d44;font-size:12px}
.result-time-metric strong{font:400 25px/1.2 SiteUI,system-ui;font-variant-numeric:tabular-nums}
body.home-scenes .results-dashboard #message{font:400 12px/1.8 SiteUI,system-ui!important;color:#7a856f!important;margin-top:5px!important}
body.home-scenes .results-dashboard #plan>summary{padding:8px 12px!important;font:400 13px/1.5 SiteUI,system-ui!important;border-radius:10px!important;white-space:nowrap}
body.home-scenes .results-dashboard #display-filters{background:none!important;border:0!important;border-top:1px solid #dce4d3!important;border-radius:0!important;padding:12px 0 0!important;margin:0!important;box-shadow:none!important}
body.home-scenes .results-dashboard .display-filter-head{margin:0 0 10px!important;gap:12px!important}
body.home-scenes .results-dashboard .display-filter-head>strong{display:flex;align-items:center;gap:10px;font-weight:400!important}
.result-count-label{font-size:13px;color:#75856a}
body.home-scenes .results-dashboard #display-count{display:inline-flex;align-items:baseline;gap:5px!important;margin:0!important;color:#355d44!important}
.result-shown-number{font:400 25px/1.2 SiteUI,system-ui!important;font-variant-numeric:tabular-nums}
.result-total-number{font:400 13px/1.5 SiteUI,system-ui!important;color:#75856a}
body.home-scenes .results-dashboard .result-filter-row{gap:14px!important;margin:0!important;align-items:start!important}
body.home-scenes .results-dashboard .result-filter-caption{font:400 12px/1.5 SiteUI,system-ui!important;margin-bottom:5px!important}
body.home-scenes .results-dashboard .result-filter-trigger{height:42px!important;padding:8px 12px!important;font:400 14px/1.5 SiteUI,system-ui!important;border-radius:10px!important}
body.home-scenes .results-dashboard .result-view-options{padding:3px!important;border-radius:11px!important;gap:3px!important}
body.home-scenes .results-dashboard .result-view-options button{padding:7px 12px!important;height:36px!important;font:400 14px/1.4 SiteUI,system-ui!important;border-radius:8px!important;gap:7px!important}
body.home-scenes .results-dashboard .result-view-options svg{width:18px!important;height:18px!important}
body.home-scenes .results-dashboard .result-precision-control label{font-size:12px!important}
body.home-scenes .results-dashboard .result-filter-note{font:400 11px/1.7 SiteUI,system-ui!important;margin-top:8px!important}
body.home-scenes .results-dashboard .reading-size{padding:3px 7px!important}.results-dashboard .diacritics-control{padding:6px 10px!important;font-size:12px!important}
@media(hover:hover){body.home-scenes :is(main>.install-banner [data-install],.support-invitation>a):hover{transform:translateY(-2px);box-shadow:0 5px 12px #355d4420}}
@media(max-width:650px){body.home-scenes :is(main>.install-banner,.home-support-scene>.support-invitation){padding:18px!important;gap:12px!important;grid-template-columns:44px minmax(0,1fr)!important}body.home-scenes :is(.install-banner-copy strong,.support-invitation h2){font-size:19px!important}body.home-scenes :is(.install-banner-copy p,.support-invitation p){font-size:12px!important}body.home-scenes .support-symbol{width:44px!important;height:44px!important;font-size:24px!important;border-radius:12px!important}body.home-scenes .support-invitation>a{grid-column:2;justify-self:start!important;height:42px!important;font-size:13px!important}body.home-scenes .results-dashboard{padding:14px 12px;border-radius:17px}body.home-scenes .results-dashboard .resultsbar{flex-wrap:wrap!important}body.home-scenes .results-dashboard .resultsbar h2{font-size:22px!important}body.home-scenes .results-dashboard #result-status{flex-wrap:wrap!important}body.home-scenes .results-dashboard #plan{width:100%!important}body.home-scenes .results-dashboard #plan>summary{width:max-content!important}body.home-scenes .results-dashboard .result-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.home-scenes .results-dashboard .result-precision-control{grid-column:1/-1!important}body.home-scenes .results-dashboard .display-filter-head{flex-wrap:wrap!important}}
@media(prefers-reduced-motion:reduce){body.home-scenes :is(main>.install-banner [data-install],.support-invitation>a){transition:none!important;transform:none!important}}

body.home-scenes main>.install-banner .install-banner-copy strong{font:400 23px/1.5 SiteUI,system-ui!important}
body.home-scenes .results-dashboard .display-filter-head>strong #display-count>.result-shown-number,body.home-scenes .results-dashboard .display-filter-head>strong #display-count>.result-loaded-number{font:400 25px/1.2 SiteUI,system-ui!important;color:#355d44!important}
body.home-scenes .results-dashboard #display-count>.result-count-divider{font:400 12px/1.5 SiteUI,system-ui!important;color:#78856b!important}
@media(max-width:650px){body.home-scenes main>.install-banner .install-banner-copy strong{font-size:19px!important}}
@media(max-width:650px){body.home-scenes .results-dashboard .resultsbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}body.home-scenes .results-dashboard .resultsbar h2{grid-column:1/-1!important;justify-self:start!important}body.home-scenes .results-dashboard .reading-size{width:max-content!important;margin:0!important;gap:4px!important}body.home-scenes .results-dashboard .diacritics-control{width:max-content!important;margin:0!important;justify-self:end!important;gap:5px!important}body.home-scenes .results-dashboard .display-filter-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}body.home-scenes .results-dashboard .display-filter-head>strong{gap:5px!important;flex-wrap:wrap!important}body.home-scenes .results-dashboard .result-count-label{display:none!important}body.home-scenes .results-dashboard #display-count>.result-total-number{display:none!important}body.home-scenes .results-dashboard .result-view-options button{padding:6px 9px!important;font-size:13px!important}body.home-scenes .results-dashboard #display-count{white-space:nowrap!important}}

/* Preserve generous reading cards; trim the connectors and align the two compositions. */
body.home-scenes .meaning-journey{max-width:440px!important;height:auto!important}
body.home-scenes .journey-caption{margin-bottom:10px;line-height:20px}
body.home-scenes .journey-question{padding:13px 18px;min-height:76px;border-radius:19px}
body.home-scenes .journey-question strong{font-size:21px;line-height:1.55;margin-top:4px}
body.home-scenes .journey-paths{top:110px;height:30px}
body.home-scenes .journey-branches{margin:24px 2% 12px}
body.home-scenes .journey-witness{padding:14px 20px;border-radius:19px}
body.home-scenes .journey-verse{font:21px/1.7 Amiri,serif;margin:9px 0}
body.home-scenes .witness-note{padding-top:9px;line-height:1.7}
body.home-scenes .journey-bottom{margin-top:12px}
body.home-scenes .hero{align-items:center!important;gap:42px!important;padding-bottom:72px!important}
body.home-scenes .hero-copy{gap:12px!important;justify-content:center!important;align-self:center!important}
body.home-scenes .hero .hero-copy h1{margin:0!important;font-size:clamp(34px,3.4vw,49px)!important;line-height:1.45!important}
body.home-scenes .hero .hero-copy h1:after{display:none!important}
body.home-scenes .hero .hero-copy .hero-lead{margin:0!important;line-height:1.9!important}
body.home-scenes .home-search-scene{padding-top:16px!important}
body.home-scenes main>.install-banner{background:#fff6e5!important;border-color:#eadbb9!important}
body.home-scenes main>.install-banner [data-install]{gap:9px!important}
.install-download-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
@media(hover:hover){[data-install]:hover .install-download-icon{transform:translateY(2px)}}
@media(max-width:650px){body.home-scenes .hero{padding-bottom:56px!important;gap:20px!important}body.home-scenes .hero .hero-copy h1{font-size:33px!important}body.home-scenes .home-search-scene{padding-top:10px!important}}
@media(prefers-reduced-motion:reduce){.install-download-icon{transition:none!important;transform:none!important}}
body#top.home-scenes main>aside.install-banner[aria-label="تثبيت التطبيق"]{background:#fff6e5!important;border-color:#eadbb9!important}
