.lib-header-shell[data-v-55d40ee6]{width:100%;max-width:1240px;margin:0 auto;padding:.85rem 1.5rem}.lib-header[data-v-55d40ee6]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.lib-header__identity[data-v-55d40ee6]{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:1rem}.lib-header__brand[data-v-55d40ee6]{padding:0;border:0;background:transparent;color:#202124;cursor:pointer;text-align:left}.lib-header__wordmark[data-v-55d40ee6]{font-size:2rem;font-weight:700;letter-spacing:-.08em;line-height:.95}.lib-header__strap[data-v-55d40ee6]{min-width:0;margin:0;color:#5f6368;font-size:.95rem;line-height:1.3}.lib-header__nav[data-v-55d40ee6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.2rem}.lib-header__actions[data-v-55d40ee6]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.lib-header__welcome[data-v-55d40ee6]{margin:0;color:#5f6368;font-size:.9rem;font-weight:600;line-height:1.2}.lib-header__link[data-v-55d40ee6]{padding:.55rem .8rem;border:0;background:transparent;color:#3c4043;cursor:pointer;font-size:.95rem;font-weight:500;line-height:1;border-radius:999px;transition:background-color .16s ease,color .16s ease}.lib-header__link[data-v-55d40ee6]:hover,.lib-header__link[data-v-55d40ee6]:focus-visible{background:#f1f3f4;color:#202124;text-decoration:none}.lib-header__link--active[data-v-55d40ee6]{background:#eef0f1;color:#202124;font-weight:600}@media (max-width: 960px){.lib-header-shell[data-v-55d40ee6]{padding-left:1rem;padding-right:1rem}.lib-header[data-v-55d40ee6]{align-items:flex-start;flex-direction:column}.lib-header__identity[data-v-55d40ee6]{width:100%;flex-direction:column;align-items:flex-start;gap:.35rem}.lib-header__nav[data-v-55d40ee6]{justify-content:flex-start}.lib-header__actions[data-v-55d40ee6]{width:100%;align-items:flex-start;justify-content:flex-start;gap:.35rem;flex-direction:column}}@media (max-width: 640px){.lib-header__wordmark[data-v-55d40ee6]{font-size:1.8rem}.lib-header__strap[data-v-55d40ee6]{font-size:.88rem}}.standard-button[data-v-c09c9951]{min-height:40px;padding:.68rem 1.1rem;border:1px solid #dadce0;border-radius:4px;background:#f8f9fa;color:#202124;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.9rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.standard-button[data-v-c09c9951]:hover:not(:disabled){border-color:#c6c6c6;background:#f8f9fa;color:#202124}.standard-button[data-v-c09c9951]:focus-visible{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.standard-button[data-v-c09c9951]:disabled{opacity:.64;cursor:default}.standard-button--primary[data-v-c09c9951]{background:#3c4043;border-color:#3c4043;color:#fff}.standard-button--secondary[data-v-c09c9951]{background:#f8f9fa;border-color:#dadce0}.standard-button--ghost[data-v-c09c9951],.standard-button--quiet[data-v-c09c9951]{background:transparent;border-color:transparent}.standard-button--sm[data-v-c09c9951]{min-height:36px;padding:.5rem .88rem;font-size:.88rem}.standard-button--xs[data-v-c09c9951]{min-height:32px;padding:.42rem .72rem;font-size:.82rem}.standard-button--block[data-v-c09c9951]{width:100%}*{box-sizing:border-box}:root{--bg: #ffffff;--text: #202124;--muted: #5f6368;--line: #dadce0;--line-strong: #c7cdd3;--surface: #ffffff;--surface-alt: #f8f9fa;--blue: #1a0dab;--blue-strong: #174ea6;--green: #188038;--error: #c5221f;--success: #137333;--accent: #5f6368;color:var(--text);background:var(--bg);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.5}html{background:var(--bg)}body{margin:0;min-width:320px;background:var(--bg)}button,input,select{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.page-main{flex:1;display:flex;flex-direction:column;padding:0}.page-shell{width:100%;max-width:1180px;margin:0 auto;padding:1rem 1.2rem 0}.page-shell--search{display:grid;gap:1rem}.page-shell--search-home{flex:1;align-content:center;min-height:calc(100vh - 240px)}.page-eyebrow{margin:0 0 .45rem;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-title{margin:0;max-width:16ch;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.94;letter-spacing:-.06em}.page-title--compact{max-width:24ch;font-size:clamp(2rem,4vw,3.2rem)}.page-lead{margin:.8rem 0 0;max-width:46rem;color:#5f6876;font-size:1rem}.search-stage{width:100%}.search-stage--home{display:grid;justify-items:center;padding:2.5rem 0 2rem}.search-home-logo{margin:0 0 1.4rem;padding:0;border:0;background:transparent;color:var(--text);font-size:clamp(3.6rem,8vw,5.8rem);font-weight:700;letter-spacing:-.09em;line-height:.9;cursor:pointer}.search-form{width:100%}.search-form--home{max-width:720px}.search-stage__count{margin:.75rem 0 0;color:var(--muted);font-size:.97rem;text-align:center}.search-form__row{display:flex;align-items:center;gap:12px}.search-input-wrap{display:flex;align-items:center;gap:12px;flex:1;width:100%;min-height:62px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 1px 6px #20212414;transition:border-color .2s ease,box-shadow .2s ease}.search-input-wrap:focus-within{border-color:#1a73e859;box-shadow:0 1px 6px #2021241f,0 0 0 3px #1a73e81f}.search-icon{display:inline-flex;width:22px;height:22px;color:#9aa0a6;flex-shrink:0}.search-icon svg{width:100%;height:100%}.search-input{flex:1;min-width:0;padding:16px 0;border:0;outline:none;background:transparent;color:var(--text);font-size:18px}.search-input::placeholder{color:#80868b}.search-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:0;flex-shrink:0}.search-actions--home{justify-content:flex-start}.search-logic-panel{margin-top:.75rem;display:grid;gap:.7rem}.search-lozenge-list{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.search-lozenge-joiner{display:inline-flex;align-items:center;min-height:30px;padding:0 .2rem;color:#7a8391;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-lozenge{display:inline-flex;align-items:stretch;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #2021240f;overflow:hidden}.search-lozenge--term{border-color:#d2d7dd;background:#f8f9fa}.search-lozenge--not{border-color:#c5221f38;background:#c5221f0f}.search-lozenge--or{border-color:#174ea638;background:#174ea60f}.search-lozenge--add{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;background:#fff;color:#4d5664;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.search-lozenge--add:hover{border-color:#b7c0cb;background:#f8f9fa;color:#202124}.search-lozenge__body{display:inline-flex;align-items:center;gap:.45rem;padding:0 .9rem;border:0;background:transparent;color:inherit;cursor:pointer}.search-lozenge__kind{display:inline-flex;align-items:center;min-height:22px;padding:.05rem .45rem;border-radius:999px;background:#1b223014;color:#5f6877;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.search-lozenge__body:hover .search-lozenge__label{color:#202124}.search-lozenge__label{color:#394150;font-size:.92rem;font-weight:600;white-space:nowrap}.search-lozenge--not .search-lozenge__kind{background:#c5221f1f;color:#b42318}.search-lozenge--or .search-lozenge__kind{background:#174ea61f;color:#174ea6}.search-lozenge__remove{width:38px;border:0;border-left:1px solid rgba(0,0,0,.06);background:transparent;color:#6f7785;font-size:1rem;cursor:pointer;transition:background .2s ease,color .2s ease}.search-lozenge__remove:hover{background:#0000000a;color:#202124}.search-lozenge__plus{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.25rem;line-height:1}.search-lozenge-editor{display:grid;grid-template-columns:minmax(100px,130px) minmax(180px,1fr) auto;gap:.7rem;align-items:center;padding:0;border:0;background:transparent}.search-lozenge-editor__select,.search-lozenge-editor__input{min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text)}.search-lozenge-editor__select{padding:0 .8rem}.search-lozenge-editor__input{width:100%;padding:0 .9rem}.search-lozenge-editor__actions{display:flex;align-items:center;gap:.5rem}.feedback-strip{padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:12px;font-size:.98rem}.feedback-strip--message{background:#1d7b4214;color:#137333}.feedback-strip--error{background:#c5221f14;color:#b42318}.indexing-report{margin:0;padding:16px 0 0;border-top:1px solid var(--line)}.indexing-report__header{margin-bottom:.8rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.indexing-report__eyebrow{margin:0 0 .24rem;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.indexing-report-title{margin:0;font-size:18px;font-weight:600}.indexing-report__note{margin:.3rem 0 0;color:#606977;font-size:.88rem}.indexing-report__live-indicator{display:inline-flex;align-items:center;gap:.35rem;margin-right:.55rem;color:#174ea6;font-weight:700}.indexing-report__live-dot{width:.55rem;height:.55rem;border-radius:999px;background:#174ea6;box-shadow:0 0 #174ea647;animation:indexing-live-pulse 1.8s ease-out infinite}.indexing-report__state{margin:0;display:inline-flex;align-items:center;min-height:34px;padding:.36rem .7rem;border-radius:999px;background:var(--surface-alt);color:#4d5664;font-size:.82rem;font-weight:700}.indexing-report-list,.indexing-report-group{display:grid;gap:12px}.indexing-report-group__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.indexing-report-group__title{margin:0;color:#2b313c;font-size:.95rem;font-weight:700}.indexing-report-group__count{margin:0;color:#7a8391;font-size:.8rem;font-weight:600}.indexing-report-item{padding:0 0 12px;border-bottom:1px solid #eef1f5}.indexing-report-item:last-child{padding-bottom:0;border-bottom:0}.indexing-report-host,.indexing-report-status{margin:0}.indexing-report-host{font-size:16px;font-weight:600}.indexing-report-status{margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--text);font-size:14px}.indexing-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .62rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.indexing-status-badge--queued{background:#1b223014;color:#4d5664}.indexing-status-badge--active{background:#1a0dab1a;color:#174ea6}.indexing-status-badge--complete{background:#1373331f;color:#137333}.indexing-status-badge--error{background:#c5221f1f;color:#b42318}.indexing-report-summary{color:#4d5664;font-weight:600}.indexing-report-progress{margin-top:8px;height:6px;border-radius:999px;background:#eef1f5;overflow:hidden}.indexing-report-progress__fill{height:100%;border-radius:inherit;background:#1b223059;transition:width .18s ease}.indexing-report-progress__fill--queued{background:#1b223061}.indexing-report-progress__fill--active{background:#174ea6;background-image:linear-gradient(90deg,#ffffff14,#ffffff47,#ffffff14);background-size:160px 100%;animation:indexing-progress-shimmer 2.2s linear infinite}.indexing-report-progress__fill--complete{background:#137333}.indexing-report-progress__fill--error{background:#b42318}.indexing-report-milestones{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.indexing-report-milestone{margin:0;padding:.55rem .7rem;border:1px solid #eef1f5;border-radius:12px;background:#fafbfd;display:flex;flex-direction:column;gap:.12rem;color:var(--muted);font-size:13px}.indexing-report-milestone-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.indexing-report-milestone-heading{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.indexing-report-milestone--done{background:#f8fafc;border-color:#e4e8ee}.indexing-report-milestone--pending{background:#fbfcfe;border-color:#eef1f5;opacity:.92}.indexing-report-milestone--current-queued{background:#1b22300f;border-color:#1b22301f}.indexing-report-milestone--current-active{background:#1a0dab0f;border-color:#174ea633}.indexing-report-milestone--current-complete{background:#13733314;border-color:#1373332e}.indexing-report-milestone--current-error{background:#c5221f14;border-color:#c5221f29}.indexing-report-milestone-label{color:#7a8391;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.indexing-report-milestone-step{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#1b223014;color:#5f6877;font-size:.74rem;font-weight:700;line-height:1;flex:0 0 auto}.indexing-report-milestone-state{display:inline-flex;align-items:center;min-height:20px;padding:.1rem .45rem;border-radius:999px;background:#1b22300f;color:#6a7381;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.indexing-report-milestone-value{color:#2b313c;font-size:.98rem;font-weight:600}.indexing-report-milestone--current-active .indexing-report-milestone-label,.indexing-report-milestone--current-active .indexing-report-milestone-value,.indexing-report-milestone--current-active .indexing-report-milestone-state,.indexing-report-milestone--current-active .indexing-report-milestone-step{color:#174ea6}.indexing-report-milestone--current-complete .indexing-report-milestone-label,.indexing-report-milestone--current-complete .indexing-report-milestone-value,.indexing-report-milestone--current-complete .indexing-report-milestone-state,.indexing-report-milestone--current-complete .indexing-report-milestone-step{color:#137333}.indexing-report-milestone--current-error .indexing-report-milestone-label,.indexing-report-milestone--current-error .indexing-report-milestone-value,.indexing-report-milestone--current-error .indexing-report-milestone-state,.indexing-report-milestone--current-error .indexing-report-milestone-step{color:#b42318}.indexing-report-milestone--done .indexing-report-milestone-step{background:#1373331a;color:#137333}.indexing-report-milestone--current-active .indexing-report-milestone-state{background:#174ea61a}.indexing-report-milestone--current-active .indexing-report-milestone-step{background:#174ea61f}.indexing-report-milestone--current-complete .indexing-report-milestone-state{background:#1373331f}.indexing-report-milestone--current-complete .indexing-report-milestone-step{background:#13733324}.indexing-report-milestone--current-error .indexing-report-milestone-state{background:#c5221f1f}.indexing-report-milestone--current-error .indexing-report-milestone-step{background:#c5221f24}.indexing-report-time-note{color:#7a8391}@keyframes indexing-live-pulse{0%{box-shadow:0 0 #174ea647}70%{box-shadow:0 0 0 8px #174ea600}to{box-shadow:0 0 #174ea600}}@keyframes indexing-progress-shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}.indexing-report-error{margin:.45rem 0 0;color:#b42318;font-size:.86rem}.results-shell{padding:.5rem 0 0}.results-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.results-summary{margin:0;display:inline-flex;align-items:center;gap:0;color:#5f6368;font-size:.95rem;font-weight:500}.results-summary__sep{margin:0 .48rem;color:#9aa0a6}.results-list{display:grid;gap:22px}.result-item{padding:.55rem 0 .85rem;border-bottom:1px solid #eef1f5}.result-item:last-child{border-bottom:0}.result-kicker{margin:0 0 .28rem;color:#6a7280;font-size:.82rem;font-weight:700;line-height:1.35}.result-title{display:block;color:var(--blue);text-decoration:none;font-size:18px;line-height:1.4}.result-title:hover{text-decoration:underline}.result-snippet{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.result-snippet-match{color:var(--text);font-weight:600}.empty-state{padding:.75rem 0}.empty-state h2{margin:0 0 8px;color:var(--text);font-size:28px;font-weight:500}.empty-state p{margin:0;max-width:620px;color:var(--muted)}.info-card{padding:1.6rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.info-card__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;align-items:start}.info-chip-grid{display:grid;gap:.7rem}.info-chip{margin:0;display:grid;gap:.16rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.info-chip__label,.info-block__eyebrow,.faq-item__eyebrow{color:#6a7280;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.info-chip__value{color:#1b2230;font-size:.96rem;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.35rem}.info-block,.faq-item{padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.info-block__eyebrow,.faq-item__eyebrow{margin:0 0 .28rem}.info-block h2,.faq-item h2{margin:0 0 .45rem;font-size:1.1rem}.info-block p,.faq-item p{margin:0;color:#5f6876}.faq-list{display:grid;gap:1rem;margin-top:1.35rem}.site-footer{margin-top:auto;border-top:1px solid var(--line);background:var(--surface-alt)}.site-footer__inner{width:100%;max-width:1240px;margin:0 auto;padding:.7rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-footer__links{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.site-footer__link{padding:.45rem .6rem;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.92rem}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--text);text-decoration:underline}@media (max-width: 840px){.page-shell{padding-left:1rem;padding-right:1rem}.info-card__hero,.info-grid{grid-template-columns:1fr}}@media (max-width: 720px){.search-home-logo{margin-bottom:1.1rem;font-size:clamp(3rem,14vw,4.4rem)}.search-form__row{flex-wrap:wrap;gap:.75rem}.search-input-wrap{min-height:56px;padding:0 16px}.search-actions,.search-actions--home{width:100%;justify-content:flex-start}.search-input{font-size:16px}.results-header,.indexing-report__header{gap:.7rem}.result-title{font-size:17px}.search-lozenge-editor{grid-template-columns:1fr}.search-lozenge-editor__actions{justify-content:flex-start;flex-wrap:wrap}.site-footer__inner{padding-left:1rem;padding-right:1rem}}
