.explore-panel{border-radius:var(--radius-md);z-index:2;background:#fffffff5;padding:16px 18px;position:absolute}.explore-panel-search{width:min(640px,100vw - 32px);padding:10px 12px;top:50%;left:50%;transform:translate(-50%,-50%)}.explore-panel-capped{max-width:340px;font-size:var(--font-size-meta);color:var(--muted);padding:10px 14px;line-height:1.45;bottom:16px;left:50%;transform:translate(-50%)}.explore-panel-held{flex-direction:column;width:300px;max-height:calc(100% - 32px);padding:14px 0 6px;display:flex;top:16px;left:16px}@media (max-width:1280px) and (min-width:901px){.explore-panel-search{left:calc(332px + (100vw - var(--rail-w,0px) - 348px) / 2);width:min(640px, calc(100vw - var(--rail-w,0px) - 364px))}}@media (max-width:900px){.explore-panel{width:auto;max-height:none;margin:12px 12px 0;position:static;transform:none}}.explore-map-empty{color:#ffffffb3;font-size:var(--font-size-body);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exd-rail{border-right:1px solid var(--border);border-radius:var(--radius-md) 0 0 var(--radius-md);background:#f3f1ec;flex-direction:column;flex:none;align-items:center;gap:2px;width:72px;padding:10px 0;display:flex;overflow-y:auto}.exd-rail-btn{border-radius:var(--radius-sm);width:62px;font-size:var(--font-size-body);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:9px 0 7px;font-weight:600;display:flex}.exd-panel{border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fffffff7;flex-direction:column;width:420px;max-width:calc(100vw - 104px);min-height:0;display:flex;overflow:hidden}.exd-panel[hidden]{display:none}.exd-head-row{align-items:flex-start;gap:8px;display:flex}.exd-title{font-size:var(--font-size-page);font-weight:var(--font-weight-heading);color:var(--ink);flex:1;margin:0;line-height:1.25}.exd-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1}.exd-close:hover{color:var(--ink)}.exd-sub{font-size:var(--font-size-meta);color:var(--muted);margin-top:3px}.exd-foot{border-top:1px solid var(--border);background:#f3f1ec;flex:none;padding:12px 16px 14px}.exd-actions{gap:8px;display:flex}.exd-actions .btn{text-decoration:none}.exd-cta{flex:1;justify-content:center}.exd-section-title{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--track-label);color:var(--muted);margin-bottom:10px}.exd-section-title{align-items:baseline;gap:8px;scroll-margin-top:8px;display:flex}.exd-section-no{font-size:var(--font-size-meta);color:var(--brand-text);background:var(--brand-light);border-radius:var(--radius-xs);letter-spacing:0;flex:none;padding:1px 5px;font-weight:600}.exd-kicker{font-size:var(--font-size-meta);letter-spacing:var(--track-label);color:var(--brand-text);margin-bottom:4px;font-weight:500}.exd-group-title{border-bottom:1px solid var(--ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--track-label);color:var(--ink);margin:18px 0 10px;padding-bottom:5px;scroll-margin-top:8px}.exd-section:first-child .exd-group-title{margin-top:0}.exd-rail-sep{border:0;border-top:var(--border-width,1px) solid #cfcac2;width:44px;margin:8px auto}.exd-below{border-top:var(--border-width,1px) solid var(--ink);margin-top:22px;padding-top:4px}.exd-wide .exd-panel{width:calc(40vw - 72px);min-width:380px}.exd.exd-docked{z-index:auto;max-width:none;height:100%;position:relative;top:auto;bottom:auto;left:auto}.exd-docked .exd-rail,.exd-docked .exd-panel{border-radius:0}.exd-docked .exd-panel{border-right:1px solid var(--border);background:#fff}.exd-hint{font-size:var(--font-size-body);color:var(--muted);margin-top:12px;line-height:1.45}.exd-ask{flex-direction:column;gap:10px;display:flex}.exd-ask-empty{font-size:var(--font-size-body);color:var(--muted);line-height:1.5}.exd-ask-empty p{margin:0 0 10px}.exd-ask-starters{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.exd-ask-starter{text-align:left;border:1px solid var(--border);color:var(--ink);border-radius:var(--radius-sm);font-size:var(--font-size-meta);cursor:pointer;background:#fff;padding:7px 10px;line-height:1.35}.exd-ask-starter:hover{border-color:var(--brand);color:var(--brand-text)}.exd-ask-thread{flex-direction:column;gap:10px;display:flex}.exd-ask-turn{font-size:var(--font-size-body);color:var(--ink);line-height:1.5}.exd-ask-turn p{margin:0 0 8px}.exd-ask-turn p:last-child{margin-bottom:0}.exd-ask-user{border-left:2px solid var(--brand);padding-left:10px;font-weight:600}.exd-ask-assistant{border-radius:var(--radius-sm);background:#f7f6f2;padding:10px 12px}.exd-ask-thinking{color:var(--muted);font-style:italic}.exd-ask-caret{vertical-align:text-bottom;background:var(--brand);width:2px;height:.95em;margin-left:2px;animation:1s steps(2,start) infinite exd-ask-blink;display:inline-block}@keyframes exd-ask-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.exd-ask-caret{animation:none}}.exd-ask-h{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--track-label);color:var(--muted);margin:10px 0 4px}.exd-ask-turn>.exd-ask-h:first-child{margin-top:0}.exd-ask-turn code{font-size:var(--font-size-body);background:#0000000d;border-radius:3px;padding:1px 4px}.exd-ask-error{color:var(--status-bad);font-size:var(--font-size-body);border-radius:var(--radius-sm);background:#fef2f2;padding:8px 10px;line-height:1.45}.exd-ask-foot{border-top:1px solid var(--border);background:#fff;flex-direction:column;gap:8px;margin-top:2px;padding:9px 0 16px;display:flex;position:sticky;bottom:-16px}.exd-ask-form{flex-direction:column;gap:8px;display:flex}.exd-ask-actions{justify-content:flex-end;gap:8px;display:flex}.exd-ask-launch{z-index:4;border-radius:var(--btn-radius);background:var(--brand);color:var(--on-brand);font-size:var(--font-size-body);cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 16px 10px 13px;font-weight:600;display:flex;position:absolute;bottom:16px;right:56px;box-shadow:0 3px 12px #00000059}.exd-ask-launch:hover:not(:disabled){background:var(--brand-deep,var(--brand))}.exd-ask-launch:disabled{opacity:.7;cursor:default}.exd-ask-launch[hidden],.exd-ask-dock[hidden]{display:none}.exd-ask-icon{flex:none;width:18px;height:18px}.exd-ask-launch-count{min-width:18px;font-size:var(--font-size-meta);text-align:center;font-variant-numeric:tabular-nums slashed-zero;background:#ffffff40;border-radius:999px;padding:0 5px;line-height:18px}.exd-ask-dock{z-index:4;border-radius:var(--radius-md);background:#fffffffa;flex-direction:column;width:min(400px,100vw - 580px,100vw - 32px);height:min(600px,100% - 32px);display:flex;position:absolute;bottom:16px;right:56px;overflow:hidden;box-shadow:0 6px 28px #00000059}.exd-ask-dock-head{border-bottom:1px solid var(--border);color:var(--brand-text);flex:none;align-items:center;gap:8px;padding:11px 12px 10px 14px;display:flex}.exd-ask-dock-title{font-size:var(--font-size-section);line-height:1.3;font-weight:var(--font-weight-heading);color:var(--ink);flex:1;margin:0}.exd-ask-dock .exd-ask{flex:1;gap:0;min-height:0}.exd-ask-dock .exd-ask-thread{flex:1;min-height:0;padding:12px 0;overflow-y:auto}.exd-ask-dock .exd-ask-foot{padding:9px 0 12px;position:static}.exd-ask-dock .exd-ask-error{margin-bottom:8px}@media (max-width:900px){.exd-ask-launch,.exd-ask-dock{position:fixed}.exd-ask-dock{width:auto;height:min(70vh,100vh - 96px);bottom:8px;left:8px;right:8px}.exd-ask-launch{bottom:12px;right:12px}}.exd-orientation{align-items:center;gap:10px;padding:8px 12px;display:flex;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:900px){.exd-rail{border-radius:var(--radius-md) 0 0 var(--radius-md);max-height:70vh}.exd-panel{flex:1;width:auto;max-width:none;max-height:70vh}.exd-orientation{transform:none}}@media screen{.exd-panel-closed{display:none}}@media print{.explore-stage .explore-map,.explore-panel-topsearch,.exd-orientation,.exd-ask-launch,.exd-ask-dock,.exd-rail,.exd-close{display:none}.exd-panel{background:#fff;border-radius:0;width:auto;max-width:none;max-height:none;overflow:visible}.exd-section{break-inside:avoid-page}.exd-section-title{-moz-column-break-after:avoid;break-after:avoid-page}}.yp-head{margin-bottom:4px}.yp-seg{border-radius:var(--radius-sm);background:#f2efe9;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.yp-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000001f}.yp-fact{font-size:var(--font-size-body);margin:10px 0 0}.yp-sh{border-bottom:1px solid var(--ink);font-size:var(--font-size-label);letter-spacing:var(--track-label);margin:14px 0 2px;padding-bottom:4px;font-weight:500}.yp-rows,.exd-body table.yp-rows{border-collapse:collapse;width:100%;font-size:var(--font-size-body);display:table}.yp-rows tr.lock td{color:#9a958d}.yp-cta{flex-direction:column;gap:10px;margin-top:12px;display:flex}.exd-rail{background:#fff;border-right:1px solid #e4e1dc;gap:6px;width:64px;padding:12px 0}.exd-rail-btn{color:#6b6b6b;width:52px;font:500 var(--font-size-meta) var(--font-sans);gap:3px;padding:8px 0}.exd-rail-sep{border-top-color:#e4e1dc}.exd-head{border-bottom:0;padding:16px 18px 4px}.exd-kicker{color:#6b6b6b;font-size:var(--font-size-meta);margin:6px 0 0}.exd-title{font-size:var(--font-size-page);line-height:1.25;font-weight:var(--font-weight-heading);letter-spacing:var(--track-title)}.exd-sub{color:#6b6b6b;font-size:var(--font-size-meta);margin-top:2px}.exd-section+.exd-section{border-top:0;margin-top:0;padding-top:0}.exd-group-title,.exd-section:first-child .exd-group-title{border-bottom:1px solid var(--ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:.06em;margin:16px 0 2px;padding-bottom:4px}.exd-below{border-top:0;margin-top:20px}.exd-below .exd-group-title{border-bottom-width:var(--border-width,1px)}.exd-section-title{color:#6b6b6b;margin:18px 0 6px}.exd-group-title+.exd-section-title{margin-top:8px}.explore-stage .exd.exd-docked{z-index:2;height:auto;position:absolute;top:0;bottom:0;left:0;box-shadow:1px 0 #e4e1dc}@media (min-width:901px){.explore-stage:has(>.exi) .explore-map{left:var(--exi-w);width:auto}}.exd.exd-has-bar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto auto;justify-content:start;display:grid}.exd-bar{background:#ece8e1;border-bottom:1px solid #e4e1dc;grid-column:1/-1;width:0;min-width:100%;padding:10px 14px}@media (max-width:900px){.explore-stage .exd.exd-docked{margin:0;position:static}.exd-wide .exd-panel{width:auto;min-width:0}.exd.exd-has-bar{grid-template-columns:auto 1fr}}@media print{.exd.exd-docked,.explore-stage .exd.exd-docked{height:auto;box-shadow:none;position:static}.exd-wide .exd-panel,.exd-docked .exd-panel{border-right:0;width:auto;min-width:0}.exd-bar{display:none}}
