.research-tools{min-width:0}.research-tools h3{font-size:1.2rem}.research-tools p{line-height:1.65}.research-tools label,.desktop-tools-content:has([data-sync]) label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.research-tools label:has(input[type=checkbox]),.desktop-tools-content:has([data-sync]) label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.research-tools input,.research-tools select,.research-tools textarea,.desktop-tools-content:has([data-sync]) input,.desktop-tools-content:has([data-sync]) select{max-width:100%;min-width:0;width:100%;padding:10px;border:1px solid #59646f;background:#101419;color:#fff}.desktop-tools-content:has([data-sync]) input[type=checkbox]{width:auto}.research-tools input[type=file]{font-size:12px}.research-tools textarea{min-height:90px}.research-tools button{padding:10px 14px;white-space:normal}.research-tools button:focus-visible,.research-tools a:focus-visible{outline:2px solid #ffb78e;outline-offset:3px}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.research-search{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:end}.research-search button{grid-column:1/-1}.research-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.archive-search-result{padding:20px 0;border-bottom:1px solid #48505b;overflow-wrap:anywhere}.archive-search-result h4{font-size:1.05rem;margin:10px 0}.research-tools [data-error=true],[data-sync-status][data-error=true]{color:#ffb49f}.measure-track-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.measure-track-list article{padding:16px;border:1px solid #4a535e}.research-tools figure{margin:20px 0;background:#111c23;padding:12px}.research-tools svg{width:100%;display:block}.research-tools figcaption{margin-bottom:8px;overflow-wrap:anywhere}.research-table{overflow:auto}.research-table table{width:100%;border-collapse:collapse;text-align:left}.research-table td,.research-table th{padding:12px;border-bottom:1px solid #4a535e}.research-tools video,.research-tools audio{max-width:100%;width:100%;margin:16px 0}.research-tools time{overflow-wrap:anywhere}.research-tools iframe{width:100%;max-width:100%;border:1px solid #4a535e}.research-share-dialog{max-width:800px;width:calc(100% - 24px);max-height:90dvh;background:#11151b;color:#fff;border:1px solid #56616b;padding:24px;overflow:auto}.research-share-dialog::backdrop{background:#000b}.research-share-dialog>[data-share-close]{float:right;font-size:24px;background:transparent;color:inherit;border:1px solid #4a535e;padding:3px 12px}.map-embed-launch{position:absolute;right:18px;bottom:105px;z-index:750;background:#151b23;color:#fff;border:1px solid #677483;padding:10px 14px}.case-operation-tabs{overflow-x:auto}.case-operation-tabs button{flex-shrink:0}@media(max-width:760px){.research-grid,.research-search{grid-template-columns:minmax(0,1fr)}.research-search button{grid-column:auto}.research-tools h3{font-size:1.05rem}.research-share-dialog{padding:16px}.map-embed-launch{right:10px;bottom:100px;font-size:11px}.research-table td,.research-table th{padding:8px}.measure-track-list{grid-template-columns:minmax(0,1fr)}}
#mapEmbedButton {position:static;display:inline-flex;align-items:center;gap:7px;margin-right:0;flex-shrink:0;height:24px;min-height:24px;padding:0 9px;border:1px solid #454751;border-radius:2px;background:transparent;color:#dddde1;font:9px/1 var(--mono);letter-spacing:.02em;cursor:pointer}
#mapEmbedButton svg {width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
#mapEmbedButton:hover {border-color:#bfc2ce;background:#ffffff08;color:#fff}
#mapEmbedButton:focus-visible {outline:2px solid #f47732;outline-offset:2px}
.research-share-dialog {width:min(1080px,calc(100vw - 40px));max-width:none;max-height:92dvh;padding:28px;background:#19191d;color:#fff;border:1px solid #555762;border-radius:4px;box-shadow:0 32px 100px #000a;scrollbar-color:#555762 #19191d}
.research-share-dialog::backdrop {background:#050505c9;backdrop-filter:blur(5px)}
.research-share-dialog>[data-share-close] {position:sticky;right:0;top:0;float:right;z-index:2;width:36px;height:36px;margin:0 0 -36px;display:grid;place-items:center;padding:0;line-height:1;border-radius:2px;background:#19191d;cursor:pointer}
.research-share-dialog>[data-share-close]:hover {background:#ffffff0b;border-color:#bfc2ce}
.research-share-dialog>[data-share-close]:focus-visible {outline:2px solid #f47732;outline-offset:3px}
.embed-studio {font:13px/1.6 var(--sans,system-ui);color:#fff}
.embed-studio .embed-heading {max-width:720px;padding-right:42px;margin-bottom:24px}
.embed-studio .embed-heading .eyebrow {margin:0 0 10px;color:#bfc2ce;font:9px/1.5 var(--mono,monospace);letter-spacing:.14em}
.embed-studio .embed-heading h3 {margin:0 0 10px;font:500 26px/1.25 var(--display-font,var(--sans,system-ui));letter-spacing:-.02em}
.embed-studio .embed-heading>p:last-child {margin:0;color:#c1c3cc;font:13px/1.7 var(--sans,system-ui)}
.embed-workspace {display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px}
.embed-settings {padding:18px;background:#ffffff03;border:1px solid #454751;border-radius:3px;min-width:0}
.embed-section-heading {display:flex;align-items:center;gap:9px}
.embed-section-heading>span {color:#f47732;font:10px/1 var(--mono,monospace)}
.embed-section-heading h4 {margin:0;color:#fff;font:500 12px/1.5 var(--sans,system-ui)}
.embed-studio label {margin:14px 0;gap:6px;color:#dddde1;font:12px/1.5 var(--sans,system-ui)}
.embed-studio input,.embed-studio select,.embed-studio textarea {border:1px solid #555762;border-radius:2px;background:#121215;color:#fff;font:12px/1.5 var(--sans,system-ui);padding:9px 10px;box-shadow:none;clip-path:none}
.embed-studio input:focus-visible,.embed-studio select:focus-visible,.embed-studio textarea:focus-visible {outline:2px solid #f47732;outline-offset:2px}
.embed-studio select {min-height:40px}
.embed-studio small {color:#bfc2ce;font:10px/1.6 var(--sans,system-ui)}
.embed-size-fields {display:grid;grid-template-columns:1fr 1fr;gap:10px}
.embed-studio .embed-checkbox {flex-direction:row;align-items:center;gap:9px}
.embed-studio .embed-checkbox input {width:16px;height:16px;accent-color:#f47732}
.embed-settings-actions {display:grid;gap:8px;margin-top:18px}
.embed-studio button {border:1px solid #555762;border-radius:2px;background:#ffffff06;color:#fff;min-height:40px;padding:9px 12px;font:12px/1.5 var(--sans,system-ui);cursor:pointer;transition:background .15s,border-color .15s}
.embed-studio button:hover {border-color:#bfc2ce;background:#ffffff10}
.embed-studio button:disabled {cursor:default;opacity:.45}
.embed-studio button[data-embed-generate],.embed-studio button[data-embed-copy] {background:#f47732;color:#111;border-color:#f47732;font-weight:600}
.embed-studio button[data-embed-generate]:hover,.embed-studio button[data-embed-copy]:hover {background:#ff965c;border-color:#ff965c}
.embed-studio button[data-embed-reset] {border-color:transparent;background:none;color:#bfc2ce;font-size:11px}
.embed-studio .embed-privacy {display:flex;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid #454751;color:#bfc2ce;font:10px/1.7 var(--sans,system-ui)}
.embed-privacy>span {font-size:16px}
.embed-preview-section {min-width:0}
.embed-preview-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.embed-preview-sizes {display:flex;padding:3px;border:1px solid #454751;border-radius:3px;gap:3px}
.embed-studio .embed-preview-sizes button {min-height:30px;padding:4px 10px;border-color:transparent;background:none;font-size:11px}
.embed-studio .embed-preview-sizes button[aria-pressed=true] {background:#ffffff10;border-color:#555762}
.embed-preview {display:grid;align-content:start;min-height:430px;overflow:auto;border:1px solid #454751;border-radius:3px;background:#101012;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:24px 24px}
.embed-preview iframe {display:block;width:100%;max-width:100%;margin:auto;border:0;background:#10171f}
.embed-preview[data-device=mobile] iframe {width:360px;max-width:100%;border-inline:1px solid #555762}
.embed-preview-empty {display:grid;place-items:center;align-content:center;gap:12px;min-height:430px;text-align:center;padding:24px}
.embed-studio .embed-preview-empty svg {width:48px;height:48px;fill:none;stroke:#bfc2ce;stroke-width:1.5;opacity:.7}
.embed-preview-empty strong {color:#dddde1;font-size:14px;font-weight:500}
.embed-preview-empty p {max-width:280px;margin:0;color:#bfc2ce;font-size:12px}
.embed-studio .embed-status {min-height:20px;margin:18px 0;font:12px/1.6 var(--sans,system-ui);color:#dddde1}
.embed-export {padding-top:18px;border-top:1px solid #454751}
.embed-studio .embed-export textarea {min-height:90px;color:#c1c3cc;font:11px/1.7 var(--mono,monospace);resize:vertical;overflow-wrap:anywhere}
.embed-export-actions {display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.embed-export-actions a {color:#dddde1;font:11px/1.5 var(--sans,system-ui);text-underline-offset:4px}
@media(max-width:760px){
  #mapEmbedButton {width:28px;height:24px;padding:4px 6px}
  .navigation-shell .console-subbar .console-product {flex:1;font-size:7px;min-width:0;overflow:hidden;text-overflow:ellipsis}
  .research-share-dialog {width:calc(100vw - 20px);max-height:94dvh;padding:20px 16px}
  .research-share-dialog>[data-share-close] {min-width:44px;min-height:44px;margin-bottom:-44px}
  .embed-studio .embed-heading h3 {font-size:22px}
  .embed-workspace {grid-template-columns:minmax(0,1fr);gap:20px}
  .embed-studio button,.embed-studio select,.embed-studio input {min-height:44px}
  .embed-studio .embed-checkbox input {min-height:16px;flex-shrink:0}
  .embed-preview,.embed-preview-empty {min-height:340px}
  .embed-studio .embed-preview-sizes button {min-height:44px}
  .embed-export-actions>button {flex:1}
}
@media(prefers-reduced-motion:reduce){.embed-studio button {transition:none}}
