/* Phantom Depth R2: native search workspace. Search results are first-party markup, never an iframe. */
#page-search{min-height:calc(100dvh - 100px);color:#e9f4ff;animation:phantom-search-arrive .24s ease both}
@keyframes phantom-search-arrive{from{opacity:.75;transform:translateY(9px)}to{opacity:1;transform:none}}
.phantom-search-shell{max-width:1320px;margin:0 auto;padding:5px 0 55px}
.phantom-search-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 27px}
.phantom-search-kicker{display:flex;align-items:center;gap:9px;font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.19em;color:#78c7fc}
.phantom-search-dot{width:7px;height:7px;border-radius:50%;background:#56dcaf;box-shadow:0 0 14px #56dcaf8c}
.phantom-search-heading h1{font-size:clamp(26px,3.3vw,44px);font-weight:820;letter-spacing:-.045em;line-height:1.14;margin:9px 0 7px;color:#f4faff}
.phantom-search-heading p{font-size:13px;color:#9cb4d2;margin:0}
.phantom-search-home{flex-shrink:0;padding:12px 17px;border:1px solid #356699;border-bottom:3px solid #142e53;border-radius:14px;background:linear-gradient(165deg,#203753,#0c1b30);color:#b9ddfa;font-size:12px;font-weight:750;box-shadow:0 5px 15px #0005;cursor:pointer;transition:transform .15s,box-shadow .15s}
.phantom-search-home:hover{border-color:#70bcff;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #1e85e533}
.phantom-search-home:active{transform:translateY(2px)}
.phantom-search-form{display:flex;align-items:center;gap:11px;min-height:75px;padding:9px 10px 9px 23px;position:relative;overflow:hidden;border:1px solid #479fe2;border-bottom:5px solid #133767;border-radius:21px;background:linear-gradient(170deg,#1b3858,#071a30 35%,#08152b);box-shadow:inset 0 1px 1px #c9f1ff48,inset 0 0 28px #0d66b021,0 6px 0 #050c19,0 18px 38px #0007,0 0 38px #198bf22e}
.phantom-search-form:focus-within{border-color:#64c2ff;box-shadow:inset 0 1px 1px #c9f1ff59,0 6px 0 #050c19,0 20px 40px #0008,0 0 36px #159aff58}
.phantom-search-glyph{color:#65beff;font-size:30px;line-height:1}
.phantom-search-form input{min-width:0;flex:1;width:100%;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#f2f8ff!important;padding:9px 0!important;font-size:clamp(14px,1.6vw,18px)!important}
.phantom-search-form input::placeholder{color:#7f99b5!important}
.phantom-search-form>button{flex-shrink:0;min-width:114px;height:52px;border:1px solid #79c7ff;border-bottom:3px solid #15549e;border-radius:14px;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(165deg,#288ae8,#0753ba);box-shadow:inset 0 1px #c7e7ff82,0 4px 0 #041c49,0 0 17px #318cf55e;cursor:pointer;transition:transform .12s,filter .12s}
.phantom-search-form>button:hover{filter:brightness(1.16);transform:translateY(-1px)}
.phantom-search-form>button:active{transform:translateY(3px);box-shadow:inset 0 3px 15px #02182f}
.phantom-search-form>button:disabled{opacity:.6;cursor:wait}
.phantom-search-form>button span{padding-left:8px;font-size:18px}
.phantom-search-scopes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:21px 0 15px}
.phantom-search-scopes button{border:1px solid #294967;border-bottom:2px solid #142e47;border-radius:12px;padding:10px 15px;min-height:41px;color:#a8bed6;background:linear-gradient(#12253d,#0c1b30);font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 9px #0004}
.phantom-search-scopes button:hover{color:#f7fbff;border-color:#55a7e6}
.phantom-search-scopes button.active{color:#effaff;border-color:#4cb8ff;background:linear-gradient(#164b8c,#0b2d66);box-shadow:inset 0 1px #82dfff57,0 0 18px #188fe53b}
.phantom-search-scopes .phantom-search-ai{margin-left:auto;border-color:#70569d;color:#e3ccff;background:linear-gradient(#2b2256,#161936)}
.phantom-search-scopes .phantom-search-ai:hover{border-color:#be92ef;color:#fff}
.phantom-search-meta{font-size:12px;color:#a4b7d1;margin:13px 0 18px;min-height:18px}
.phantom-search-columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}
.phantom-search-main{display:grid;gap:24px;min-width:0}
.phantom-result-section{min-width:0}
.phantom-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 13px;padding:0 5px}
.phantom-section-heading h2{font-size:16px;font-weight:800;letter-spacing:-.02em;color:#e7f3ff;margin:0}
.phantom-section-heading>span{font-size:10px;color:#89aecb}
.phantom-search-result{padding:21px 23px;margin:0 0 12px;border:1px solid #254464;border-bottom:3px solid #0b2642;border-radius:18px;background:linear-gradient(160deg,#16283ed9,#0c1d31dd 58%,#0b192adc);box-shadow:inset 0 1px #c8e5ff18,0 8px 16px #0003;transition:border-color .14s,transform .14s,box-shadow .14s}
.phantom-search-result:hover{border-color:#3579b6;transform:translateY(-2px);box-shadow:inset 0 1px #c8e5ff2d,0 10px 22px #0005}
.phantom-result-source{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#a3bed6;font-size:11px;margin-bottom:10px;overflow-wrap:anywhere}
.phantom-result-source small{color:#6e96b6;font-size:10px}
.phantom-result-favicon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #31618d;background:linear-gradient(#14385a,#0a2137);border-radius:9px;color:#9ac8ff;font-size:14px}
.phantom-result-title{display:block;color:#8dccff!important;font-weight:800;font-size:clamp(16px,1.5vw,20px);line-height:1.35;text-decoration:none!important;overflow-wrap:anywhere}
.phantom-result-title:hover{color:#c3ebff!important;text-decoration:underline!important}
.phantom-result-title span{font-size:13px;font-weight:500;opacity:.6}
.phantom-search-result p{font-size:13px;line-height:1.65;color:#b5c9dc;margin:8px 0 13px;overflow-wrap:anywhere}
.phantom-result-foot{border-top:1px solid #243a53;padding-top:10px;font-size:11px}
.phantom-result-foot a{color:#76b9ef;text-decoration:none;font-weight:700}
.phantom-search-aside{display:grid;gap:14px;position:sticky;top:24px}
.phantom-search-side-card,.phantom-search-side-note{padding:24px;border:1px solid #345184;border-bottom:3px solid #162c4c;border-radius:19px;background:linear-gradient(155deg,#1b3153,#0d1830);box-shadow:inset 0 1px #fff1,0 11px 27px #0004}
.phantom-search-side-card>span,.phantom-search-side-note>span{font-size:9px;letter-spacing:.15em;font-weight:800;color:#a3b5fb}
.phantom-search-side-card strong{display:block;color:#fff;font-size:21px;line-height:1.2;margin:13px 0 6px}
.phantom-search-side-card p,.phantom-search-side-note p{color:#a9bbd1;font-size:12px;line-height:1.65}
.phantom-search-side-card button{margin-top:11px;width:100%;border:1px solid #6d6fc5;border-bottom:3px solid #352f76;border-radius:12px;background:linear-gradient(165deg,#4a429b,#262455);color:white;padding:12px 10px;cursor:pointer;font-size:12px;font-weight:800;box-shadow:0 5px 14px #0004}
.phantom-search-side-card button:hover{filter:brightness(1.15)}
.phantom-search-side-note{background:linear-gradient(150deg,#10253b,#091a2b);border-color:#254663;padding:21px}
.phantom-search-side-note a{display:inline-block;color:#80c4ff!important;font-size:11px;font-weight:700;margin-top:7px;overflow-wrap:anywhere}
.phantom-search-warning{border:1px solid #916738;background:#492f1230;color:#f9cd9f;padding:14px 16px;border-radius:13px;font-size:12px;line-height:1.6}
.phantom-search-empty,.phantom-search-loading{padding:45px 24px;border:1px dashed #3b698e;border-radius:21px;text-align:center;color:#b5cadc;background:radial-gradient(ellipse at 50% 0,#153d6338,transparent 70%),#101e31;font-size:13px;line-height:1.6}
.phantom-search-empty strong,.phantom-search-loading strong{display:block;color:#e3f5ff;font-size:18px;margin:0 0 8px}
.phantom-search-empty p{max-width:510px;margin:0 auto 16px}
.phantom-search-loading small{display:block;color:#8eafc8;font-size:12px}
.phantom-search-spinner{height:29px;width:29px;border:3px solid #2b4e74;border-top-color:#62bdff;border-radius:50%;margin:0 auto 20px;animation:phantom-spin .8s linear infinite}
@keyframes phantom-spin{to{transform:rotate(360deg)}}
.phantom-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.phantom-empty-actions a,.phantom-empty-actions button{border:1px solid #3a7ab0;border-radius:12px;background:#183b63;padding:11px 15px;color:#c2e7ff!important;text-decoration:none;cursor:pointer;font-size:12px;font-weight:700}
.phantom-people-results,.phantom-app-results{display:grid;gap:10px}
.phantom-search-person,.phantom-search-app{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #2c4d6d;border-bottom:3px solid #163047;border-radius:16px;color:#dbeeff!important;background:linear-gradient(#1a2d48,#0c1c30);box-shadow:inset 0 1px #effbff10,0 5px 12px #0003;text-decoration:none!important}
.phantom-search-app:hover{border-color:#57a9d5}
.phantom-search-person>div:nth-child(2),.phantom-search-app>span:nth-child(2){flex:1;min-width:0}
.phantom-search-person strong,.phantom-search-app strong{display:block;color:#e1f3ff;font-size:13px;overflow-wrap:anywhere}
.phantom-search-person small,.phantom-search-app small{display:block;color:#8eaecb;font-size:11px;margin-top:5px;overflow-wrap:anywhere}
.phantom-person-avatar,.phantom-search-app-icon{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border:1px solid #4c81af;border-radius:14px;background:linear-gradient(#17446d,#0c2442);color:#b9ecff;font-weight:850;font-size:18px}
.phantom-search-app-icon img{width:36px;height:36px;object-fit:contain}
.phantom-search-person>button{margin-left:auto;border:1px solid #457bad;border-radius:10px;background:#183f69;color:#b8eaff;padding:9px 11px;font-size:11px;font-weight:750;cursor:pointer}
html[data-theme='light'] #page-search{color:#152a43}
html[data-theme='light'] .phantom-search-heading h1,html[data-theme='light'] .phantom-section-heading h2{color:#223b57}
html[data-theme='light'] .phantom-search-heading p,html[data-theme='light'] .phantom-search-meta{color:#49617b}
html[data-theme='light'] .phantom-search-result,html[data-theme='light'] .phantom-search-person,html[data-theme='light'] .phantom-search-app{background:linear-gradient(#fff,#e8f0fb);border-color:#bdcfe2}
html[data-theme='light'] .phantom-search-result p,html[data-theme='light'] .phantom-result-source,html[data-theme='light'] .phantom-search-person small,html[data-theme='light'] .phantom-search-app small{color:#4e617a}
html[data-theme='light'] .phantom-search-person strong,html[data-theme='light'] .phantom-search-app strong{color:#183d60}
html[data-theme='light'] .phantom-search-side-card{background:linear-gradient(#243c67,#1b2c50)}
@media(max-width:1070px){.phantom-search-columns{grid-template-columns:minmax(0,1fr) 245px;gap:15px}.phantom-search-side-card,.phantom-search-side-note{padding:16px}.phantom-search-scopes .phantom-search-ai{margin-left:0}}
@media(max-width:850px){.phantom-search-columns{grid-template-columns:1fr}.phantom-search-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.phantom-search-heading h1{font-size:30px}}
@media(max-width:760px){#page-search{min-height:0}.phantom-search-shell{padding:8px 0 98px}.phantom-search-header{align-items:flex-start;margin:3px 0 19px}.phantom-search-heading h1{font-size:29px}.phantom-search-heading p{font-size:12px}.phantom-search-home{padding:9px 10px;font-size:10px}.phantom-search-form{padding:7px 7px 7px 12px;min-height:60px;border-radius:15px;gap:7px}.phantom-search-glyph{font-size:23px}.phantom-search-form input{font-size:14px!important}.phantom-search-form>button{min-width:80px;height:43px;font-size:11px}.phantom-search-scopes{gap:7px;margin:15px 0 12px}.phantom-search-scopes button{font-size:11px;padding:8px 10px;min-height:36px;border-radius:9px}.phantom-search-meta{font-size:11px}.phantom-search-result{padding:17px 15px;border-radius:15px}.phantom-search-side-card strong{font-size:17px}.phantom-search-aside{grid-template-columns:1fr}.phantom-search-side-note{padding:16px}}
@media(max-width:420px){.phantom-search-heading h1{font-size:25px}.phantom-search-kicker{font-size:8px}.phantom-search-heading p{max-width:225px}.phantom-search-home{font-size:9px;padding:9px 8px}.phantom-search-form>button{min-width:71px}.phantom-search-form>button span{padding-left:2px}.phantom-search-person{flex-wrap:wrap}.phantom-search-person>button{margin-left:58px}}
@media(prefers-reduced-motion:reduce){#page-search{animation:none}.phantom-search-spinner{animation:none}.phantom-search-result,.phantom-search-home{transition:none}}

/* Run 6 · network search source coverage and first-party sources */
.ns6-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 6px;font-size:11px;color:#97b5d1}
.ns6-suggestions button{padding:7px 13px;background:#122e4c;color:#b8e2ff;border:1px solid #325e84;border-radius:999px;cursor:pointer;font-size:11px;font-weight:720}
.ns6-suggestions button:hover,.ns6-suggestions button:focus-visible{border-color:#70bfff;background:#19406d}
.ns6-coverage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#a2bfd9}
.ns6-coverage-heading strong{color:#e4efff;font-size:13px;letter-spacing:-.02em}
.ns6-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 16px}
.ns6-source{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:center;background:linear-gradient(160deg,#142a44,#0e1c32);border:1px solid #305073;padding:12px 13px;border-radius:12px;color:#d6e8fb;font-size:12px;font-weight:700}
.ns6-source-dot{width:8px;height:8px;background:#829bb6;border-radius:50%}
.ns6-source small{grid-column:2;font-size:10px;font-weight:580;color:#9fb4cb}
.ns6-source.ns6-ready .ns6-source-dot{background:#57e2b2;box-shadow:0 0 0 3px #57e2b21c}
.ns6-source.ns6-unavailable .ns6-source-dot{background:#fb8e8e}
.ns6-source.ns6-sign_in_required .ns6-source-dot{background:#efc178}
.ns6-explain,.ns6-auth-note{font-size:12px;line-height:1.65;border:1px solid #345674;background:#162b43;border-radius:13px;padding:14px 16px;color:#adc6de}
.ns6-auth-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-color:#72613c}
.ns6-auth-note strong{color:#f3e5bf}
.ns6-auth-note button{background:#20496d;border:1px solid #417eb3;border-radius:9px;color:#daf3ff;padding:8px 11px;cursor:pointer}
.ns6-news-result{border-color:#2f6381}
html[data-theme='light'] .ns6-source{background:#f5f9ff;color:#183c5c;border-color:#bdcfdf}
html[data-theme='light'] .ns6-source small,html[data-theme='light'] .ns6-coverage-heading{color:#506983}
html[data-theme='light'] .ns6-coverage-heading strong{color:#193754}
html[data-theme='light'] .ns6-explain,html[data-theme='light'] .ns6-auth-note{background:#edf5fc;color:#2b4a67}
@media(max-width:590px){.ns6-coverage{grid-template-columns:1fr}.ns6-source{grid-template-columns:9px minmax(0,1fr) auto}.ns6-source small{grid-column:3}.ns6-suggestions{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.ns6-suggestions button{transition:none}}
