.star-map-page{--map-canvas:#eef2ef;--map-paper:#fafbf9;--map-surface:#fafcf9e0;--map-panel:#fafbf9f7;--map-field:#f7f9f6;--map-edge:#e7ede9;--map-line:#cfd8d2;--map-ink:#183229;--map-muted:#60736b;--map-grid:#46605509;--map-shadow:#27413617;--map-active:#f1f5f2;--map-source:#e8f3ed;background:radial-gradient(circle at 46% 43%,var(--map-field) 0,var(--map-canvas) 48%,var(--map-edge) 100%);width:100%;height:100dvh;color:var(--map-ink);position:relative;overflow:hidden}.star-map-chrome{z-index:7;pointer-events:none;grid-template-rows:auto auto;gap:12px;padding:18px 24px 0;display:grid;position:absolute;inset:0 0 auto}.star-map-header{pointer-events:none;grid-template-columns:minmax(110px,1fr) minmax(260px,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.star-map-header>*{pointer-events:auto}.star-map-header>a{color:var(--muted);padding-top:8px;text-decoration:none}.star-map-header>div:nth-child(2){text-align:center}.star-map-preferences{justify-self:end;align-items:center;gap:7px;display:flex}.star-map-preferences .theme-switch{margin-left:0}.star-map-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,36px);font-weight:700;line-height:1.08}.star-map-title-source{display:inline-block;position:relative}.star-map-title-line{justify-content:center;align-items:center;gap:12px;display:flex}.star-map-title-line>button{border:1px solid var(--map-line);background:var(--map-surface);height:34px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.star-map-title-line>button:hover,.star-map-title-line>button[aria-expanded=true]{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.star-map-title-line>button svg{width:15px;height:15px}.star-map-title-line>button svg:last-child{width:13px;height:13px;transition:transform .18s}.star-map-title-line>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.star-map-source-motion{z-index:20;transform-origin:0 0;width:270px;transition:opacity .14s ease-in,transform .14s cubic-bezier(.4,0,1,1);position:absolute;top:calc(100% + 8px);left:0}.star-map-source-motion[data-state=enter],.star-map-source-motion[data-state=leave]{opacity:0;transform:translateY(-7px)scale(.98)}.star-map-source-motion[data-state=open]{opacity:1;transition-duration:.26s;transition-timing-function:cubic-bezier(.22,1,.36,1);transform:none}.star-map-source-menu{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);text-align:left;border-radius:13px;padding:7px}.star-map-source-menu a{border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.star-map-source-menu a:hover,.star-map-source-menu a.active{background:var(--accent-soft)}.star-map-source-menu>a>svg{width:17px;height:17px}.star-map-source-menu span{display:grid}.star-map-source-menu b{font-size:13px}.star-map-source-menu small{color:var(--muted);font-size:10px}.star-map-source-menu em{color:var(--accent);font-size:9px;font-style:normal}.star-map-header .star-map-summary{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;display:block}.star-map-attribution{z-index:7;color:var(--muted);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:.72;margin:0;font-size:11px;font-weight:500;line-height:1.4;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.star-segmented-control{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.star-map-modes,.star-map-scopes{flex-wrap:wrap;display:flex}.star-map-modes button,.star-map-scopes button{height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px}.star-map-modes.animated-segment .animated-segment-thumb,.star-map-scopes.animated-segment .animated-segment-thumb,.point-size-control .animated-segment-thumb{background:var(--ink)}.star-map-modes button[aria-pressed=true],.star-map-scopes button[aria-pressed=true]{color:var(--paper);background:0 0}.star-map-toolbar{pointer-events:none;justify-content:space-between;align-items:start;gap:14px;display:flex}.star-map-toolbar>*{pointer-events:auto}.star-map-control-panel{border:1px solid var(--map-line);background:var(--map-surface);-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);min-height:94px;box-shadow:0 8px 25px var(--map-shadow);border-radius:14px;align-content:start;gap:8px;padding:10px 12px;display:grid}.control-panel-title,.star-control-label{color:var(--muted);font-size:10px;font-weight:700;line-height:1}.star-map-view-panel{justify-self:start}.view-control-row{align-items:end;gap:10px;display:flex}.view-mode-control,.point-size-control{gap:5px;display:grid}.star-action-button{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 11px}.star-action-button:hover{color:var(--ink);background:var(--paper)}.point-size-control{pointer-events:auto}.point-size-control>span{padding-left:1px}.point-size-control>div{display:flex}.point-size-control button{height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.size-preview{opacity:.72;align-items:center;gap:2px;height:11px;display:inline-flex}.size-preview i{background:currentColor;border-radius:50%;display:block}.size-preview i:first-child{width:4px;height:4px}.size-preview i:nth-child(2){width:7px;height:7px}.size-preview i:nth-child(3){width:9px;height:9px}.size-preview.uniform i{width:7px!important;height:7px!important}.point-size-control button[aria-pressed=true]{color:var(--paper);background:0 0}.star-map-search-panel{grid-template-rows:auto 1fr;width:min(620px,52vw)}.star-map-search-panel.scope-hidden{grid-template-rows:1fr;min-height:auto}.star-map-scope-control{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.star-map-scope-control>span{color:var(--muted);font-size:10px;font-weight:700}.scope-unavailable-reason{color:var(--muted);grid-column:1/-1;margin:0;padding:2px 4px 0;font-size:10px;line-height:1.4}.star-map-scopes button:disabled{opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}.star-map-search{background:color-mix(in srgb,var(--map-paper) 78%,transparent);border:1px solid var(--map-line);border-radius:10px;align-items:center;width:100%;min-width:0;height:40px;padding-left:12px;display:flex}.star-map-search svg{width:16px;color:var(--muted);flex:none}.star-map-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:10px}.star-map-search button{white-space:nowrap;writing-mode:horizontal-tb;border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:64px;height:100%;padding:0 14px;display:inline-flex}.star-map-canvas{background-image:linear-gradient(var(--map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--map-grid) 1px,transparent 1px);background-size:32px 32px;transition:right .45s cubic-bezier(.22,1,.36,1),bottom .45s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;inset:0}.star-map-page.similarity-active .star-map-canvas{animation:.45s cubic-bezier(.22,1,.36,1) similarity-graph-enter;right:58%}.star-map-3d-hint{z-index:3;border:1px solid var(--map-line);background:var(--map-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px var(--map-shadow);color:var(--map-muted);letter-spacing:.01em;pointer-events:none;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:650;animation:.28s both map-hint-enter;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@keyframes map-hint-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.star-map-page.similarity-active .star-map-legend,.star-map-page.similarity-active .star-map-attribution{opacity:0;visibility:hidden;pointer-events:none}.star-project-card{z-index:8;background:color-mix(in srgb,var(--map-paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--map-line);width:min(410px,100vw - 48px);box-shadow:0 16px 40px var(--map-shadow);border-radius:16px;padding:22px;position:absolute;bottom:24px;right:24px}.star-project-card>p:first-of-type{color:var(--accent);margin:0 0 5px;font-size:11px}.card-cluster{border:1px solid var(--map-line);background:color-mix(in srgb,var(--map-paper) 76%,transparent);border-radius:9px;align-items:center;gap:7px;margin:7px 36px 10px 0;padding:7px 9px;font-size:11px;display:flex}.card-cluster i{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent);border-radius:50%}.card-cluster span{color:var(--map-muted)}.card-cluster b{color:var(--map-ink)}.star-project-card h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 35px 12px 0;font-size:22px}.star-project-card h2 a{text-decoration:none}.star-project-card h2 a:hover{color:var(--accent)}.card-close{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;position:absolute;top:14px;right:14px}.card-close svg{width:18px}.card-tags{flex-wrap:wrap;gap:6px;display:flex}.card-tags span{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:11px}.card-description{color:var(--muted);line-height:1.65}.star-card-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.star-card-metrics>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:3px;padding:8px;display:grid}.star-card-metrics dt{color:var(--muted);font-size:9px}.star-card-metrics dd{color:var(--ink);margin:0;font-size:12px;font-weight:700}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.card-actions button,.card-actions a{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 12px;text-decoration:none;display:inline-flex}.card-actions button{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.card-actions svg{width:14px}.star-map-notice{z-index:10;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--muted);border-radius:999px;padding:9px 13px;font-size:12px;position:absolute;top:158px;left:50%;transform:translate(-50%)}.star-map-matches{z-index:9;background:var(--surface);border:1px solid var(--line);width:min(560px,100vw - 48px);max-height:40vh;box-shadow:var(--shadow);border-radius:12px;padding:12px;position:absolute;top:158px;right:24px;overflow:auto}.star-map-matches button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px;display:block}.star-map-loading,.star-map-error{text-align:center;color:var(--muted);place-content:center;display:grid;position:absolute;inset:0}.star-map-error svg{margin:auto}.star-map-error h2{color:var(--ink)}.star-map-loading{z-index:3;background:var(--paper)}.star-map-loading-copy{z-index:2;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:24px}.star-map-loading-copy strong{color:var(--ink);font-size:18px}.star-map-loading ol{text-align:left;margin:0;padding:12px 0 0;list-style:none}.star-map-loading li{color:color-mix(in srgb,var(--muted) 55%,transparent);padding:5px}.star-map-loading li span{place-items:center;width:24px;margin-right:7px;display:inline-grid}.star-map-loading li[data-state=active]{color:var(--ink)}.star-map-loading li[data-state=done]{color:var(--accent)}.constellation{position:absolute;inset:0;overflow:hidden}.constellation i{background:var(--accent);opacity:.35;border-radius:50%;width:4px;height:4px;animation:5s ease-in-out infinite alternate star-drift;position:absolute}.constellation i:nth-child(3n){top:30%;left:20%}.constellation i:nth-child(3n+1){animation-delay:-2s;top:20%;left:70%}.constellation i:nth-child(3n+2){animation-delay:-4s;top:75%;left:55%}.star-map-legend{z-index:7;background:color-mix(in srgb,var(--map-paper) 90%,transparent);-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);border:1px solid var(--map-line);width:min(420px,100vw - 48px);max-height:min(72vh,650px);box-shadow:0 14px 34px var(--map-shadow);border-radius:14px;position:absolute;bottom:24px;left:24px;overflow:hidden}.star-map-legend summary{cursor:pointer;grid-template-columns:1fr 18px;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:grid}.star-map-legend summary::-webkit-details-marker{display:none}.star-map-legend summary span{display:grid}.star-map-legend summary small{color:var(--muted);font-weight:400}.star-map-legend[open]{flex-direction:column;display:flex}.star-map-legend[open] summary svg{transform:rotate(180deg)}.cluster-selection{border-bottom:1px solid var(--map-line);justify-content:space-between;align-items:start;gap:10px;padding:0 12px 11px;display:flex}.cluster-selection>div{flex:1;min-width:0}.cluster-selection>div>span{color:var(--map-muted);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.cluster-selection>div>div{flex-wrap:wrap;gap:6px;width:100%;max-height:104px;padding-right:2px;display:flex;overflow:auto}.cluster-selection>div>div button{border:1px solid var(--map-line);background:color-mix(in srgb,var(--map-paper) 78%,transparent);max-width:100%;min-height:32px;color:var(--map-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.cluster-selection>div>div i{border-radius:50%;width:9px;height:9px}.cluster-selection>div>div svg{width:13px}.cluster-selection>div>b{font-size:13px}.cluster-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:4px}.cluster-clear:disabled{color:var(--muted);opacity:.5;cursor:default}.cluster-search{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:7px;margin:9px 10px;padding:0 9px;display:flex}.cluster-search>svg{width:14px;color:var(--muted)}.cluster-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 0}.cluster-search button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cluster-search button svg{width:13px}.cluster-list{overscroll-behavior:contain;min-height:0;max-height:min(46vh,420px);padding:0 8px;overflow:auto}.cluster-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:16px 1fr auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 8px;display:grid}.cluster-list>button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cluster-list>button.current-node-cluster{background:var(--map-active);box-shadow:inset 3px 0 var(--map-ink)}.cluster-list>button.current-node-cluster em{color:var(--map-ink);font-weight:750}.cluster-list i{border-radius:50%;width:14px;height:14px}.cluster-list span{gap:2px;display:grid}.cluster-list b{font-size:14px;line-height:1.35}.cluster-list small{color:var(--map-muted);font-size:11px;line-height:1.4}.cluster-representatives{text-overflow:ellipsis;white-space:nowrap;opacity:.8;max-width:230px;overflow:hidden}.cluster-list em{color:var(--map-muted);font-size:12px;font-style:normal}.cluster-list>button[aria-pressed=true] em{color:var(--accent);font-weight:700}.cluster-empty{text-align:center;color:var(--muted);padding:16px;font-size:12px}.star-map-legend>p{color:var(--muted);margin:8px 12px 12px;font-size:10px;line-height:1.5}.star-map-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.star-map-search input:focus-visible{box-shadow:none;outline:0}.star-map-canvas:focus-visible{box-shadow:none;outline:0}.star-map-canvas canvas:focus-visible{box-shadow:none;outline:0}@keyframes star-drift{to{opacity:.7;transform:translate(30px,-18px)}}.similarity-panel{z-index:8;pointer-events:auto;background:var(--map-panel);width:58%;color:var(--map-ink);border-left:1px solid var(--map-line);box-shadow:-16px 0 38px var(--map-shadow);flex-direction:column;animation:.38s cubic-bezier(.22,1,.36,1) 80ms both similarity-panel-enter;display:flex;position:absolute;top:190px;bottom:0;right:0}.similarity-panel-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:end;gap:18px;padding:18px 22px 15px;display:flex}.similarity-panel-header p{color:var(--accent);margin:0;font-size:11px;font-weight:700}.similarity-panel-header h2{letter-spacing:-.03em;margin:3px 0 0;font-size:22px}.similarity-panel-header>button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.similarity-panel-header>button svg{width:15px}.similarity-table-wrap{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.similarity-table{table-layout:fixed;border-collapse:collapse;width:100%}.similarity-table th{z-index:2;background:color-mix(in srgb,var(--map-paper) 72%,var(--map-canvas));border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:10px 14px;font-size:10px;position:sticky;top:0}.similarity-table th:first-child{width:31%}.similarity-table th:nth-child(2){width:49%}.similarity-table th:nth-child(3){width:20%}.similarity-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px}.similarity-table tbody tr{cursor:pointer;transition:background-color .18s,box-shadow .18s}:is(.similarity-table tbody tr:hover,.similarity-table tbody tr:focus-visible){background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.similarity-table tbody tr.active{box-shadow:inset 3px 0 var(--map-ink);background:var(--map-active)}.similarity-table tbody tr.source{box-shadow:inset 3px 0 var(--accent);background:var(--map-source)}.similarity-table tbody tr.source.active{box-shadow:inset 4px 0 var(--accent)}.similarity-item-heading{gap:7px;min-width:0;display:grid}.similarity-item-heading>b,.similarity-item-heading>span{justify-self:start;font-size:10px}.similarity-item-heading>b{background:var(--accent);color:#fff;border-radius:999px;padding:3px 7px}.similarity-item-heading>span{color:var(--muted)}.similarity-item-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.similarity-tags{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.similarity-tags span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:10px}.similarity-table td>p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.similarity-table td>p.expanded{display:block;overflow:visible}.similarity-expand{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:5px;padding:3px 0;font-size:10px;display:inline-flex}.similarity-expand svg{width:12px;transition:transform .18s}.similarity-expand[aria-expanded=true] svg{transform:rotate(180deg)}.similarity-metrics{white-space:nowrap;align-items:center;gap:14px;display:flex}.similarity-metrics span{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.similarity-metrics small{color:var(--muted);font-size:9px}.similarity-metrics b{font-size:12px}.similarity-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.similarity-actions a{color:var(--accent);align-items:center;gap:3px;font-size:10px;text-decoration:none;display:inline-flex}.similarity-actions svg{width:11px}.similarity-actions a svg+svg{width:9px}@keyframes similarity-panel-enter{0%{opacity:0;transform:translateY(72px)}to{opacity:1;transform:translateY(0)}}@keyframes similarity-graph-enter{0%{opacity:.55;transform:translate(8%)}to{opacity:1;transform:translate(0)}}:root[data-theme=dark] .star-map-page{--map-canvas:#111713;--map-paper:#19201c;--map-surface:#19201ce6;--map-panel:#161c19fa;--map-field:#18201b;--map-edge:#0c110e;--map-line:#334039;--map-ink:#d0dad4;--map-muted:#91a098;--map-grid:#96b5a60b;--map-shadow:#00000052;--map-active:#222c27;--map-source:#17352a}.star-map-page[data-content-type=papers]{--map-canvas:#eef0f6;--map-paper:#fafaff;--map-surface:#fafaffe0;--map-panel:#fafafff7;--map-field:#f8f8fc;--map-edge:#e5e8f1;--map-line:#d0d5e2;--map-ink:#272b3b;--map-muted:#686e80;--map-grid:#4b557d09;--map-shadow:#2b315217;--map-active:#f0f2f8;--map-source:#eceffa}:root[data-theme=dark] .star-map-page[data-content-type=papers]{--map-canvas:#12141b;--map-paper:#1b1d26;--map-surface:#1b1d26e6;--map-panel:#181a22fa;--map-field:#1a1d27;--map-edge:#0d0f15;--map-line:#343847;--map-ink:#d2d4df;--map-muted:#9498aa;--map-grid:#a4adf20b;--map-shadow:#00000057;--map-active:#252936;--map-source:#292e4b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .star-map-page{--map-canvas:#111713;--map-paper:#19201c;--map-surface:#19201ce6;--map-panel:#161c19fa;--map-field:#18201b;--map-edge:#0c110e;--map-line:#334039;--map-ink:#d0dad4;--map-muted:#91a098;--map-grid:#96b5a60b;--map-shadow:#00000052;--map-active:#222c27;--map-source:#17352a}:root:not([data-theme=light]) .star-map-page[data-content-type=papers]{--map-canvas:#12141b;--map-paper:#1b1d26;--map-surface:#1b1d26e6;--map-panel:#181a22fa;--map-field:#1a1d27;--map-edge:#0d0f15;--map-line:#343847;--map-ink:#d2d4df;--map-muted:#9498aa;--map-grid:#a4adf20b;--map-shadow:#00000057;--map-active:#252936;--map-source:#292e4b}}@media (max-width:760px){.star-map-chrome{gap:8px;padding:10px 12px 0}.star-map-header{grid-template-columns:1fr auto;grid-template-areas:"back preferences""title title"}.star-map-header>a{grid-area:back}.star-map-header>div:nth-child(2){text-align:left;grid-area:title}.star-map-preferences{grid-area:preferences}.star-map-preferences .theme-switch,.star-map-header .star-map-summary,.star-map-attribution{display:none}.star-map-title-line{flex-wrap:wrap;justify-content:flex-start}.star-map-source-motion{width:auto;position:fixed;top:112px;left:12px;right:12px}.star-map-header h1{font-size:27px}.star-map-toolbar{gap:6px;display:grid}.star-map-control-panel{width:100%;padding:8px}.star-map-view-panel{order:2}.view-control-row{gap:6px;display:grid}.point-size-control>div{border-left:0;border-top:1px solid var(--line);overflow-x:auto}.point-size-control button{padding:6px 8px}.star-map-search-panel{width:100%}.star-map-scope-control{grid-template-columns:1fr;align-items:start;gap:2px}.star-map-scopes{justify-self:start}.star-map-search{width:100%}.star-map-matches{width:calc(100vw - 24px);top:190px;right:12px}.star-project-card{width:calc(100vw - 24px);max-height:46vh;bottom:12px;right:12px;overflow:auto}.star-map-legend{width:calc(100vw - 24px);max-height:56vh;bottom:12px;left:12px}.star-map-legend[open]{border-radius:16px;width:auto;max-height:min(68vh,620px);position:fixed;inset:auto 12px 12px}.star-map-legend[open] summary,.star-map-legend[open] .cluster-selection,.star-map-legend[open] .cluster-search,.star-map-legend[open]>p{flex:none}.cluster-list{flex:auto;max-height:none}.cluster-representatives{max-width:calc(100vw - 130px)}.star-map-page.similarity-active .star-map-canvas{bottom:52%;right:0}.similarity-panel{border-left:0;border-top:1px solid var(--line);width:100%;top:48%;box-shadow:0 -18px 42px #0000000b}.similarity-panel-header{padding:12px 14px 10px}.similarity-panel-header h2{font-size:18px}.similarity-table{min-width:720px}.similarity-table th:first-child{width:24%}.similarity-table th:nth-child(2){width:42%}.similarity-table th:nth-child(3){width:34%}}@media (prefers-reduced-motion:reduce){.constellation i{animation:none}.star-map-page *{scroll-behavior:auto}.star-map-canvas{transition:none}.star-map-page.similarity-active .star-map-canvas,.similarity-panel{animation:.12s both similarity-fade}@keyframes similarity-fade{0%{opacity:0}to{opacity:1}}}
