.gcse-slot{position:relative;height:46px}.gcse-facade-wrap{position:absolute;inset:0;z-index:2;display:flex;align-items:center;border-radius:var(--radius-lg,10px);transition:opacity .25s ease}.gcse-facade-ic{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--c-primary,#3b5998);display:inline-flex;pointer-events:none}.gcse-facade-ic svg{width:20px;height:20px}.gcse-facade{width:100%;height:100%;padding:0 44px 0 46px;border:none;outline:0;background:0 0;font-family:inherit;font-size:14px;color:var(--c-text,#1e293b);border-radius:inherit}.gcse-facade::placeholder{color:var(--c-primary,#3b5998);opacity:1}.gcse-facade-spin{position:absolute;right:16px;top:50%;margin-top:-8px;width:16px;height:16px;border-radius:50%;border:2px solid var(--primary-100,#dbeafe);border-top-color:var(--c-primary,#3b5998);opacity:0;animation:gcseSpin .7s linear infinite}.gcse-slot.is-loading:not(.is-ready) .gcse-facade-spin{opacity:1}@keyframes gcseSpin{to{transform:rotate(360deg)}}.gcse-hint{position:absolute;left:46px;top:50%;transform:translateY(-50%);color:var(--c-primary,#3b5998);font-size:14px;line-height:1;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:4}.gcse-slot.is-ready:has(.gcse-real input.gsc-input:placeholder-shown):not(:focus-within) .gcse-hint{opacity:1}.gcse-real .gsc-input::placeholder{opacity:0!important}.gcse-facade:focus::placeholder{opacity:0}.gcse-real{position:absolute;inset:0;z-index:1;display:flex;align-items:center;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.gcse-real>*{width:100%}.gcse-slot.is-ready .gcse-facade-wrap{opacity:0;pointer-events:none}.gcse-slot.is-ready .gcse-real{z-index:3;opacity:1;transform:translateY(0);pointer-events:auto}button.gsc-search-button-v2{padding:12px 12px!important}form.gsc-search-box,form.gsc-search-box-tools{max-width:100%!important}.gcse-real td.gsib_a{background-image:none!important;position:relative}.gcse-real td.gsib_a::before{content:"";position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;background-color:var(--c-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/20px no-repeat}.gcse-real .gsst_a{cursor:pointer;padding:0!important;margin-top:0!important;margin-right:-24px;width:30px;height:30px;background:var(--brand-soft);border-radius:50%;transition:background .15s ease}.gcse-real .gsst_a:hover{background:var(--primary-100)}.gcse-real .gscb_a{background:var(--brand-light)!important;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/13px no-repeat}:root[data-theme=dark] .gcse-real .gsc-input .gsc-input-box,:root[data-theme=dark] .gcse-real .gsc-input-box,:root[data-theme=dark] .gcse-real input.gsc-input,:root[data-theme=dark] .gsc-input .gsc-input-box,:root[data-theme=dark] .gsc-input-box.gsc-input-box-focus,:root[data-theme=dark] .gsc-input-box.gsc-input-box-hover{background:var(--c-surface)!important;background-color:var(--c-surface)!important;color:var(--c-text)!important;border-color:var(--c-border)!important}:root[data-theme=dark] .gsc-completion-container,:root[data-theme=dark] .gssb_c,:root[data-theme=dark] .gssb_e{background:var(--c-surface)!important;border:1px solid var(--c-border)!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=dark] .gsc-completion-container span,:root[data-theme=dark] .gsc-completion-container td,:root[data-theme=dark] .gssb_c span,:root[data-theme=dark] .gssb_c td{background-color:transparent!important;color:var(--c-text)!important}:root[data-theme=dark] .gsc-completion-container .gsc-completion-selected,:root[data-theme=dark] .gssb_c .gssb_i{background-color:var(--c-surface-alt)!important}
