/* Explorer task panes and Luna controls, following the desktop's XP theme. */
.research-desk,.pool-desk,.creator-studio {font-family:var(--tahoma);color:#171717;background:#fff;min-height:100%;font-size:12px;line-height:1.5;user-select:text;}
.research-desk h1,.pool-desk h1,.creator-studio h1 {font-size:21px;line-height:1.25;margin:0 0 5px;font-weight:700;}
.research-desk h2,.pool-desk h2,.creator-studio h2 {font-size:13px;line-height:1.45;margin:0 0 7px;}
.research-desk p,.pool-desk p,.creator-studio p {margin:6px 0 10px;}
.rd-banner {display:flex;align-items:center;gap:16px;padding:15px 20px;background:linear-gradient(100deg,#fff,#e7effc);}
.rd-banner>div {flex:1;min-width:0;}
.rd-banner p {margin:3px 0;color:#405c83;}
.rd-banner img {width:43px;height:91px;object-fit:contain;display:block;flex:none;}
.rd-kicker {font-size:11px;color:#315f9b;}
.rd-tabs {display:flex;align-items:flex-end;gap:2px;padding:9px 12px 0;background:#ece9d8;border-bottom:1px solid #919b9c;overflow-x:auto;}
.rd-tabs button,.rd-button,.rd-topic button {font:inherit;font-size:11px;line-height:1.2;white-space:nowrap;cursor:pointer;border:1px solid #7f9db9;outline:none;border-radius:3px;padding:5px 12px;color:#161616;background:linear-gradient(#fff,#f1efe7 48%,#e2dfd3 52%,#f5f4ef);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:27px;}
.rd-tabs button:hover,.rd-tabs button:focus-visible,.rd-button:hover,.rd-button:focus-visible,.rd-topic button:hover,.rd-topic button:focus-visible {background:linear-gradient(#fff,#fff4cf 48%,#eee0ac 52%,#fff9e6);color:#111;border-color:#ce9a32;}
.rd-tabs button {border-radius:3px 3px 0 0;border-bottom:0;padding:7px 14px;min-height:29px;}
.rd-tabs button[aria-pressed=true] {background:#fff;color:#123d83;border-top:3px solid #e5a735;padding-top:7px;font-weight:700;}
.rd-button:active,.rd-topic button:active {background:#e0dfd7;color:#111;border-color:#31588c;}
.rd-button:disabled {background:#ece9d8;color:#777;cursor:wait;border-color:#b4b2a6;}
.rd-toolbar {display:flex;align-items:flex-end;gap:10px;padding:9px 14px;background:#f6f5ed;}
.rd-search {flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap;}
.research-desk input,.research-desk textarea {font:inherit;color:#111;background:#fff;border:1px solid #7f9db9;border-radius:0;outline:none;padding:5px 7px;width:100%;min-width:0;box-shadow:none;}
.research-desk input:focus,.research-desk textarea:focus {background:#fffef3;border-color:#245edb;}
.rd-status {padding:6px 14px;font-size:10px;color:#4b5360;line-height:1.5;background:#f6f5ed;}
.rd-layout {display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;align-items:stretch;}
.rd-main {grid-column:2;grid-row:1;min-width:0;padding:17px 20px 26px;background:#fff;}
.rd-side {grid-column:1;grid-row:1;min-width:0;padding:16px 12px;background:linear-gradient(#7ca0df,#c0d3f1 440px);}
.rd-side h2 {padding:6px 9px;background:linear-gradient(90deg,#fff,#cfdef4);color:#2155a0;border-radius:3px 3px 0 0;margin:0 0 9px;}
.rd-side p {font-size:11px;color:#17385f;}
.rd-side a,.rd-entry a,.rd-facts a {color:#1648a5;text-decoration:underline;text-underline-offset:2px;}
.rd-side a:hover,.rd-entry a:hover {color:#003399;}
.rd-topic-form {display:grid;gap:5px;font-size:11px;}
.rd-topic-form>div {display:flex;gap:5px;}
.rd-topic-form input {padding:5px;font-size:11px;}
.rd-topic-form button {padding:5px 9px;}
.rd-topics {display:flex;flex-direction:column;gap:2px;margin:10px 0 20px;}
.rd-topic {display:flex;max-width:100%;gap:3px;}
.rd-topic button {background:transparent;border-color:transparent;border-radius:0;min-height:24px;padding:3px 5px;max-width:100%;text-overflow:ellipsis;overflow:hidden;display:block;color:#123d83;text-align:left;}
.rd-topic button:first-child {flex:1;}
.rd-topic button:last-child {width:25px;text-align:center;flex:none;}
.rd-topic button:hover,.rd-topic button:focus-visible {background:#e5edfb;color:#123d83;border-color:#7196ce;}
.rd-section-head {display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;}
.rd-section-head>span {font-size:10px;color:#69707b;white-space:nowrap;}
.rd-entry {padding:14px 0;}
.rd-entry-meta {font-size:10px;color:#657086;line-height:1.5;margin-bottom:5px;}
.rd-entry h2 {font-size:14px;}
.rd-entry p {font-size:11px;color:#495365;}
.rd-entry-actions,.rd-suggestions {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.rd-entry-actions>a {font-size:11px;white-space:nowrap;}
.rd-entry-actions .rd-button {min-height:25px;padding:4px 8px;font-size:10px;}
.rd-small {font-size:10px;color:#5a6576;line-height:1.6;}
.rd-note {display:grid;gap:5px;margin-top:12px;font-size:11px;}
.rd-empty {padding:24px 0;}
.rd-empty p {color:#53617a;}
.rd-facts {margin:16px 0;}
.rd-facts dl {margin:0;}
.rd-facts dl>div {margin:11px 2px;}
.rd-facts dt {font-size:10px;color:#324f7b;}
.rd-facts dd {font-size:16px;color:#153c78;margin:3px 0;}
.rd-source-details summary {cursor:pointer;font-size:11px;color:#123d83;padding:5px 0;}
.rd-source-details a {overflow-wrap:anywhere;}
.rd-assistant {display:flex;gap:16px;align-items:flex-start;margin:8px 0 18px;}
.rd-assistant>img {width:43px;height:91px;object-fit:contain;flex:none;}
.rd-assistant p {font-size:12px;}
.rd-assistant .rd-small {font-size:10px;}
.pool-desk,.creator-studio {padding:20px;}
.pool-desk .rd-status {padding:8px;background:#f6f5ed;}
.pool-price {font-size:32px;font-weight:700;line-height:1.2;margin:20px 0;overflow-wrap:anywhere;color:#143f86;}
.pool-price span {display:block;font-size:12px;margin-top:8px;font-weight:400;}
.pool-facts {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:16px;background:#eff4fc;}
.pool-facts dt {color:#4c5e79;font-size:11px;}
.pool-facts dd {font-size:19px;margin:5px 0;}
.studio-grid {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;}
.studio-grid article {min-width:0;}
.studio-view {display:block;border:1px solid #7f9db9;outline:none;background:#fff;padding:4px;width:100%;border-radius:0;overflow:hidden;cursor:pointer;}
.studio-view:focus-visible {background:#e5efff;border-color:#245edb;}
.studio-view img {width:100%;aspect-ratio:3/2;object-fit:cover;display:block;}
.studio-grid h2 {margin:9px 0;}
.studio-grid .rd-suggestions {gap:6px;}
button,[role=button],.xp-btn,.xp-link,.titlebar-btn,.taskbtn,.startitem b {white-space:nowrap;}
#startmenu {max-height:calc(100dvh - 44px - env(safe-area-inset-bottom,0px));}
.start-cols {min-height:0;}
.start-header,.start-footer {flex-shrink:0;}
.deskicon {width:92px;}
.deskicon .label {max-width:88px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.down {color:#a33228;}
@media(max-width:680px) {
  .rd-banner {padding:12px 14px;gap:12px;}
  .rd-banner img {width:31px;height:65px;}
  .rd-banner p {font-size:10px;}
  .rd-tabs {padding:7px 7px 0;gap:2px;}
  .rd-tabs button {padding:6px 9px;font-size:10px;min-height:29px;}
  .rd-toolbar {padding:9px 10px;gap:6px;}
  .rd-search {display:grid;gap:4px;}
  .rd-layout {grid-template-columns:minmax(0,1fr);}
  .rd-main {grid-column:1;grid-row:1;padding:14px 12px 20px;}
  .rd-side {grid-column:1;grid-row:2;padding:14px 12px;}
  .rd-status {padding:6px 10px;}
  .research-desk h1,.pool-desk h1,.creator-studio h1 {font-size:18px;}
  .pool-desk,.creator-studio {padding:14px;}
  .pool-facts {gap:16px 10px;padding:12px;}
  .pool-facts dd {font-size:16px;}
  .pool-price {font-size:28px;}
  .studio-grid {grid-template-columns:minmax(0,1fr);}
  #deskicons {gap:1px;left:6px;top:6px;max-height:calc(100dvh - 58px);}
  .deskicon {width:90px;padding:4px 3px;gap:3px;font-size:10px;}
  .deskicon .glyph,.deskicon .glyph img {width:32px;height:32px;}
  .deskicon .label {max-width:84px;}
}
@media(prefers-reduced-motion:reduce) {
  *,*::before,*::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
