:root{--sm-bg: #0f1420;--sm-bg-elev: #171e2e;--sm-bg-hover: #1f2840;--sm-border: #2a3350;--sm-text: #e8ecf4;--sm-text-muted: #9aa4bd;--sm-accent: #6d8dff;--sm-accent-soft: rgba(109, 141, 255, .16);--sm-member-section-bg: rgba(224, 171, 56, .055);--sm-member-bg: rgba(224, 171, 56, .11);--sm-member-bg-hover: rgba(224, 171, 56, .17);--sm-member-border: rgba(224, 171, 56, .38);--sm-member-accent: #e6bb58;--sm-member-accent-soft: rgba(224, 171, 56, .18);--sm-radius: 14px;--sm-shadow: 0 24px 64px rgba(0, 0, 0, .5);--sm-sidebar-width: clamp(380px, 42vw, 480px);--sm-sidebar-expanded-width: 680px;--sm-z: 999999;--sm-modal-z: 2147483647}body.sm-search-light-theme{--sm-bg: #ffffff;--sm-bg-elev: #f5f7fc;--sm-bg-hover: #eef1f8;--sm-border: #dde3f0;--sm-text: #1c2333;--sm-text-muted: #5c677d;--sm-accent: #3d5bd6;--sm-accent-soft: rgba(61, 91, 214, .1);--sm-member-section-bg: #fffaf0;--sm-member-bg: #fff3cf;--sm-member-bg-hover: #ffedbb;--sm-member-border: #dfc06c;--sm-member-accent: #9a6800;--sm-member-accent-soft: rgba(154, 104, 0, .14);--sm-shadow: 0 24px 64px rgba(30, 40, 80, .22)}@property --sm-fab-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sm-ai-search-launcher{position:fixed;right:24px;bottom:112px;z-index:var(--sm-z);height:56px;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.sm-ai-search-launcher.sm-fab-ready{opacity:1;visibility:visible}.sm-ai-search-launcher>*{pointer-events:auto}button.sm-ai-search-fab{position:relative;width:auto!important;min-width:56px;height:56px!important;padding:0 20px 0 16px!important;border-radius:999px!important;border:1px solid rgba(194,162,89,.55)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff!important;background:#283750!important;box-shadow:0 8px 24px #28375057,inset 0 1px #c2a25942;font:700 14px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:.01em;white-space:nowrap;overflow:visible;transition:transform .15s ease,box-shadow .15s ease}button.sm-ai-search-fab:before{content:"";position:absolute;inset:-3px;z-index:0;box-sizing:border-box;padding:3px;border-radius:inherit;background:conic-gradient(from var(--sm-fab-angle, 0deg),transparent 0deg,rgba(194,162,89,.16) 255deg,rgba(194,162,89,.7) 292deg,rgba(255,232,178,1) 308deg,rgba(194,162,89,.75) 320deg,rgba(194,162,89,.18) 335deg,transparent 350deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 6px rgba(194,162,89,.32));pointer-events:none;animation:smFabShimmer 2.8s linear infinite}button.sm-ai-search-fab>*{position:relative;z-index:1}button.sm-ai-search-fab:hover{transform:translateY(-2px) scale(1.03);border-color:#c2a259bf!important;box-shadow:0 12px 32px #28375070,0 0 0 4px #c2a2591a,inset 0 1px #c2a25957}button.sm-ai-search-fab:focus-visible{outline:2px solid #c2a259!important;outline-offset:3px}button.sm-ai-search-fab svg{width:21px!important;height:21px!important;flex-shrink:0}button.sm-ai-search-fab .sm-fab-label{pointer-events:none}button.sm-ai-search-dismiss{position:absolute;top:-8px;right:-7px;z-index:2;width:24px!important;height:24px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(194,162,89,.55)!important;display:flex;align-items:center;justify-content:center;color:#fff!important;background:#283750!important;box-shadow:0 4px 12px #0000004d;opacity:0;visibility:hidden;transform:translateY(2px) scale(.78);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.sm-ai-search-launcher:hover button.sm-ai-search-dismiss,.sm-ai-search-launcher:focus-within button.sm-ai-search-dismiss{opacity:1;visibility:visible;transform:none}button.sm-ai-search-dismiss:hover{border-color:#c2a259d9!important;transform:scale(1.08)}button.sm-ai-search-dismiss:focus-visible{outline:2px solid #c2a259!important;outline-offset:2px}button.sm-ai-search-dismiss svg{width:13px!important;height:13px!important}button.sm-ai-search-dock{position:fixed;right:-148px;bottom:112px;z-index:var(--sm-z);width:190px!important;height:44px!important;padding:0 14px!important;border-radius:10px 0 0 10px!important;border:1px solid rgba(194,162,89,.55)!important;border-right:0!important;display:none!important;align-items:center;gap:8px;color:#fff!important;background:#283750!important;box-shadow:-2px 4px 18px #28375057;font:700 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:right .24s ease,box-shadow .18s ease}button.sm-ai-search-dock svg{width:22px!important;height:22px!important;flex-shrink:0}button.sm-ai-search-dock:hover{right:0;box-shadow:-4px 4px 24px #2837506b}button.sm-ai-search-dock:focus-visible{outline:2px solid #c2a259!important;outline-offset:3px}.sm-ai-search-launcher.sm-fab-docked{width:44px}.sm-ai-search-launcher.sm-fab-docked button.sm-ai-search-fab,.sm-ai-search-launcher.sm-fab-docked button.sm-ai-search-dismiss{display:none!important}.sm-ai-search-launcher.sm-fab-docked button.sm-ai-search-dock{display:flex!important}@keyframes smFabShimmer{to{--sm-fab-angle: 360deg}}.sm-ai-search-modal{position:fixed;inset:0;z-index:var(--sm-modal-z);display:none;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;background:#05080fa8;backdrop-filter:blur(4px)}.sm-ai-search-modal.active{display:flex;animation:smFadeIn .15s ease}body.sm-modal-open.sm-popup-mode{overflow:hidden}.sm-ai-search-modal-content{width:100%;max-width:680px;min-height:min(560px,calc(92vh - 16px));max-height:82vh;transition:max-width .18s ease,max-height .18s ease;position:relative;display:flex;flex-direction:column;background:var(--sm-bg);color:var(--sm-text);border:1px solid var(--sm-border);border-radius:var(--sm-radius);box-shadow:var(--sm-shadow);overflow:hidden;animation:smSlideUp .18s ease}.sm-ai-search-modal-content.sm-modal-expanded{width:min(960px,calc(100vw - 32px));max-width:none;height:90vh;max-height:90vh}@keyframes smFadeIn{0%{opacity:0}}@keyframes smSlideUp{0%{transform:translateY(12px);opacity:0}}@media(min-width:1200px){body.sm-modal-open:not(.sm-popup-mode){--sm-current-sidebar-width: min(var(--sm-sidebar-width), 100vw);margin-right:var(--sm-current-sidebar-width);overflow-x:hidden;transition:margin-right .18s ease}body.sm-modal-open.sm-search-expanded:not(.sm-popup-mode){--sm-current-sidebar-width: clamp(480px, calc(100vw - 360px) , var(--sm-sidebar-expanded-width))}body.sm-modal-open:not(.sm-popup-mode) .sm-ai-search-launcher{opacity:0;visibility:hidden;pointer-events:none}body.sm-modal-open:not(.sm-popup-mode) #ssttbutton{right:calc(var(--sm-current-sidebar-width) + 30px)}.sm-ai-search-modal:not(.sm-popup-mode){inset:0 0 0 auto;width:var(--sm-current-sidebar-width, min(var(--sm-sidebar-width), 100vw));padding:0;background:transparent;backdrop-filter:none;transition:width .18s ease}.sm-ai-search-modal.sm-modal-expanded:not(.sm-popup-mode){width:clamp(480px,calc(100vw - 360px),var(--sm-sidebar-expanded-width))}.sm-ai-search-modal:not(.sm-popup-mode).active{display:block;animation:none}.sm-ai-search-modal:not(.sm-popup-mode) .sm-ai-search-modal-content{width:100%;height:100%;max-width:none;max-height:none;border:0;border-left:1px solid var(--sm-border);border-radius:0;box-shadow:-16px 0 40px #00000047;animation:smSlideIn .18s ease}.sm-ai-search-modal:not(.sm-popup-mode) .sm-ai-search-modal-content.sm-modal-expanded{width:100%;height:100%;max-height:none}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-result{padding:12px}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-meta{gap:5px;margin-bottom:9px}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-meta .sm-badge{padding:3px 6px;font-size:9px;letter-spacing:.08px}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-meta .sm-badge-vip svg{width:10px;height:10px}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-meta .sm-result-date{font-size:11px}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-result.sm-has-thumb{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:0 12px}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-result.sm-has-thumb .sm-member-body{display:contents}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-result.sm-has-thumb .sm-member-meta{grid-column:1 / -1;grid-row:1}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-result.sm-has-thumb .sm-member-thumb{grid-column:1;grid-row:2 / span 3;flex:none;width:112px}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-result.sm-has-thumb .sm-result-title{grid-column:2;grid-row:2;margin-bottom:6px;font-size:15.5px;line-height:1.35}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-result.sm-has-thumb .sm-member-excerpt{grid-column:2;grid-row:3;margin:0 0 8px;font-size:12.5px}.sm-ai-search-modal:not(.sm-popup-mode):not(.sm-modal-expanded) .sm-member-result.sm-has-thumb .sm-member-link{grid-column:2;grid-row:4;align-self:start}}@media(max-width:1199px){button.sm-icon-btn.sm-layout-toggle{display:none}}@keyframes smSlideIn{0%{transform:translate(24px);opacity:0}}.sm-ai-search-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.sm-ai-search-modal .sm-ai-search-modal-header h2{margin:0!important;padding:0;font-size:18px!important;font-weight:650;color:var(--sm-text)!important;background:none}.sm-ai-search-header-actions{display:flex;gap:8px}button.sm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--sm-text-muted)!important;cursor:pointer;flex-shrink:0}button.sm-icon-btn:hover{background:var(--sm-bg-hover)!important;color:var(--sm-text)!important}button.sm-icon-btn svg{width:18px!important;height:18px!important;flex-shrink:0}.sm-ai-search-header-actions button.sm-icon-btn{position:relative}.sm-ai-search-header-actions button.sm-icon-btn[data-tooltip]:after,.sm-ai-search-input-wrapper button.sm-icon-btn[data-tooltip]:after,button.sm-ai-search-dismiss[data-tooltip]:after,button.sm-answer-dismiss[data-tooltip]:after,a.sm-answer-learnmore[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);right:0;z-index:20;padding:6px 8px;border:1px solid var(--sm-border);border-radius:6px;background:var(--sm-bg-elev);color:var(--sm-text);box-shadow:0 8px 20px #00000038;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.sm-ai-search-header-actions button.sm-icon-btn[data-tooltip]:hover:after,.sm-ai-search-header-actions button.sm-icon-btn[data-tooltip]:focus-visible:after,.sm-ai-search-input-wrapper button.sm-icon-btn[data-tooltip]:hover:after,.sm-ai-search-input-wrapper button.sm-icon-btn[data-tooltip]:focus-visible:after,button.sm-ai-search-dismiss[data-tooltip]:hover:after,button.sm-ai-search-dismiss[data-tooltip]:focus-visible:after,button.sm-answer-dismiss[data-tooltip]:hover:after,button.sm-answer-dismiss[data-tooltip]:focus-visible:after,a.sm-answer-learnmore[data-tooltip]:hover:after,a.sm-answer-learnmore[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.sm-ai-search-input-wrapper button.sm-icon-btn[data-tooltip]:after,button.sm-ai-search-dismiss[data-tooltip]:after{top:auto;bottom:calc(100% + 7px);transform:translateY(3px)}a.sm-answer-learnmore[data-tooltip]:after{top:auto;right:auto;bottom:calc(100% + 6px);left:50%;width:240px;margin-left:-120px;padding:7px 10px;border-color:#c2a25980;background:#283750;color:#c2a259;box-shadow:0 10px 24px #00000059;white-space:normal;text-align:center;transform:translateY(3px)}.sm-ai-search-input-wrapper{position:relative;display:flex;align-items:center;margin:0 20px 12px}.sm-ai-search-icon{position:absolute;left:14px;color:var(--sm-text-muted);pointer-events:none}.sm-ai-search-input{width:100%;padding:14px 84px 14px 42px;font-size:16px;color:var(--sm-text);background:var(--sm-bg-elev);border:1px solid var(--sm-border);border-radius:10px;outline:none}.sm-ai-search-input:focus{border-color:var(--sm-accent);box-shadow:0 0 0 3px var(--sm-accent-soft)}.sm-ai-search-input::placeholder{color:var(--sm-text-muted)}.sm-ai-search-input-wrapper.sm-has-text .sm-ai-search-input{padding-right:118px}.sm-search-clear,.sm-search-submit{position:absolute;right:50px}.sm-ai-search-input-wrapper.sm-has-text .sm-search-submit{right:84px}.sm-search-submit:hover{color:var(--sm-accent)!important}.sm-ai-search-kbd{position:absolute;right:14px;padding:3px 8px;font-size:11px;font-family:inherit;color:var(--sm-text-muted);background:var(--sm-bg);border:1px solid var(--sm-border);border-radius:6px}.sm-autocomplete{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;max-height:320px;overflow-y:auto;padding:6px;background:var(--sm-bg-elev);border:1px solid var(--sm-border);border-radius:12px;box-shadow:0 16px 40px #00000052}button.sm-autocomplete-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--sm-text)!important;font:inherit!important;font-size:14px!important;line-height:1.35!important;text-align:left;cursor:pointer}button.sm-autocomplete-item:hover,button.sm-autocomplete-item.active{background:var(--sm-bg-hover)!important}.sm-autocomplete-icon{display:inline-flex;flex:0 0 18px;color:var(--sm-text-muted)}.sm-autocomplete-icon svg{width:16px;height:16px}.sm-autocomplete-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-autocomplete-text mark{padding:0;background:transparent;color:var(--sm-accent);font-weight:700}.sm-autocomplete-kind{flex:0 0 auto;font-size:11px;color:var(--sm-text-muted)}.sm-autocomplete-open{display:none;align-items:center;gap:4px;color:var(--sm-accent);font-weight:650}.sm-autocomplete-open svg{width:13px;height:13px}button.sm-autocomplete-item:hover .sm-autocomplete-title-label,button.sm-autocomplete-item.active .sm-autocomplete-title-label{display:none}button.sm-autocomplete-item:hover .sm-autocomplete-open,button.sm-autocomplete-item.active .sm-autocomplete-open{display:inline-flex}.sm-search-history,.sm-suggestions{padding:0 20px 10px}.sm-suggestions-header{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--sm-text-muted);margin:4px 0 8px}.sm-suggestions-list{display:flex;flex-wrap:wrap;gap:8px}button.sm-suggestion-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px!important;font-size:13px;color:var(--sm-text)!important;background:var(--sm-bg-elev)!important;border:1px solid var(--sm-border)!important;border-radius:999px!important;cursor:pointer;transition:background .12s}button.sm-suggestion-chip:hover{background:var(--sm-bg-hover)!important;border-color:var(--sm-accent)!important;color:var(--sm-text)!important}.sm-understood-line{padding:0 20px 8px;font-size:12.5px;color:var(--sm-text-muted);font-style:italic}.sm-answer-block{margin:0 20px 12px;padding:14px 16px;background:var(--sm-accent-soft);border:1px solid var(--sm-accent);border-radius:12px}.sm-answer-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--sm-accent);margin-bottom:8px}.sm-answer-model{margin-left:auto;font-weight:400;text-transform:none;opacity:.7;font-size:11px}button.sm-answer-dismiss{position:relative;margin-left:auto;padding:0 2px!important;border:0!important;background:none!important;font-size:18px;line-height:1;color:var(--sm-text-muted)!important;cursor:pointer;opacity:.7}button.sm-answer-dismiss:hover{opacity:1;color:var(--sm-text)!important}button.sm-answer-disabled{display:block;margin:0 20px 12px;padding:8px 14px!important;width:calc(100% - 40px);border:1px dashed var(--sm-border)!important;border-radius:10px!important;background:none!important;font-size:12.5px;font-weight:500;text-transform:none;color:var(--sm-text-muted)!important;text-align:center;cursor:pointer}button.sm-answer-disabled:hover{color:var(--sm-accent)!important;border-color:var(--sm-accent)!important}.sm-answer-body{font-size:14.5px;line-height:1.6;color:var(--sm-text);white-space:pre-line}.sm-answer-section{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sm-accent);margin-top:10px}.sm-answer-section:first-child{margin-top:0}.sm-answer-learnmore{position:relative;font-size:10px;font-weight:500;text-transform:none;letter-spacing:.01em;color:#c2a259;text-decoration:underline;text-decoration-color:transparent;transition:color .12s,text-decoration-color .12s}.sm-answer-learnmore:hover{color:#d4b976;text-decoration-color:#d4b976}.sm-answer-body.sm-clamped{max-height:162px;overflow:hidden}button.sm-answer-toggle{display:inline-block;margin-top:6px;padding:0!important;border:0!important;background:none!important;font-size:12.5px;font-weight:600;color:var(--sm-accent)!important;cursor:pointer}button.sm-answer-toggle:hover{text-decoration:underline}.sm-answer-body sup{font-size:10.5px}.sm-cite{color:var(--sm-accent);text-decoration:none;font-weight:650}.sm-cite:hover{text-decoration:underline}.sm-answer-link{color:var(--sm-accent);font-weight:600;overflow-wrap:anywhere}.sm-answer-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sm-answer-source{font-size:11.5px;padding:4px 10px;color:var(--sm-text-muted);background:var(--sm-bg);border:1px solid var(--sm-border);border-radius:999px;text-decoration:none}.sm-answer-source:hover{color:var(--sm-accent);border-color:var(--sm-accent)}.sm-answer-shimmer{display:block}.sm-shimmer-line{height:12px;margin:8px 0;border-radius:6px;background:linear-gradient(90deg,var(--sm-bg-elev) 25%,var(--sm-bg-hover) 50%,var(--sm-bg-elev) 75%);background-size:200% 100%;animation:smShimmer 1.3s infinite}@keyframes smShimmer{to{background-position:-200% 0}}.sm-search-controls[hidden]{display:none}.sm-search-controls{display:flex;gap:16px;position:sticky;top:0;z-index:3;background:var(--sm-bg);border-bottom:1px solid var(--sm-border);box-shadow:0 6px 12px #0000001f;padding:10px 20px;align-items:center}.sm-filter-group{display:flex;align-items:center;gap:6px}@media(max-width:520px){.sm-search-controls{gap:10px;padding:10px 14px}.sm-filter-group{min-width:0;gap:4px}.sm-filter-group .sm-control-select{min-width:0;max-width:100%;padding:6px}}.sm-filter-group label{font-size:12.5px;color:var(--sm-text-muted)}.sm-control-select{padding:6px 10px;font-size:13px;color:var(--sm-text);background:var(--sm-bg-elev);border:1px solid var(--sm-border);border-radius:8px;outline:none;cursor:pointer}.sm-ai-search-loading{padding:28px 20px;text-align:center;color:var(--sm-text-muted)}.sm-ai-search-spinner{width:30px;height:30px;margin:0 auto 10px;border:3px solid var(--sm-border);border-top-color:var(--sm-accent);border-radius:50%;animation:smSpin .8s linear infinite}@keyframes smSpin{to{transform:rotate(360deg)}}.sm-ai-search-loading p{margin:0;font-size:13.5px}.sm-modal-body{flex:1;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sm-border) transparent}.sm-modal-body::-webkit-scrollbar{width:8px}.sm-modal-body::-webkit-scrollbar-thumb{background:var(--sm-border);border-radius:4px}.sm-ai-search-results{padding:4px 12px 12px}.sm-members-section[hidden]{display:none!important}.sm-members-section{padding:10px 12px 16px;background:var(--sm-member-section-bg);border-top:1px solid var(--sm-member-border);border-bottom:1px solid var(--sm-member-border)}.sm-members-heading{margin:0 8px 6px;font-size:15px;font-weight:650;color:var(--sm-text)}.sm-members-description{margin:6px 8px 12px;font-size:12.5px;line-height:1.5;color:var(--sm-text-muted)}.sm-ai-result-item.sm-member-result{background:var(--sm-member-bg);border-color:var(--sm-member-border);border-left:3px solid var(--sm-member-accent)}.sm-ai-result-item.sm-member-result:hover,.sm-ai-result-item.sm-member-result.focused{background:var(--sm-member-bg-hover);border-color:var(--sm-member-accent)}.sm-ai-result-item.sm-member-result.sm-flash{border-color:var(--sm-member-accent);box-shadow:0 0 0 3px var(--sm-member-accent-soft)}.sm-member-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.sm-badge-vip{display:inline-flex;align-items:center;gap:5px;background:var(--sm-member-accent-soft);color:var(--sm-member-accent)}.sm-badge-vip svg{flex-shrink:0;width:12px;height:12px}.sm-member-result .sm-members-description{margin:8px 0}.sm-member-result.sm-has-thumb{display:flex;align-items:flex-start;gap:14px}.sm-member-body{min-width:0;flex:1 1 auto}.sm-badge-product{background:transparent;color:var(--sm-text-muted);border:1px solid var(--sm-member-border)}a.sm-badge-product{text-decoration:none}a.sm-badge-product:hover,a.sm-badge-product:focus-visible{color:var(--sm-member-accent);border-color:var(--sm-member-accent)}.sm-member-result .sm-result-title{display:block;margin-bottom:8px}.sm-member-result .sm-member-excerpt{margin:8px 0}.sm-member-thumb{flex:0 0 168px;width:168px;aspect-ratio:3 / 2;border-radius:8px;overflow:hidden;background:var(--sm-member-bg);border:1px solid var(--sm-member-border)}.sm-member-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:520px){.sm-member-result.sm-has-thumb{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:0 12px}.sm-member-result.sm-has-thumb .sm-member-body{display:contents}.sm-member-result.sm-has-thumb .sm-member-meta{grid-column:1 / -1;grid-row:1;gap:5px;margin-bottom:10px}.sm-member-result .sm-member-meta .sm-badge{padding:3px 6px;font-size:9px;letter-spacing:.1px}.sm-member-result .sm-member-meta .sm-result-date{font-size:11px}.sm-member-result.sm-has-thumb .sm-member-thumb{grid-column:1;grid-row:2 / span 3;width:104px}.sm-member-result.sm-has-thumb .sm-result-title{grid-column:2;grid-row:2;margin-bottom:6px}.sm-member-result.sm-has-thumb .sm-member-excerpt{grid-column:2;grid-row:3;margin:0 0 8px}.sm-member-result.sm-has-thumb .sm-member-link{grid-column:2;grid-row:4;align-self:start}}.sm-member-link{font-size:13px;font-weight:600;color:var(--sm-member-accent)!important;text-decoration:none}.sm-member-link:hover{text-decoration:underline}.sm-members-cta{display:flex;flex-wrap:wrap;gap:12px 20px;margin:14px 8px 0}.sm-members-banner{display:none}.sm-ai-search-modal [hidden]{display:none!important}button.sm-scroll-top{position:absolute;right:18px;bottom:54px;z-index:4;width:38px!important;height:38px!important;min-width:0!important;display:grid;place-items:center;padding:0!important;border:1px solid var(--sm-border)!important;border-radius:50%!important;background:var(--sm-accent)!important;color:#fff!important;box-shadow:0 6px 20px #00000047;cursor:pointer;transition:opacity .15s,transform .15s,background .15s}button.sm-scroll-top[hidden]{display:none!important}button.sm-scroll-top:hover,button.sm-scroll-top:focus{background:var(--sm-accent)!important;color:#fff!important}button.sm-scroll-top:hover{transform:translateY(-2px)}button.sm-scroll-top:focus-visible{outline:2px solid var(--sm-text);outline-offset:2px}@media(max-width:640px){button.sm-scroll-top{right:14px;bottom:52px}}.sm-ai-result-item{margin:8px;padding:14px 16px;background:var(--sm-bg-elev);border:1px solid var(--sm-border);border-radius:12px;transition:border-color .12s,background .12s}.sm-ai-result-item:hover,.sm-ai-result-item.focused{border-color:var(--sm-accent);background:var(--sm-bg-hover)}.sm-ai-result-item.sm-flash{border-color:var(--sm-accent);box-shadow:0 0 0 3px var(--sm-accent-soft)}.sm-result-title-full{display:block;margin-bottom:10px}.sm-result-content{display:block}.sm-ai-result-item.sm-has-img .sm-result-content{display:flex;align-items:flex-start;gap:14px}.sm-result-body{min-width:0;flex:1 1 auto}.sm-result-media{flex:0 0 168px;width:168px}.sm-result-thumb{display:block;width:100%;aspect-ratio:3 / 2;border-radius:8px;overflow:hidden;background:var(--sm-bg-hover);border:1px solid var(--sm-border)}.sm-result-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sm-result-media-placeholder .sm-result-thumb{background:var(--sm-bg-hover)}.sm-result-media-placeholder .sm-result-thumb img{box-sizing:border-box;object-fit:contain;padding:24px;opacity:.5}.sm-result-media-contain .sm-result-thumb img{box-sizing:border-box;object-fit:contain;padding:10px}@media(max-width:520px){.sm-result-media-placeholder .sm-result-thumb img{padding:18px}}.sm-result-content .sm-result-badges{justify-content:flex-start}.sm-result-content .sm-result-excerpt{margin-top:8px}@media(max-width:520px){.sm-ai-result-item.sm-has-img .sm-result-content{gap:10px}.sm-result-media{flex-basis:96px;width:96px}}.sm-result-title{font-size:17px;font-weight:620;line-height:1.35;color:var(--sm-text);text-decoration:none}.sm-result-title:hover{color:var(--sm-accent)}.sm-result-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;flex-shrink:0}.sm-badge{font-size:10.5px;font-weight:650;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sm-badge-post{background:#78788c2e;color:#aab2c8}.sm-badge-page{background:#508cff29;color:#8fb3ff}.sm-badge-country-profile{background:#3cbe7829;color:#6edaa4}.sm-badge-passport-ranking{background:#aa6ef02e;color:#c49af5}.sm-badge-cost-of-living{background:#f0b44629;color:#f0c46e}.sm-badge-match{background:var(--sm-accent-soft);color:var(--sm-accent)}.sm-badge-score{background:transparent;color:var(--sm-text-muted);border:1px solid var(--sm-border)}.sm-result-date{font-size:11.5px;color:var(--sm-text-muted);white-space:nowrap}.sm-result-excerpt{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--sm-text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sm-no-results{text-align:center;padding:40px 20px;color:var(--sm-text-muted)}.sm-no-results svg{width:44px;height:44px;margin-bottom:12px;opacity:.5}.sm-no-results-title{font-size:17px;margin:0 0 6px;color:var(--sm-text)}.sm-no-results-sub{font-size:13.5px;margin:0;opacity:.75}button.sm-show-more{display:block;position:relative;width:calc(100% - 16px);margin:8px;padding:12px!important;font-size:14px;font-weight:600;color:var(--sm-accent)!important;background:var(--sm-accent-soft)!important;border:1px dashed var(--sm-accent)!important;border-radius:10px!important;cursor:pointer}button.sm-show-more:hover,button.sm-show-more.focused{background:var(--sm-bg-hover)!important}button.sm-show-more:after{content:"Press Enter to expand";position:absolute;right:8px;bottom:calc(100% + 6px);z-index:2;padding:4px 8px;border:1px solid var(--sm-border);border-radius:6px;color:var(--sm-text-muted);background:var(--sm-bg-elev);font-size:11px;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s,transform .12s}button.sm-show-more.focused:after{opacity:1;transform:translateY(0)}button.sm-show-more:disabled{opacity:.6;cursor:default}.sm-ai-search-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--sm-border)}.sm-ai-search-badge{font-size:11.5px;color:var(--sm-text-muted)}.sm-footer-hint{font-size:11px;color:var(--sm-text-muted)}.sm-legacy-articles-search .elementor-element-7dd055b .probox input.orig,.sm-legacy-articles-search .elementor-element[data-id="7dd055b"] .probox input.orig,.sm-legacy-video-search .elementor-element-8ec5083 .probox input.orig,.sm-legacy-video-search .elementor-element[data-id="8ec5083"] .probox input.orig{cursor:pointer;caret-color:transparent}.sm-ai-search-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sm-ai-search-inline-input{flex:1;min-width:200px;padding:10px 14px;border:1px solid var(--sm-border, #ccd0d4);border-radius:8px;font-size:14px}button.sm-ai-search-inline-button{padding:10px 18px!important;border:0!important;border-radius:8px!important;background:#4a67d6!important;color:#fff!important;font-weight:600;cursor:pointer}.sm-ai-search-inline-results{flex-basis:100%}.sm-inline-result{display:block;padding:8px 0;border-bottom:1px solid var(--sm-border, #eee);color:inherit;text-decoration:none}.sm-inline-result:hover{color:var(--sm-accent, #4a67d6)}.sm-inline-loading{padding:8px 0;color:var(--sm-text-muted, #666);font-size:13.5px}@media(max-width:640px){.sm-ai-search-modal{padding:0;align-items:stretch}.sm-ai-search-modal-content,.sm-ai-search-modal-content.sm-modal-expanded{width:100%;max-width:none;height:100%;max-height:none;border-radius:0}button.sm-modal-expand{display:none}.sm-ai-search-launcher{right:16px;bottom:112px}button.sm-ai-search-fab{width:56px!important;min-width:56px;padding:0!important;border-radius:50%!important}button.sm-ai-search-fab .sm-fab-label{display:none}button.sm-ai-search-fab svg{width:24px!important;height:24px!important}button.sm-ai-search-dock{bottom:112px}}@media(max-width:380px){.sm-member-result .sm-member-meta .sm-badge-vip svg{display:none}}
