.wtb-search-root{--wtbs-bg:var(--wtbs-custom-bg,var(--tb-sm-bg,#444));--wtbs-bg-soft:var(--wtbs-custom-surface,color-mix(in srgb,var(--tb-sm-bg,#444) 88%,#fff 12%));--wtbs-text:var(--wtbs-custom-text,var(--tb-sm-text,#fff));--wtbs-muted:color-mix(in srgb,var(--wtbs-text) 62%,transparent);--wtbs-line:var(--wtbs-custom-border,color-mix(in srgb,var(--tb-sm-sep,#666) 78%,transparent));--wtbs-hover:var(--wtbs-custom-hover,var(--tb-sm-hover-bg,#555));--wtbs-accent:var(--wtbs-custom-accent,var(--tb-home,#4da3ff));--wtbs-accent-strong:color-mix(in srgb,var(--wtbs-accent) 86%,#000 14%);--wtbs-button-bg:var(--wtbs-custom-button-bg,var(--wtbs-accent));--wtbs-button-text:var(--wtbs-custom-button-text,#fff);--wtbs-shadow:0 18px 40px rgba(0,0,0,.22);--wtbs-radius:14px;--wtbs-radius-sm:10px;--wtbs-font:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--wtbs-outer-margin:var(--wtbs-custom-outer-margin,0);--wtbs-outer-padding:var(--wtbs-custom-outer-padding,0);--wtbs-inner-padding:var(--wtbs-custom-inner-padding,0);--wtbs-input-padding-y:var(--wtbs-custom-input-padding-y,16px);--wtbs-input-padding-x:var(--wtbs-custom-input-padding-x,18px);--wtbs-card-padding:var(--wtbs-custom-card-padding,20px 22px);--wtbs-results-gap:var(--wtbs-custom-results-gap,14px);font-family:var(--wtbs-font);color:var(--wtbs-text)}.wtb-search-root *,.wtb-search-root *:before,.wtb-search-root *:after{box-sizing:border-box}.wtb-search-root a{text-decoration:none}.wtb-search-root.wtb-search--light{--wtbs-bg:var(--wtbs-custom-bg,#f7f9fc);--wtbs-bg-soft:var(--wtbs-custom-surface,#fff);--wtbs-text:var(--wtbs-custom-text,#1e293b);--wtbs-muted:color-mix(in srgb,var(--wtbs-text) 62%,transparent);--wtbs-line:var(--wtbs-custom-border,rgba(15,23,42,.12));--wtbs-hover:var(--wtbs-custom-hover,rgba(77,163,255,.14));--wtbs-accent:var(--wtbs-custom-accent,#4da3ff);--wtbs-button-bg:var(--wtbs-custom-button-bg,var(--wtbs-accent));--wtbs-button-text:var(--wtbs-custom-button-text,#fff);--wtbs-shadow:0 18px 40px rgba(15,23,42,.08)}.wtb-search-app-page{background:linear-gradient(180deg,#eef4fb 0%,#dfe8f3 100%);min-height:100vh;padding-bottom:calc(var(--tb-height, 40px) + 44px)}.wtb-search-app-shell{width:min(1120px, calc(100vw - 40px));margin:34px auto 0}.wtb-search-app-headline{margin-bottom:22px;color:#1b2b40}.wtb-search-app-kicker{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(77,163,255,.12);color:#1b4e8d;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wtb-search-app-headline h1{margin:12px 0 8px;font-size:clamp(28px, 4vw, 42px);line-height:1.08}.wtb-search-app-headline p{margin:0;font-size:15px;line-height:1.65;max-width:820px;color:rgba(27,43,64,.74)}.wtb-search-bar-wrap{position:relative;margin:var(--wtbs-outer-margin);padding:var(--wtbs-outer-padding)}.wtb-search-form{position:relative;width:100%;padding:var(--wtbs-inner-padding)}.wtb-search-bar{display:flex;align-items:stretch;width:100%;border:1px solid var(--wtbs-line);border-radius:var(--wtbs-radius);overflow:hidden;background:var(--wtbs-bg-soft);box-shadow:var(--wtbs-shadow)}.wtb-search-input{flex:1 1 auto;min-width:0;border:0 !important;outline:none !important;box-shadow:none !important;padding:var(--wtbs-input-padding-y) var(--wtbs-input-padding-x);background:0 0 !important;color:var(--wtbs-text) !important;font-size:15px;font-family:inherit}.wtb-search-input::placeholder{color:var(--wtbs-muted) !important}.wtb-search-select{min-width:180px;border:0 !important;border-left:1px solid var(--wtbs-line) !important;border-right:1px solid var(--wtbs-line) !important;background:color-mix(in srgb,var(--wtbs-bg) 82%,#fff 18%) !important;color:var(--wtbs-text) !important;font-size:13px;padding:0 var(--wtbs-input-padding-x) !important;outline:none !important;box-shadow:none !important}.wtb-search-submit{display:inline-flex;align-items:center;gap:9px;border:0 !important;background:var(--wtbs-button-bg) !important;color:var(--wtbs-button-text) !important;padding:0 22px !important;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .18s ease}.wtb-search-submit:hover{background:var(--wtbs-accent-strong) !important}.wtb-search-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13px;color:var(--wtbs-muted)}.wtb-search-context strong{color:var(--wtbs-accent)}.wtb-search-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--wtbs-accent) 16%,transparent);color:var(--wtbs-accent);border:1px solid color-mix(in srgb,var(--wtbs-accent) 28%,transparent)}.wtb-search-clear{color:var(--wtbs-muted);font-size:12px}.wtb-search-clear:hover{color:var(--wtbs-accent)}.wtb-search-suggestions{position:absolute;inset:calc(100% + 8px) 0 auto 0;z-index:1005;background:var(--wtbs-bg-soft);border:1px solid var(--wtbs-line);border-radius:12px;box-shadow:var(--wtbs-shadow);overflow:hidden}.wtb-search-suggestion-link,.wtb-search-suggestion-footer{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:11px 14px;color:var(--wtbs-text);border-top:1px solid rgba(255,255,255,.04)}.wtb-search-suggestion-link:first-child{border-top:0}.wtb-search-suggestion-link:hover,.wtb-search-suggestion-link.is-active,.wtb-search-suggestion-footer:hover{background:var(--wtbs-hover)}.wtb-search-suggestion-icon{width:24px;text-align:center;color:var(--wtbs-accent);margin-top:2px}.wtb-search-suggestion-title{display:block;font-weight:700;line-height:1.35}.wtb-search-suggestion-meta{display:block;margin-top:3px;font-size:12px;color:var(--wtbs-muted)}.wtb-search-suggestion-footer{grid-template-columns:1fr auto;font-weight:700;color:var(--wtbs-accent)}.wtb-search-suggestion-empty{padding:14px;color:var(--wtbs-muted);font-size:13px}.wtb-search-results-wrap{margin-top:22px;padding:var(--wtbs-outer-padding)}.wtb-search-results-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:13px;color:var(--wtbs-muted)}.wtb-search-results-header strong{color:var(--wtbs-accent)}.wtb-search-results-header a{color:var(--wtbs-accent)}.wtb-search-results-list{display:grid;gap:var(--wtbs-results-gap)}.wtb-search-card{display:block;padding:var(--wtbs-card-padding);border-radius:var(--wtbs-radius);border:1px solid var(--wtbs-line);background:var(--wtbs-bg-soft);box-shadow:var(--wtbs-shadow);color:var(--wtbs-text);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.wtb-search-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--wtbs-accent) 42%,transparent);background:color-mix(in srgb,var(--wtbs-bg-soft) 88%,#fff 12%)}.wtb-search-card-type{display:inline-flex;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wtbs-accent)}.wtb-search-card-title{margin:0 0 8px;font-size:20px;line-height:1.3;font-weight:800;color:var(--wtbs-text)}.wtb-search-card-excerpt{margin:0;color:var(--wtbs-muted);font-size:14px;line-height:1.65}.wtb-search-card-url{display:block;margin-top:10px;font-size:12px;color:color-mix(in srgb,var(--wtbs-muted) 88%,transparent)}.wtb-search-empty{text-align:center;padding:52px 22px;border-radius:var(--wtbs-radius);border:1px dashed var(--wtbs-line);background:color-mix(in srgb,var(--wtbs-bg-soft) 72%,transparent)}.wtb-search-empty h3{margin:14px 0 8px;color:var(--wtbs-text)}.wtb-search-empty p{margin:0;color:var(--wtbs-muted)}.wtb-search-empty-icon{font-size:48px;color:var(--wtbs-accent)}.wtb-search-pagination{display:flex;justify-content:center;margin-top:28px}.wtb-search-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;margin:0 3px;padding:0 10px;border-radius:10px;border:1px solid var(--wtbs-line);background:var(--wtbs-bg-soft);color:var(--wtbs-text)}.wtb-search-pagination .page-numbers.current,.wtb-search-pagination .page-numbers:hover{background:var(--wtbs-accent);color:#fff;border-color:var(--wtbs-accent)}.wtb-search-web-box{border-radius:var(--wtbs-radius);border:1px solid var(--wtbs-google-border,var(--wtbs-line));background:var(--wtbs-google-container-bg,var(--wtbs-bg-soft));padding:var(--wtbs-card-padding);box-shadow:var(--wtbs-shadow)}.wtb-search-web-box .gsc-control-cse,.wtb-search-web-box .gsc-control-wrapper-cse,.wtb-search-web-box .gsc-results-wrapper-visible,.wtb-search-web-box .gsc-results,.wtb-search-web-box .gsc-expansionArea,.wtb-search-web-box .gsc-wrapper,.wtb-search-web-box .gsc-wrapper-ogsc,.wtb-search-web-box .gsc-above-wrapper-area,.wtb-search-web-box .gsc-resultsbox-visible{background:var(--wtbs-google-container-bg,var(--wtbs-bg-soft)) !important;background-color:var(--wtbs-google-container-bg,var(--wtbs-bg-soft)) !important;border-color:var(--wtbs-google-border,var(--wtbs-line)) !important}.wtb-search-web-box .gsc-control-cse{border:0 !important;padding:0 !important}.wtb-search-web-box .gsc-tabsArea,.wtb-search-web-box table.gsc-tabsArea,.wtb-search-web-box .gsc-refinementsArea{background:var(--wtbs-google-tabs-bg,var(--wtbs-google-container-bg,var(--wtbs-bg-soft))) !important;background-color:var(--wtbs-google-tabs-bg,var(--wtbs-google-container-bg,var(--wtbs-bg-soft))) !important;border-color:var(--wtbs-google-border,var(--wtbs-line)) !important}.wtb-search-web-box .gsc-tabHeader,.wtb-search-web-box td.gsc-tabHeader{color:var(--wtbs-google-tab-text,var(--wtbs-text)) !important;border-color:var(--wtbs-google-border,var(--wtbs-line)) !important}.wtb-search-web-box .gsc-tabHeader.gsc-tabhActive,.wtb-search-web-box td.gsc-tabHeader.gsc-tabhActive,.wtb-search-web-box .gsc-refinementHeader.gsc-refinementhActive{background:var(--wtbs-google-tab-active-bg,var(--wtbs-accent)) !important;background-color:var(--wtbs-google-tab-active-bg,var(--wtbs-accent)) !important;color:var(--wtbs-google-tab-text,var(--wtbs-button-text)) !important}.wtb-search-web-box .gsc-tabHeader.gsc-tabhInactive,.wtb-search-web-box td.gsc-tabHeader.gsc-tabhInactive,.wtb-search-web-box .gsc-refinementHeader.gsc-refinementhInactive{background:var(--wtbs-google-tab-inactive-bg,var(--wtbs-google-tabs-bg,var(--wtbs-bg-soft))) !important;background-color:var(--wtbs-google-tab-inactive-bg,var(--wtbs-google-tabs-bg,var(--wtbs-bg-soft))) !important;color:var(--wtbs-google-tab-text,var(--wtbs-text)) !important}.wtb-search-web-box .gsc-webResult.gsc-result,.wtb-search-web-box .gsc-webResult.gsc-result .gs-webResult,.wtb-search-web-box .gsc-webResult.gsc-result table,.wtb-search-web-box .gsc-webResult.gsc-result tbody,.wtb-search-web-box .gsc-webResult.gsc-result tr,.wtb-search-web-box .gsc-webResult.gsc-result td{background:var(--wtbs-google-web-bg,var(--wtbs-bg-soft)) !important;background-color:var(--wtbs-google-web-bg,var(--wtbs-bg-soft)) !important;border-color:var(--wtbs-google-border,var(--wtbs-line)) !important}.wtb-search-web-box .gsc-imageResult,.wtb-search-web-box .gsc-imageResult-classic,.wtb-search-web-box .gsc-imageResult-column,.wtb-search-web-box .gs-imageResult,.wtb-search-web-box .gsc-imageResult table,.wtb-search-web-box .gsc-imageResult tbody,.wtb-search-web-box .gsc-imageResult tr,.wtb-search-web-box .gsc-imageResult td{background:var(--wtbs-google-image-bg,var(--wtbs-bg-soft)) !important;background-color:var(--wtbs-google-image-bg,var(--wtbs-bg-soft)) !important;border-color:var(--wtbs-google-border,var(--wtbs-line)) !important}.wtb-search-web-box .gsc-result .gs-title,.wtb-search-web-box .gsc-result .gs-title *{color:var(--wtbs-accent) !important}.wtb-search-web-box .gsc-result .gs-snippet{color:var(--wtbs-muted) !important}.wtb-search-web-box .gsc-url-top,.wtb-search-web-box .gs-visibleUrl{color:var(--wtbs-muted) !important}.taskbar .task-icon--search{position:relative}.taskbar .task-icon--search a,.taskbar .task-icon--search button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:0;background:0 0;color:inherit;cursor:pointer}.taskbar .task-icon--search a:hover,.taskbar .task-icon--search button:hover,.taskbar .task-icon--search a.is-active{background:var(--tb-center-hover,rgba(255,255,255,.12))}@media (max-width:860px){.wtb-search-app-shell{width:min(100vw - 24px, 100%)}.wtb-search-bar{flex-direction:column}.wtb-search-select{min-width:auto;border-left:0 !important;border-right:0 !important;border-top:1px solid var(--wtbs-line) !important;border-bottom:1px solid var(--wtbs-line) !important;padding:13px 14px !important}.wtb-search-submit{justify-content:center;min-height:50px}}.wtb-search-app-headline--web{margin-bottom:22px}.wtb-search-web-app .wtb-search-bar-wrap{margin-top:0}.wtb-command-palette[hidden]{display:none !important}.wtb-command-palette{position:fixed;inset:0;z-index:100000}.wtb-command-palette__backdrop{position:absolute;inset:0;background:rgba(7,13,23,.52);backdrop-filter:blur(8px)}.wtb-command-palette__dialog{position:relative;width:min(860px, calc(100vw - 30px));margin:9vh auto 0;border-radius:18px;background:color-mix(in srgb,var(--wtbs-bg) 92%,#fff 8%);color:var(--wtbs-text,#fff);border:1px solid color-mix(in srgb,var(--wtbs-line) 84%,transparent);box-shadow:0 28px 70px rgba(0,0,0,.35);overflow:hidden}.wtb-command-palette__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:var(--wtbs-card-padding);border-bottom:1px solid color-mix(in srgb,var(--wtbs-line,#666) 70%,transparent)}.wtb-command-palette__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wtbs-accent)}.wtb-command-palette__header h2{margin:5px 0 0;font-size:22px;line-height:1.2;color:inherit}.wtb-command-palette__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:0;background:0 0;color:inherit;cursor:pointer}.wtb-command-palette__close:hover{background:var(--wtbs-hover)}.wtb-command-palette__search{display:grid;grid-template-columns:22px 1fr 220px;gap:12px;align-items:center;padding:var(--wtbs-card-padding);border-bottom:1px solid color-mix(in srgb,var(--wtbs-line) 70%,transparent)}.wtb-command-palette__icon{color:var(--wtbs-accent);text-align:center}.wtb-command-palette__input{width:100%;border:0 !important;outline:none !important;box-shadow:none !important;background:0 0 !important;color:inherit !important;font-size:18px;font-weight:600;padding:0 !important}.wtb-command-palette__input::placeholder{color:color-mix(in srgb,var(--wtbs-text,#fff) 58%,transparent)}.wtb-command-palette__scope{width:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--wtbs-line,#666) 85%,transparent) !important;background:color-mix(in srgb,var(--wtbs-bg,#444) 82%,#fff 18%) !important;color:inherit !important;min-height:44px;padding:0 var(--wtbs-input-padding-x) !important}.wtb-command-palette__results{max-height:min(58vh, 520px);overflow:auto;padding:var(--wtbs-inner-padding)}.wtb-command-group{padding:12px 12px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wtbs-accent)}.wtb-command-item{display:grid;grid-template-columns:42px 1fr 22px;gap:14px;align-items:center;padding:12px;color:inherit;border-radius:14px;border:1px solid transparent}.wtb-command-item:hover,.wtb-command-item.is-active{background:var(--wtbs-hover);border-color:color-mix(in srgb,var(--wtbs-accent) 34%,transparent)}.wtb-command-item__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--wtbs-accent) 20%,transparent);color:var(--wtbs-accent)}.wtb-command-item__title{display:block;font-weight:700;line-height:1.3}.wtb-command-item__meta{display:block;margin-top:4px;font-size:12px;color:color-mix(in srgb,var(--wtbs-text,#fff) 62%,transparent)}.wtb-command-item__arrow{color:color-mix(in srgb,var(--wtbs-text,#fff) 42%,transparent);text-align:center}.wtb-command-more{display:flex;align-items:center;justify-content:center;margin:8px 4px 2px;padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--wtbs-accent) 34%,transparent);color:var(--wtbs-accent);font-weight:700}.wtb-command-more:hover{background:color-mix(in srgb,var(--wtbs-accent) 14%,transparent)}.wtb-command-empty{padding:22px 14px;text-align:center;color:color-mix(in srgb,var(--wtbs-text,#fff) 64%,transparent)}.wtb-command-palette__footer{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:var(--wtbs-card-padding);border-top:1px solid color-mix(in srgb,var(--wtbs-line,#666) 70%,transparent);font-size:12px;color:color-mix(in srgb,var(--wtbs-text,#fff) 62%,transparent)}.wtb-command-palette__footer a{color:var(--wtbs-accent)}body.wtb-command-palette-open{overflow:hidden}.taskbar .task-icon--search button[data-wtb-command-open].is-active,.taskbar .task-icon--search button[data-wtb-command-open]:hover{background:var(--tb-center-hover,rgba(255,255,255,.12))}@media (max-width:720px){.wtb-command-palette__dialog{width:min(100vw - 16px, 100%);margin-top:18px}.wtb-command-palette__search{grid-template-columns:22px 1fr}.wtb-command-palette__scope{grid-column:1/-1}.wtb-command-palette__results{max-height:60vh}}.wtb-search-suggestion-overlay{position:fixed !important;z-index:2147483647 !important;margin:0 !important;padding:0 !important}.wtb-search-suggestion-overlay[hidden],.wtb-search-suggestions[hidden]{display:none !important}.wtb-search-suggestion-overlay .wtb-search-suggestions{position:relative;inset:auto;width:100%;overflow-y:auto;overscroll-behavior:contain}.wtb-search-suggestion-overlay a:focus-visible{outline:2px solid var(--wtbs-accent);outline-offset:-3px}.wtb-search-root .wtb-search-filters{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.wtb-search-root .wtb-search-filters label{display:grid;gap:6px;flex:1 1 180px;font-size:13px;font-weight:600;color:var(--wtbs-text)}.wtb-search-root .wtb-search-filters select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--wtbs-line);border-radius:10px;background:var(--wtbs-bg-soft);color:var(--wtbs-text);font:inherit}.wtb-search-root .wtb-search-filters select:disabled{opacity:.55}.wtb-search-root .wtb-search-filters select:focus-visible{outline:2px solid var(--wtbs-accent);outline-offset:2px}.wtb-search-root .wtb-search-reset{align-self:end;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--wtbs-line);border-radius:10px;color:var(--wtbs-text);background:var(--wtbs-bg-soft);font-size:13px}.wtb-search-root .wtb-search-reset:hover{background:var(--wtbs-hover)}.wtb-search-root .wtb-search-reset:focus-visible{outline:2px solid var(--wtbs-accent);outline-offset:2px}