/* === skymind-task-experience-r61.css === */
/* R61 - task-control design with explicit light/dark readability. */
.r61-task-controls{margin:12px 0 6px;padding:14px 15px;border-radius:17px;border:1px solid #365873;background:linear-gradient(145deg,#112b42,#111c30);color:#eaf5ff;box-shadow:0 8px 23px #0002;font-family:inherit}
.r61-task-top{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:13px}.r61-task-top b{font-size:14px;letter-spacing:-.01em}.r61-live{width:8px;height:8px;border-radius:50%;background:#4fdcbf;box-shadow:0 0 0 4px #4fdcbf22;flex-shrink:0}
.r61-status{font-size:11px;color:#91c5e9;background:#1d3a52;border-radius:100px;padding:3px 9px}.r61-progress-number{margin-left:auto;color:#bedef3;font-size:12px;font-variant-numeric:tabular-nums}
.r61-progress-track{margin:12px 0 7px;height:5px;background:#2a4560;border-radius:40px;overflow:hidden}.r61-progress-track>span{height:100%;display:block;background:linear-gradient(90deg,#269de8,#65dfff);border-radius:40px;transition:width .4s ease}
.r61-task-controls p{margin:11px 0;color:#d0e2f4;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.r61-task-actions{display:flex;gap:9px;align-items:flex-start;flex-wrap:wrap;margin-top:12px}
.r61-task-actions button,.r61-task-details summary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;padding:9px 13px;border-radius:11px;font:600 12px/1.3 inherit;cursor:pointer;list-style:none}
.r61-task-details{position:relative;flex:1;min-width:130px}.r61-task-details summary{color:#e0efff;background:#203e5d;border:1px solid #466786}.r61-task-details summary::-webkit-details-marker{display:none}
.r61-task-actions button[data-task-stop]{flex:1;min-width:132px;color:#ffced5;background:#3d2937;border:1px solid #895564}.r61-task-actions button[data-task-stop]:hover{background:#512d3e;border-color:#c17a8a}.r61-task-actions button:disabled{opacity:.6;cursor:wait}
.r61-detail-panel{position:relative;margin-top:7px;padding:11px;color:#cfe3fa;border:1px solid #3b5972;border-radius:10px;background:#102538;font-size:12px;max-height:175px;overflow:auto}.r61-detail-panel>div{padding:6px 0;border-bottom:1px solid #ffffff16}.r61-detail-panel>small{color:#89bedc}
.r61-task-disclaimer{display:block;margin-top:11px;color:#9db6d0;font-size:11px;line-height:1.55}
.r61-task-notice{background:#24364a!important;border:1px solid #52718a;border-radius:11px;padding:11px;color:#d7eaff!important;font-size:12px}.r61-task-stopped{margin:12px 0;border:1px solid #49647e;background:#16304a;color:#deeeff;padding:12px;border-radius:12px;font-size:13px}
html[data-theme=light] .r61-task-controls{background:#f8fbff;color:#162f48;border-color:#c9dce9;box-shadow:0 7px 21px #1d436510}html[data-theme=light] .r61-task-controls p{color:#38526d}html[data-theme=light] .r61-status{color:#1c6288;background:#d8edf9}html[data-theme=light] .r61-progress-track{background:#d7e6f2}html[data-theme=light] .r61-progress-number,html[data-theme=light] .r61-task-disclaimer{color:#516d82}html[data-theme=light] .r61-task-details summary{background:#e3effa;border-color:#bed1e5;color:#21486a}html[data-theme=light] .r61-task-actions button[data-task-stop]{background:#fff0f2;border-color:#dfb5c0;color:#993e56}html[data-theme=light] .r61-detail-panel{background:#fff;color:#294c6a;border-color:#d7e2ed}html[data-theme=light] .r61-detail-panel small{color:#426a87}
@media(max-width:440px){.r61-task-controls{padding:12px 13px;border-radius:14px}.r61-task-actions button,.r61-task-details summary{min-height:42px}}
@media(prefers-reduced-motion:reduce){.r61-progress-track>span{transition:none}}
/* R61: newsroom Day Edition; dark is retained for dark app or explicit Night preference. */
html[data-theme=light] body:not(.r61-news-night) .tn-r58{--tn-text:#16263b;--tn-subtext:#47617b;--tn-cyan:#006eaa;color:#142b44!important;background:#f2f7fd!important;border-color:#c9dbe9!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-head,
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-intro{background:#f7faff}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-head h2,
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-intro h3{color:#142b44!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-brand p,
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-intro p{color:#4c6780!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-status,
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-footer{background:#e5eff8!important;color:#456780!important;border-color:#c8dbea!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-list{background:#f1f6fc!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-story:not(.tn-featured){background:#fff!important;border-color:#cfdfed!important;box-shadow:0 7px 18px #1a41640e!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-story:not(.tn-featured) h3{color:#163049!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-story:not(.tn-featured) .tn-story-excerpt,
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-story:not(.tn-featured) .tn-byline{color:#486781!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-tabs{background:#f7faff}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-tabs button:not(.active){background:#e6f0f9!important;border-color:#c7d9e8!important;color:#245271!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-search{background:#fff!important;color:#203e5a!important;border-color:#bcd4e5!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-sp-meter{background:#e2f2fc!important;border-color:#bed9eb!important;color:#256a91!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-rail-heading{color:#385f7f!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-publisher-chip{background:#fff!important;color:#25506e!important;border-color:#c8d9e7!important}
/* AI reading panes retain a deliberate deep-blue theme for contrast and brand continuity in Day Edition. */
.r61-news-theme-toggle{font:600 11px/1.2 inherit;min-height:30px;max-width:150px;flex-shrink:0;margin-left:8px;padding:6px 11px!important;border-radius:100px!important;border:1px solid #486b8a!important;background:#183851!important;color:#d6edff!important;cursor:pointer}
html[data-theme=light] body:not(.r61-news-night) .r61-news-theme-toggle{background:#e5f0f8!important;color:#245779!important;border-color:#c4d9e9!important}
.r61-news-theme-toggle:focus-visible{outline:2px solid #52baf3!important;outline-offset:2px}
/* Day Edition headline labels must not inherit the night edition's white text. */
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-feed-header h3{color:#172c42!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-story-count{color:#597994!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-eyebrow{color:#166eac!important}
html[data-theme=light] body:not(.r61-news-night) .tn-r58 .tn-rail-heading small{color:#5b7690!important}


/* === skymind-status-resilience-r62.css === */
/* R62: non-dispatch saved-task recovery. Compatible with desktop and /mobile/. */
.r62-mobile-status-error,.r62-status-interruption{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;color:#e8f4ff!important;border:1px solid #355a79!important;background:linear-gradient(160deg,#142e46,#101f34)!important;border-radius:15px;padding:14px;margin:12px 0;font:inherit}
.r62-mobile-status-error b,.r62-status-interruption b{display:block;font-weight:750;color:#f3f9ff!important;font-size:14px}
.r62-mobile-status-error p,.r62-mobile-status-error span,.r62-status-interruption span{display:block;margin:7px 0;color:#b8cee6!important;font-size:13px;line-height:1.5}
.r62-mobile-status-error small,.r62-status-interruption small{display:block;margin-top:8px;color:#97b8d7!important;line-height:1.5;font-size:11px}
.r62-mobile-status-error button,.r62-status-interruption button[data-task-check]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:10px 0 0;padding:9px 13px;border:1px solid #2c8fca;border-radius:11px;color:#f2fbff;background:#176092;font:600 13px/1.3 inherit;cursor:pointer}
.r62-mobile-status-error button:focus-visible,.r62-status-interruption button:focus-visible{outline:2px solid #67d8ff;outline-offset:3px}
html[data-theme=light] .r62-mobile-status-error,html[data-theme=light] .r62-status-interruption{background:#edf5fc!important;border-color:#bcd5e8!important;color:#18364e!important}
html[data-theme=light] .r62-mobile-status-error b,html[data-theme=light] .r62-status-interruption b{color:#18364e!important}
html[data-theme=light] .r62-mobile-status-error p,html[data-theme=light] .r62-status-interruption span{color:#385873!important}
html[data-theme=light] .r62-mobile-status-error small,html[data-theme=light] .r62-status-interruption small{color:#50728d!important}


/* === skymind-missions-r72.css === */
/* R69 opt-in first-party mission context; safe on narrow screens. */
.mission-network-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:.82rem;line-height:1.45;cursor:pointer}
.mission-network-consent input{flex:0 0 auto;margin-top:.2em;accent-color:#54aaf4}
.mission-r69-network{display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid rgba(127,171,222,.23);border-radius:12px;margin:12px 0;background:rgba(92,150,230,.055)}
.mission-r69-network strong{font-size:.94rem}
.mission-r69-network small{font-size:.78rem;line-height:1.5;opacity:.84}
.mission-r69-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin:3px 0}
.mission-r69-links a{font-size:.8rem;text-decoration:none;color:#7ac8ff}
.mission-r69-links a:hover{text-decoration:underline}

/* R70 build-source selection: works in existing desktop and mobile Mission dialogs */
.mission-r70-source{display:grid;gap:10px;padding:12px;border:1px solid var(--border,rgba(135,155,190,.3));border-radius:12px;background:rgba(75,115,175,.06)}
.mission-r70-source[hidden]{display:none!important}
.mission-r70-source label{display:grid;gap:6px}
.mission-r70-source select,.mission-r70-source input{max-width:100%;min-width:0}
.mission-r70-source small{opacity:.82;line-height:1.5}
.mission-r70-proof{display:grid;gap:5px;margin:12px 0;padding:12px;border:1px solid rgba(75,155,225,.24);border-radius:12px}

/* R71 actionable status and per-request verification */
.mission-r71-attention{display:grid;gap:7px;padding:12px;margin:12px 0;border:1px solid rgba(236,171,77,.38);border-radius:12px;background:rgba(205,142,62,.09)}
.mission-r71-attention strong{font-size:.85rem;line-height:1.45}
.mission-r71-attention small,.mission-r71-stage-note{font-size:.8rem;line-height:1.5;opacity:.87}
.mission-r71-stage-note{display:block;margin-top:5px}
.mission-r71-success{color:var(--success,#58bda5)!important}
.mission-r71-failed{color:var(--danger,#efa3a3)!important}

:root{color-scheme:dark}body.r72-workspace{margin:0;min-height:100vh;background:radial-gradient(ellipse 85% 38% at 52% -10%,#123f70 0,transparent 78%),#081423;color:#ecf6ff;font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}button,select,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.r72-page{max-width:1500px;padding:0 clamp(14px,3vw,44px);margin:auto}.r72-topbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #274361}.r72-home{display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:700;letter-spacing:.07em}.r72-home b{color:#91d2ff}.r72-topbar nav{display:flex;flex-wrap:wrap;gap:7px 19px;font-size:13px;color:#aac9e2}.r72-topbar nav a{text-decoration:none}.r72-topbar a:hover{text-decoration:underline}.r72-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:36px 0 22px}.r72-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#6bbff5}.r72-hero h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;line-height:1.1;margin:8px 0}.r72-hero p{color:#a9c4dd;margin:0;max-width:720px}.r72-new,.r72-quiet,.r72-pagination button{border:1px solid #3676ad;background:#123653;color:#e8f6ff;border-radius:11px;padding:10px 14px}.r72-new{background:linear-gradient(120deg,#176dc1,#7155d5);border-color:#558ee7;font-weight:700;white-space:nowrap}.r72-main{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:18px;align-items:start;padding-bottom:30px}.r72-sidebar,.r72-detail-panel,.r72-composer{background:linear-gradient(148deg,#10273f,#0b1c31);border:1px solid #2b4864;border-radius:20px;min-width:0;box-shadow:0 12px 38px #01091336}.r72-sidebar{padding:18px;max-height:calc(100vh - 110px);overflow:auto;position:sticky;top:18px}.r72-side-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.r72-side-head h2{margin:0;font-size:17px}.r72-side-head span{font-size:11px;color:#9abbd4}.r72-filters{display:grid;gap:11px;margin:19px 0}.r72-filters label{display:grid;gap:5px;font-size:12px;color:#a9cce8}.r72-filters input,.r72-filters select{border:1px solid #386282;border-radius:10px;background:#081d31;color:#f0f8ff;padding:10px 11px;width:100%;min-width:0}.r72-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r72-list{min-height:96px}.r72-list .mission-list-item{font-size:14px;padding:14px;border-color:#315271;background:#102d49}.r72-list .mission-list-item b{font-size:13px}.r72-list .mission-list-item small{font-size:11px}.r72-list .mission-status{font-size:10px}.r72-pagination{display:flex;justify-content:space-between;gap:9px;margin-top:15px}.r72-pagination button:disabled{opacity:.42;cursor:not-allowed}.r72-detail-panel{padding:clamp(17px,2.7vw,31px);min-height:440px}.r72-detail-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #244663;padding-bottom:14px;margin-bottom:18px}.r72-detail-toolbar strong{font-size:16px}.r72-detail-panel .mission-detail{border:0;padding:0}.r72-detail-panel .mission-detail h3{font-size:clamp(20px,2.4vw,28px);line-height:1.25;letter-spacing:-.015em}.r72-detail-panel .mission-detail-meta{font-size:13px}.r72-detail-panel .mission-execution{padding:17px}.r72-detail-panel .mission-exec-head,.r72-detail-panel .mission-exec-message,.r72-detail-panel .mission-exec-help{font-size:13px}.r72-detail-panel .mission-r67-stage small{font-size:12px}.r72-usage{display:grid;gap:3px;padding:14px;background:#0b2842;border:1px solid #2d5271;border-radius:13px;margin-bottom:22px}.r72-usage span{font-size:11px;letter-spacing:.08em;color:#8cbedf;text-transform:uppercase}.r72-usage strong{font-size:18px;color:#e9faff}.r72-usage small{font-size:11px;line-height:1.45;color:#adc4db}.r72-composer{padding:22px;margin-bottom:18px}.r72-composer header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.r72-composer h2{margin:0;font-size:19px}.r72-composer .mission-form{grid-template-columns:1fr 1fr}.r72-composer .mission-form textarea,.r72-composer .mission-form select,.r72-composer .mission-form input{font-size:14px}.r72-composer .mission-network-consent,.r72-composer .mission-r70-source{grid-column:1/-1}.r72-alert{margin:0 0 17px;padding:12px;border:1px solid #466b89;border-radius:11px;background:#142f48;font-size:13px}.r72-foot{font-size:12px;color:#809fb9;padding:12px 0 30px}.r72-skip{position:absolute;transform:translateY(-200%);padding:8px;background:#fff;color:#000}.r72-skip:focus{transform:none;z-index:999}.r72-workspace :focus-visible{outline:2px solid #79d1ff;outline-offset:2px}@media(max-width:850px){.r72-main{grid-template-columns:1fr}.r72-sidebar{position:static;max-height:none}.r72-hero{align-items:flex-start}.r72-page{padding:0 14px}.r72-detail-panel{min-height:280px}}@media(max-width:520px){.r72-hero{display:grid;gap:17px}.r72-new{justify-self:start}.r72-composer .mission-form{grid-template-columns:1fr}.r72-filter-grid{grid-template-columns:1fr 1fr}.r72-topbar nav{gap:8px}.r72-detail-panel{padding:15px}}.r72-dialog-open{display:inline-flex;align-self:start;text-decoration:none;font-size:12px;color:#9ce4ff;padding:8px 0}.r72-dialog-open:hover{text-decoration:underline}

.r72-thread-modal{width:min(880px,94vw);max-height:88dvh;border:1px solid #416d91;background:#0c2037;color:#ebf7ff;border-radius:18px;padding:0;box-shadow:0 25px 95px #0009}.r72-thread-modal::backdrop{background:#020c19c9}.r72-thread-shell{padding:23px;display:grid;gap:14px}.r72-thread-shell header{display:flex;justify-content:space-between;align-items:center;gap:10px}.r72-thread-shell h2{font-size:18px;margin:0;overflow-wrap:anywhere}.r72-thread-shell p{font-size:12px;color:#a8c9df;margin:0}.r72-thread-body{overflow:auto;max-height:65dvh;border:1px solid #294969;border-radius:12px;background:#081b2c;padding:15px}.r72-thread-body pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;margin:0}.r72-thread-body small{font-size:11px;color:#b9d6e5}


/* === phantom-intelligence-r79-1.css === */
/* SkyMind R79.1 — Phantom Intelligence visual foundation.
 * Additive presentation layer only: no replacements for navigation, mission engine,
 * CentroSky/SkyPower data, headers, or application event handlers.
 * The existing source /assets/brand/nerddi-mark.svg is used without modification.
 */
html[data-theme="dark"] {
  --phantom-ink:#070d18;
  --phantom-base:#0a1423;
  --phantom-raised:#102034;
  --phantom-border:rgba(123,176,232,.20);
  --phantom-glass:rgba(14,28,47,.87);
  --phantom-cyan:#69d9fa;
  --phantom-electric:#588bff;
  --phantom-violet:#9c87ff;
  --phantom-text:#f0f7ff;
  --phantom-muted:#a0b6ce;
  --bg:#070d18;
  --bg-soft:#0b192b;
  --sidebar:#07101e;
  --panel:#112238;
  --panel-2:#182c46;
  --panel-3:#213e5e;
  --line:#355171;
  --line-soft:#263e59;
  --text:#f0f7ff;
  --soft:#d3e3f5;
  --muted:#9fb4ce;
  --muted-2:#89a4c0;
  --accent:#70d3ff;
  --accent-2:#83cfff;
  --accent-3:#617cff;
}
html[data-theme="light"] {
  --phantom-ink:#f4f8ff;
  --phantom-base:#eaf1fc;
  --phantom-raised:#ffffff;
  --phantom-border:rgba(47,91,149,.20);
  --phantom-glass:rgba(255,255,255,.9);
  --phantom-cyan:#1268b5;
  --phantom-electric:#2d61d7;
  --phantom-violet:#7252c7;
  --phantom-text:#182d4c;
  --phantom-muted:#516c8b;
  --accent:#256acb;
  --accent-2:#205ba9;
}
html[data-theme] body { font-feature-settings:"ss01" on,"cv11" on; letter-spacing: -.006em; }
html[data-theme] .app-shell { --sidebar-w:270px; }
html[data-theme] .main {
  background:
    radial-gradient(ellipse 42vw 33vw at 55% -15%,color-mix(in srgb,var(--phantom-electric) 12%,transparent),transparent 88%),
    radial-gradient(ellipse 30vw 25vw at 100% 75%,color-mix(in srgb,var(--phantom-violet) 7%,transparent),transparent 100%),
    var(--phantom-ink) !important;
}
html[data-theme] .side {
  background:linear-gradient(173deg,color-mix(in srgb,var(--phantom-base) 97%,transparent),var(--phantom-ink)) !important;
  border-right:1px solid var(--phantom-border) !important;
  scrollbar-color:color-mix(in srgb,var(--phantom-electric) 35%,transparent) transparent;
}
html[data-theme] .top {
  border-bottom:1px solid var(--phantom-border)!important;
  background:color-mix(in srgb,var(--phantom-ink) 90%,transparent)!important;
  backdrop-filter:blur(22px) saturate(135%);
  -webkit-backdrop-filter:blur(22px) saturate(135%);
}
html[data-theme] .brand-row { min-height:44px; }
html[data-theme] .brand-button { border-radius:12px; }
html[data-theme] .brand-button img { width:33px;height:33px; }
html[data-theme] .new-chat {
  min-height:42px;
  border:1px solid color-mix(in srgb,var(--phantom-electric) 32%,var(--phantom-border))!important;
  border-radius:13px;
  background:linear-gradient(115deg,color-mix(in srgb,var(--phantom-electric) 16%,var(--phantom-raised)),color-mix(in srgb,var(--phantom-violet) 7%,var(--phantom-base)))!important;
  color:var(--phantom-text)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06);
}
html[data-theme] .new-chat:hover {border-color:var(--phantom-electric)!important;filter:brightness(1.08)}
html[data-theme] .nav-item {
  min-height:37px;border-radius:11px;
  transition:background .18s ease, color .18s ease, transform .18s ease;
}
html[data-theme] .nav-item:hover { background:color-mix(in srgb,var(--phantom-electric) 12%,var(--phantom-base));color:var(--phantom-text);}
html[data-theme] .nav-item.active {
  background:linear-gradient(100deg,color-mix(in srgb,var(--phantom-electric) 16%,var(--phantom-base)),color-mix(in srgb,var(--phantom-cyan) 3%,var(--phantom-base)))!important;
  color:var(--phantom-text);
  box-shadow:inset 2px 0 var(--phantom-cyan);
}
html[data-theme] .nav-item.active .nav-glyph,html[data-theme] .new-icon {color:var(--phantom-cyan)!important}
html[data-theme] .section-heading {font-size:10px;letter-spacing:.14em;color:var(--phantom-muted)}
html[data-theme] .history-search {border-radius:11px;border-color:var(--phantom-border)}
html[data-theme] .thread.active {border-radius:10px;box-shadow:inset 2px 0 var(--phantom-electric)}
html[data-theme] .account-row {border-radius:12px}
html[data-theme] .side-collapse,html[data-theme] .desktop-sidebar-toggle {border-radius:10px}
html[data-theme] .hub-top-trigger,html[data-theme] .command-button {
  border-color:var(--phantom-border);border-radius:11px;
  background:color-mix(in srgb,var(--phantom-raised) 78%,transparent);
}
/* Existing Radar home remains functional; Run 2 can simplify its composition. */
html[data-theme] .hero.radar-home {
  max-width:1140px!important;
  padding:clamp(24px,5vh,62px) 15px 55px!important;
}
html[data-theme] .radar-intro {padding-bottom:24px}
html[data-theme] .radar-eyebrow {color:var(--phantom-cyan);letter-spacing:.18em;font-size:10px}
html[data-theme] .hero.radar-home h1 {
  font-size:clamp(37px,4.1vw,62px)!important;
  line-height:1.08!important;letter-spacing:-.055em!important;
  font-weight:690!important;
  margin:17px 0 12px!important;
}
html[data-theme] .radar-intro h1 span {
  background:linear-gradient(100deg,var(--phantom-cyan),var(--phantom-electric) 54%,var(--phantom-violet));
  background-clip:text;-webkit-background-clip:text;color:transparent;
}
html[data-theme] .radar-intro>p {font-size:clamp(13px,1.2vw,16px);line-height:1.7;color:var(--phantom-muted)}
html[data-theme] .radar-intro .hub-inline-trigger {margin-top:16px;border-radius:999px;border-color:var(--phantom-border)}
html[data-theme] .radar-stage {
  border:1px solid var(--phantom-border);
  border-radius:26px;
  background:
     radial-gradient(ellipse at 49% 32%,color-mix(in srgb,var(--phantom-electric) 23%,transparent),transparent 65%),
     radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--phantom-violet) 9%,transparent),transparent 70%),
     var(--phantom-base);
  box-shadow:0 30px 86px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.045);
}
html[data-theme] .radar-stage::before {opacity:.08}
html[data-theme] .radar-stage-heading {letter-spacing:.15em;color:var(--phantom-cyan)}
html[data-theme] .radar-heart img {filter:drop-shadow(0 0 12px rgba(80,166,252,.26))}
html[data-theme] .radar-questions>button {
  border-color:var(--phantom-border);border-radius:14px;
  background:color-mix(in srgb,var(--phantom-raised) 87%,transparent);
  color:var(--phantom-text);
}
html[data-theme] .radar-questions>button:hover {border-color:var(--phantom-electric);background:var(--panel-2)}
html[data-theme] .radar-questions small,html[data-theme] .radar-feature small {color:var(--phantom-muted)}
html[data-theme] .radar-features {gap:12px;margin-top:16px}
html[data-theme] .radar-feature {
  min-height:128px;border-radius:19px!important;
  border-color:var(--phantom-border)!important;
  background:linear-gradient(150deg,color-mix(in srgb,var(--phantom-electric) 11%,var(--phantom-base)),var(--phantom-base))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025);
}
html[data-theme] .radar-feature:nth-child(2) {background:linear-gradient(150deg,color-mix(in srgb,var(--phantom-violet) 13%,var(--phantom-base)),var(--phantom-base))!important}
html[data-theme] .radar-feature:nth-child(3) {background:linear-gradient(150deg,color-mix(in srgb,var(--phantom-cyan) 8%,var(--phantom-base)),var(--phantom-base))!important}
html[data-theme] .radar-feature:nth-child(4) {background:linear-gradient(150deg,color-mix(in srgb,var(--phantom-electric) 12%,var(--phantom-base)),var(--phantom-base))!important}
html[data-theme] .radar-feature:hover {border-color:var(--phantom-electric)!important;transform:translateY(-2px)}
html[data-theme] .radar-feature-symbol {font-size:23px;color:var(--phantom-cyan)}
html[data-theme] .radar-feature b {font-size:13px;letter-spacing:-.015em}
html[data-theme] .radar-feature-arrow {border-color:var(--phantom-border)}
html[data-theme] .radar-composer-header {margin-top:24px;color:var(--phantom-cyan);font-size:10px}
html[data-theme] .radar-chips {gap:8px;margin-top:12px}
html[data-theme] .radar-chips button {
  padding:8px 12px;border-radius:999px;border-color:var(--phantom-border);
  background:color-mix(in srgb,var(--phantom-raised) 76%,transparent);
  color:var(--phantom-muted);
}
html[data-theme] .radar-chips button:hover {border-color:var(--phantom-electric);color:var(--phantom-text)}
html[data-theme] .hero.radar-home .hero-composer-slot .composer {
  border:1px solid color-mix(in srgb,var(--phantom-electric) 45%,var(--phantom-border))!important;
  border-radius:19px!important;
  background:var(--phantom-base)!important;
  box-shadow:0 15px 48px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.045)!important;
}
html[data-theme] .composer {border-radius:18px;border-color:var(--phantom-border);background:var(--phantom-base)}
html[data-theme] .composer:focus-within {border-color:var(--phantom-electric)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--phantom-electric) 12%,transparent),0 15px 44px rgba(0,0,0,.14)!important}
html[data-theme] .message-body {letter-spacing:.001em}
html[data-theme] .message-body h1,html[data-theme] .message-body h2,html[data-theme] .nr-heading {letter-spacing:-.035em}
html[data-theme] .sp-receipt {border-color:var(--phantom-border);border-radius:10px}
html[data-theme] .work-hero h1 {font-weight:680;letter-spacing:-.052em}
html[data-theme] .work-card {border-color:var(--phantom-border)}
/* Contrast and interaction consistency */
html[data-theme] :where(button,a,input,textarea,[role="button"]):focus-visible {
  outline:2px solid var(--phantom-cyan);outline-offset:3px;
}
html[data-theme] :where(button,[role="button"]):not(:disabled) { -webkit-tap-highlight-color:transparent; }
@media(max-width:1070px){
  html[data-theme] .hero.radar-home {padding-top:28px!important;max-width:850px!important}
}
@media(max-width:780px){
  html[data-theme] .main {background:var(--phantom-ink)!important}
  html[data-theme] .side{box-shadow:18px 0 65px rgba(1,4,12,.38)}
  html[data-theme] .hero.radar-home {padding:20px 7px 35px!important}
  html[data-theme] .hero.radar-home h1{font-size:clamp(30px,8.5vw,42px)!important}
  html[data-theme] .radar-intro>p{font-size:13px}
  html[data-theme] .radar-features{gap:9px}
  html[data-theme] .radar-feature{min-height:128px}
  html[data-theme] .radar-stage{border-radius:20px}
}
@media(prefers-reduced-motion:reduce){
  html[data-theme] .nav-item,html[data-theme] .radar-feature,html[data-theme] .radar-chips button {transition:none!important;transform:none!important}
}


/* === phantom-home-r79-2.css === */
/* R79.2 — Phantom Centered Intelligence Home. Additive, chat-home scoped.
   The existing #composerWrap is physically moved to #heroComposerSlot by app.js.
   Keep the sidebar/header, conversation surfaces, overlays, and actual mode logic intact. */
html[data-theme] .hero.radar-home:not([style*="display: none"]) {
  display:block!important;max-width:1060px!important;width:100%!important;
  margin:0 auto!important;padding:clamp(27px,5vh,64px) 20px 64px!important;
  min-height:0!important;background:transparent!important;
}
html[data-theme] .hero.radar-home .radar-main {width:100%;max-width:860px;margin:0 auto;display:flex;flex-direction:column;min-width:0}
html[data-theme] .radar-intro {text-align:center;padding:0 0 14px}
html[data-theme] .phantom-intro-mark {display:flex;align-items:center;flex-direction:column;gap:13px;margin:0 auto 20px}
html[data-theme] .phantom-intro-mark img {display:block;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 0 23px rgba(48,137,244,.22))}
html[data-theme] .phantom-intro-mark span {color:var(--phantom-muted);font-size:10px;font-weight:800;letter-spacing:.19em}
html[data-theme] .phantom-intro-mark i {color:var(--phantom-cyan);font-style:normal}
html[data-theme] .radar-eyebrow {font-size:10px;letter-spacing:.16em}
html[data-theme] .hero.radar-home h1 {font-size:clamp(37px,4.8vw,65px)!important;font-weight:730!important;line-height:1.1!important;letter-spacing:-.058em!important;margin:13px 0 11px!important}
html[data-theme] .radar-intro>p {font-size:clamp(14px,1.35vw,17px);color:var(--phantom-muted)}
html[data-theme] .hero.radar-home .radar-composer-header {order:unset;margin:20px auto 9px;max-width:780px;width:100%;font-size:10px;letter-spacing:.15em}
html[data-theme] .hero.radar-home .radar-composer-header small {font-size:11px;letter-spacing:0}
html[data-theme] .hero.radar-home .hero-composer-slot {width:min(780px,100%)!important;margin:0 auto!important;min-width:0}
html[data-theme] .hero.radar-home .hero-composer-slot .composer-wrap {width:100%!important;min-width:0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;position:static!important;transform:none!important}
html[data-theme] .hero.radar-home .hero-composer-slot .composer {max-width:100%!important;margin:0!important;min-width:0!important;border-radius:22px!important;box-shadow:0 24px 76px rgba(1,7,22,.28),inset 0 1px rgba(255,255,255,.05)!important}
html[data-theme] .phantom-intents {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0}
html[data-theme] .phantom-intent {appearance:none;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:112px;padding:15px 16px;cursor:pointer;text-align:left;color:var(--phantom-text);border:1px solid var(--phantom-border);border-radius:17px;background:linear-gradient(150deg,color-mix(in srgb,var(--phantom-electric) 10%,var(--phantom-base)),var(--phantom-base));transition:transform .18s ease,border-color .18s ease,background .18s ease;box-shadow:inset 0 1px rgba(255,255,255,.035)}
html[data-theme] .phantom-intent:nth-child(2) {background:linear-gradient(150deg,color-mix(in srgb,var(--phantom-violet) 13%,var(--phantom-base)),var(--phantom-base))}
html[data-theme] .phantom-intent:nth-child(3) {background:linear-gradient(150deg,color-mix(in srgb,var(--phantom-cyan) 10%,var(--phantom-base)),var(--phantom-base))}
html[data-theme] .phantom-intent-icon {display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:var(--phantom-cyan);background:color-mix(in srgb,var(--phantom-electric) 12%,var(--phantom-base));font-size:18px;margin-bottom:10px}
html[data-theme] .phantom-intent b {font-size:14px;line-height:1.2;font-weight:750}
html[data-theme] .phantom-intent small {font-size:10px;line-height:1.35;color:var(--phantom-muted);margin-top:4px}
html[data-theme] .phantom-intent:hover {transform:translateY(-2px);border-color:var(--phantom-electric)}
html[data-theme] .hero.radar-home .radar-chips {margin:15px auto 0;gap:9px}
html[data-theme] .phantom-discovery {margin-top:24px;width:100%;border:1px solid var(--phantom-border);background:color-mix(in srgb,var(--phantom-base) 79%,transparent);border-radius:17px;overflow:hidden}
html[data-theme] .phantom-discovery>summary {list-style:none;display:flex;align-items:center;gap:13px;min-height:71px;padding:13px 20px;cursor:pointer;color:var(--phantom-text)}
html[data-theme] .phantom-discovery>summary::-webkit-details-marker {display:none}
html[data-theme] .phantom-discovery>summary:hover {background:color-mix(in srgb,var(--phantom-electric) 7%,transparent)}
html[data-theme] .phantom-discovery-symbol {font-size:23px;color:var(--phantom-cyan)}
html[data-theme] .phantom-discovery>summary span:nth-child(2) {display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
html[data-theme] .phantom-discovery>summary b {font-size:13px;font-weight:720}
html[data-theme] .phantom-discovery>summary small {font-size:11px;color:var(--phantom-muted)}
html[data-theme] .phantom-discovery-arrow {color:var(--phantom-cyan);transition:transform .2s}
html[data-theme] .phantom-discovery[open] .phantom-discovery-arrow {transform:rotate(180deg)}
html[data-theme] .phantom-discovery .radar-stage {margin:0 16px;border-radius:15px}
html[data-theme] .phantom-discovery .radar-features {margin:14px 16px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-theme] .phantom-discovery .radar-feature {min-height:104px;padding:12px!important}
html[data-theme] .phantom-discovery .radar-feature b {font-size:12px}
/* Do not revive the hero after JS hides it for a running/loaded conversation. */
html[data-theme] .hero.radar-home[style*="display: none"] {display:none!important}
@media(max-width:900px){
  html[data-theme] .hero.radar-home:not([style*="display: none"]){padding:28px 14px 48px!important}
  html[data-theme] .phantom-discovery .radar-features {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  html[data-theme] .hero.radar-home:not([style*="display: none"]){padding:24px 10px 38px!important}
  html[data-theme] .phantom-intro-mark {gap:9px;margin-bottom:17px}
  html[data-theme] .phantom-intro-mark img{width:54px;height:54px}
  html[data-theme] .phantom-intro-mark span{font-size:8px;letter-spacing:.11em}
  html[data-theme] .hero.radar-home h1 {font-size:clamp(31px,8.4vw,44px)!important}
  html[data-theme] .hero.radar-home .radar-composer-header small{display:none}
  html[data-theme] .phantom-intents {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}
  html[data-theme] .phantom-intent {min-height:95px;padding:12px}
  html[data-theme] .phantom-discovery .radar-questions {grid-template-columns:1fr}
  html[data-theme] .phantom-discovery .radar-orbit-wrap {height:125px}
  html[data-theme] .phantom-discovery .radar-floating-point{display:none}
}
@media(prefers-reduced-motion:reduce){html[data-theme] .phantom-intent,html[data-theme] .phantom-discovery-arrow{transition:none!important}html[data-theme] .phantom-intent:hover{transform:none!important}}


/* === phantom-navigation-r79-3.css === */
/* R79.3 Phantom Navigation: one existing sidebar, improved hierarchy; desktop rail + mobile overlay. */
html[data-theme] .app-shell {transition:grid-template-columns .27s cubic-bezier(.2,.8,.2,1);}
html[data-theme] #side {gap:8px;transition:box-shadow .22s ease,border-color .22s ease;}
html[data-theme] .phantom-navigation {padding-top:8px;padding-bottom:10px;gap:4px;flex:0 0 auto;}
html[data-theme] .phantom-group-label {padding:12px 12px 5px;color:var(--phantom-muted);font-size:9px;line-height:1.1;font-weight:780;letter-spacing:.16em;user-select:none;}
html[data-theme] .phantom-nav-disclosure {min-width:0;border-top:1px solid var(--phantom-border);margin-top:7px;padding-top:6px;}
html[data-theme] .phantom-nav-disclosure>summary {cursor:pointer;user-select:none;list-style:none;display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;color:var(--phantom-muted);font-size:10px;font-weight:780;letter-spacing:.13em;border-radius:10px;}
html[data-theme] .phantom-nav-disclosure>summary::-webkit-details-marker{display:none;}
html[data-theme] .phantom-nav-disclosure>summary:hover,html[data-theme] .phantom-nav-disclosure>summary:focus-visible{background:color-mix(in srgb,var(--phantom-electric) 10%,var(--phantom-base));color:var(--phantom-text);}
html[data-theme] .phantom-nav-disclosure>summary small{margin-left:auto;font-size:9px;letter-spacing:0;opacity:.72;font-weight:500;}
html[data-theme] .phantom-chevron{transition:transform .17s ease;color:var(--phantom-cyan);font-size:17px;line-height:1;}
html[data-theme] .phantom-nav-disclosure[open] .phantom-chevron{transform:rotate(180deg);}
html[data-theme] .phantom-nav-disclosure>.phantom-nav-secondary{padding-bottom:6px;}

html[data-theme] .phantom-nav-secondary {display:flex;flex-direction:column;gap:3px;}
html[data-theme] .phantom-utility-navigation {gap:3px;padding:0 0 10px;flex:0 0 auto;}
html[data-theme] .phantom-utility-navigation>.phantom-nav-disclosure {width:100%;margin-top:0;}
html[data-theme] .phantom-navigation .nav-item,html[data-theme] .phantom-utility-navigation .nav-item {min-height:40px;gap:8px;font-size:12.5px;font-weight:580;letter-spacing:-.006em;padding:9px 12px;}
html[data-theme] .phantom-navigation .nav-glyph,html[data-theme] .phantom-utility-navigation .nav-glyph {display:grid;place-items:center;width:23px;height:23px;color:var(--phantom-muted);}
html[data-theme] .phantom-core-link .nav-glyph {color:var(--phantom-cyan);}
html[data-theme] .phantom-navigation .nav-item:is(:hover,:focus-visible),html[data-theme] .phantom-utility-navigation .nav-item:is(:hover,:focus-visible){transform:none;background:color-mix(in srgb,var(--phantom-electric) 12%,var(--phantom-base));}
html[data-theme] .phantom-navigation .nav-item.active{box-shadow:inset 3px 0 var(--phantom-cyan);}
html[data-theme] .phantom-rail-more,html[data-theme] .phantom-rail-search{display:none!important;}
html[data-theme] .phantom-navigation .nav-item:focus-visible{outline-offset:-2px;}
html[data-theme] .sidebar-section{min-height:110px;max-height:calc(38vh - 12px);flex:1 1 auto;}
html[data-theme] #side .threads {max-height:none;min-height:50px;}
html[data-theme] .side-foot{margin-top:auto;}
html[data-theme] .side .side-foot>a{margin-top:5px;}
/* Collapsed rail: only essential destinations and two actions remain. Unused icons never crowd the rail. */
@media (min-width:781px){
  html[data-theme] .app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)!important;}
  html[data-theme] .app-shell.sidebar-collapsed #side{padding-inline:9px!important;}
  html[data-theme] .app-shell.sidebar-collapsed .phantom-group-label,
  html[data-theme] .app-shell.sidebar-collapsed .phantom-nav-disclosure,
  html[data-theme] .app-shell.sidebar-collapsed .phantom-utility-navigation {display:none!important;}
  /* Exceed legacy R79.1 essential-only specificity without changing its old stylesheet. */
  html[data-theme] #appShell.sidebar-collapsed #side .primary-nav .nav-item.phantom-core-link,
  html[data-theme] #appShell.sidebar-collapsed #side .primary-nav .nav-item.phantom-rail-more,
  html[data-theme] #appShell.sidebar-collapsed #side .primary-nav .nav-item.phantom-rail-search{display:grid!important;}
  html[data-theme] .app-shell.sidebar-collapsed .phantom-navigation{border:0;gap:7px;}
  html[data-theme] .app-shell.sidebar-collapsed .phantom-navigation .nav-item{display:grid;grid-template-columns:1fr;justify-items:center;padding:10px 8px;min-height:44px;border-radius:12px;}
  html[data-theme] .app-shell.sidebar-collapsed .phantom-navigation .nav-glyph{width:25px;height:25px;}
  html[data-theme] .app-shell.sidebar-collapsed .phantom-rail-more{margin-top:14px;border-top:1px solid var(--phantom-border);border-radius:0 0 12px 12px;}
  html[data-theme] .app-shell.sidebar-collapsed .cloud-mini{margin-top:auto;}
  html[data-theme] .app-shell.sidebar-collapsed .side-foot{margin-top:4px;}
}
/* Narrow desktop: keep the same shell but avoid a crowded navigation viewport. */
@media(min-width:781px) and (max-height:760px){
  html[data-theme] .phantom-navigation .nav-item,html[data-theme] .phantom-utility-navigation .nav-item{min-height:35px;padding-block:7px;}
  html[data-theme] .phantom-group-label{padding-top:7px;}
  html[data-theme] .phantom-discover-label{padding-top:10px;}
  html[data-theme] .sidebar-section{min-height:80px;max-height:28vh;}
}
/* On the responsive slide-over, desktop rail collapse state must never hide destinations. */
@media(max-width:780px){
  html[data-theme] .app-shell.sidebar-collapsed .phantom-nav-disclosure{display:block!important;}
  html[data-theme] .app-shell.sidebar-collapsed .phantom-utility-navigation{display:flex!important;}
  html[data-theme] .app-shell.sidebar-collapsed .phantom-group-label{display:block!important;}
  html[data-theme] .app-shell.sidebar-collapsed .nav-item span:not(.nav-glyph){display:inline!important;}
  html[data-theme] .app-shell.sidebar-collapsed .nav-item{grid-template-columns:25px minmax(0,1fr)!important;justify-items:initial!important;}
  html[data-theme] .app-shell.sidebar-collapsed .sidebar-section{display:flex!important;}
  html[data-theme] .app-shell.sidebar-collapsed .side-foot>a{display:inline-block!important;}
  html[data-theme] .phantom-navigation .nav-item,html[data-theme] .phantom-utility-navigation .nav-item{min-height:42px;}
  html[data-theme] .phantom-rail-search,html[data-theme] .phantom-rail-more{display:none!important;}
  html[data-theme] #side{background:var(--phantom-base)!important;transition:transform .27s cubic-bezier(.2,.8,.2,1)!important;}
  html[data-theme] #side.open{box-shadow:20px 0 70px rgba(0,0,0,.4);}
}
@media(prefers-reduced-motion:reduce){html[data-theme] .app-shell,html[data-theme] #side{transition:none!important;}}

@media(prefers-reduced-motion:reduce){html[data-theme] .phantom-chevron{transition:none!important}}


/* === phantom-system-r79-4.css === */
/* Nerddi SkyMind R79.4 — Phantom Design System / desktop
 * Additive, last-loaded presentation rules. Only styles known application surfaces;
 * never changes the five-slot header geometry, hidden states, or feature logic.
 */
html[data-theme] {
  --ph-radius-xs:8px;
  --ph-radius-sm:11px;
  --ph-radius-md:15px;
  --ph-radius-lg:20px;
  --ph-radius-xl:25px;
  --ph-focus:color-mix(in srgb,var(--phantom-cyan) 75%,white);
  --ph-border:var(--phantom-border);
  --ph-ease:cubic-bezier(.2,.75,.2,1);
  --ph-speed:180ms;
  --ph-shadow:0 18px 52px rgba(0,4,18,.16);
  --ph-surface:color-mix(in srgb,var(--phantom-raised) 92%,var(--phantom-base));
  --ph-surface-hover:color-mix(in srgb,var(--phantom-electric) 10%,var(--phantom-raised));
  --ph-action:linear-gradient(112deg,#327cf4 0%,#516bf2 63%,#6659e4 100%);
  --ph-action-text:#ffffff;
  --ph-code-bg:color-mix(in srgb,var(--phantom-ink) 85%,var(--phantom-base));
}
html[data-theme="light"] {
  --ph-shadow:0 16px 42px rgba(24,63,123,.11);
  --ph-surface:#ffffff;
  --ph-surface-hover:#edf4ff;
  --ph-code-bg:#edf3fd;
  --ph-focus:#185cc6;
}
/* Typography: shared hierarchy, no global font-size changes to legacy embedded workspaces. */
html[data-theme] :is(.work-hero h1,.m-page-head h1,.account-dialog h2,.mission-dialog h2,.command-dialog h2) {
  letter-spacing:-.045em;
  text-wrap:balance;
}
html[data-theme] :is(.work-card h2,.work-card h3,.memory-intel-card h3,.radar-rail-card h2,.sp-dialog h2) {
  letter-spacing:-.027em;
  line-height:1.24;
  text-wrap:pretty;
}
html[data-theme] :is(.work-card,.radar-rail-card,.agent-history-card,.agent-run-card,.memory-intel-card,.memory-list-card,.memory-compose-card) {
  border:1px solid var(--ph-border);
  border-radius:var(--ph-radius-lg);
  background:linear-gradient(153deg,color-mix(in srgb,var(--phantom-electric) 4%,var(--ph-surface)),var(--ph-surface));
  box-shadow:inset 0 1px color-mix(in srgb,var(--phantom-text) 5%,transparent);
  transition:border-color var(--ph-speed) ease,background var(--ph-speed) ease,box-shadow var(--ph-speed) ease;
}
html[data-theme] :is(.work-card,.radar-rail-card,.agent-history-card,.agent-run-card):hover {
  border-color:color-mix(in srgb,var(--phantom-electric) 42%,var(--ph-border));
  box-shadow:inset 0 1px color-mix(in srgb,var(--phantom-text) 6%,transparent),0 10px 30px rgba(0,7,28,.09);
}
/* Buttons: only real app actions, not header network links, SkyPower logo or nav rail. */
html[data-theme] :is(.primary-action,.primary,.mission-create,.radar-rail-primary,.editor-save,.cloud-send,.button-link.primary) {
  border:1px solid color-mix(in srgb,#8ccaff 31%,#305cd5);
  border-radius:var(--ph-radius-sm);
  color:var(--ph-action-text);
  background:var(--ph-action);
  box-shadow:0 7px 19px rgba(38,96,220,.17),inset 0 1px rgba(255,255,255,.18);
  font-weight:700;
  transition:transform var(--ph-speed) var(--ph-ease),filter var(--ph-speed) ease,box-shadow var(--ph-speed) ease;
}
html[data-theme] :is(.primary-action,.primary,.mission-create,.radar-rail-primary,.editor-save,.cloud-send,.button-link.primary):not(:disabled):hover {
  filter:brightness(1.09);
  box-shadow:0 11px 23px rgba(38,96,220,.23),inset 0 1px rgba(255,255,255,.2);
  transform:translateY(-1px);
}
html[data-theme] :is(.primary-action,.primary,.mission-create,.radar-rail-primary,.editor-save,.cloud-send,.button-link.primary):not(:disabled):active {transform:translateY(0)}
html[data-theme] :is(.secondary-action,.button-link:not(.primary),.card-actions button,.work-actions button:not(.primary-action),.work-actions a) {
  border-radius:var(--ph-radius-sm);
  border-color:var(--ph-border);
  background:var(--ph-surface);
  color:var(--phantom-text);
  transition:background var(--ph-speed) ease,border-color var(--ph-speed) ease;
}
html[data-theme] :is(.secondary-action,.button-link:not(.primary),.card-actions button,.work-actions button:not(.primary-action),.work-actions a):hover {
  background:var(--ph-surface-hover);
  border-color:color-mix(in srgb,var(--phantom-electric) 45%,var(--ph-border));
}
/* Workspaces & forms: preserve custom composer sizing and file inputs. */
html[data-theme] :is(.work,.account-dialog,.mission-dialog,.sp-dialog,.command-dialog) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select),
html[data-theme] .history-search {
  border:1px solid var(--ph-border);
  border-radius:var(--ph-radius-sm);
  background:var(--ph-surface);
  color:var(--phantom-text);
  box-shadow:inset 0 1px color-mix(in srgb,var(--phantom-text) 3%,transparent);
  transition:border-color var(--ph-speed) ease,box-shadow var(--ph-speed) ease;
}
html[data-theme] :is(.work,.account-dialog,.mission-dialog,.sp-dialog,.command-dialog) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select)::placeholder {color:var(--phantom-muted);opacity:.78}
html[data-theme] :is(.work,.account-dialog,.mission-dialog,.sp-dialog,.command-dialog) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select):focus-visible {
  outline:2px solid var(--ph-focus);outline-offset:2px;
  border-color:color-mix(in srgb,var(--phantom-electric) 66%,var(--ph-border));
}
/* Real native dialogs; no JS changes and no default open-state overrides. */
html[data-theme] :is(dialog.mission-dialog,dialog.account-dialog,dialog.sp-dialog,dialog.command-dialog) {
  border-color:var(--ph-border);
  border-radius:var(--ph-radius-xl);
  background:var(--phantom-base);
  color:var(--phantom-text);
  box-shadow:0 36px 100px rgba(0,3,15,.48),inset 0 1px rgba(255,255,255,.06);
}
html[data-theme] :is(dialog.mission-dialog,dialog.account-dialog,dialog.sp-dialog,dialog.command-dialog)::backdrop {
  background:rgba(1,7,19,.70);backdrop-filter:blur(6px);
}
html[data-theme] :is(.mission-dialog-head,.account-dialog-head,.sp-dialog-head) {
  border-color:var(--ph-border);
}
html[data-theme] :is(.mission-close,.account-dialog-head button,.sp-close,.command-dialog button[aria-label="Close"]) {
  border-radius:var(--ph-radius-sm);
  transition:border-color var(--ph-speed) ease,background var(--ph-speed) ease;
}
html[data-theme] :is(.mission-close,.account-dialog-head button,.sp-close,.command-dialog button[aria-label="Close"]):hover {
  background:var(--ph-surface-hover);border-color:var(--phantom-electric);
}
/* Mode selections and contextual actions have a consistent interaction language. */
html[data-theme] .mode-rail .mode {
  border:1px solid var(--ph-border);
  background:var(--ph-surface);
  color:var(--phantom-muted);
  border-radius:var(--ph-radius-sm);
  transition:background var(--ph-speed) ease,border-color var(--ph-speed) ease,color var(--ph-speed) ease;
}
html[data-theme] .mode-rail .mode:hover {background:var(--ph-surface-hover)}
html[data-theme] .mode-rail .mode.active,
html[data-theme] .mode-rail .mode[aria-pressed="true"] {
  border-color:color-mix(in srgb,var(--phantom-electric) 48%,var(--ph-border));
  background:color-mix(in srgb,var(--phantom-electric) 16%,var(--phantom-base));
  color:var(--phantom-text);
  box-shadow:inset 0 1px color-mix(in srgb,var(--phantom-cyan) 12%,transparent);
}
/* Editorial/code surfaces and receipts: readability without pretending to provide data. */
html[data-theme] .message.assistant .message-body {line-height:1.74;color:var(--phantom-text)}
html[data-theme] .message.assistant .message-body :is(h1,h2,h3,h4) {line-height:1.3;scroll-margin-top:110px}
html[data-theme] .message.assistant .message-body :is(blockquote,pre) {border-radius:var(--ph-radius-sm)}
html[data-theme] .message.assistant .message-body pre {background:var(--ph-code-bg);border:1px solid var(--ph-border)}
html[data-theme] .message.assistant .message-body :not(pre)>code {border-radius:6px;background:var(--ph-code-bg);padding:.14em .36em}
html[data-theme] :is(.sp-receipt,.status-chip,.source-card,.full-site-artifact) {border-radius:var(--ph-radius-sm);border-color:var(--ph-border)}
html[data-theme] .status-chip {background:color-mix(in srgb,var(--phantom-electric) 11%,var(--ph-surface));color:var(--phantom-text);border:1px solid var(--ph-border);font-weight:650}
/* UX safety: keyboard visibility, disabled clarity, reduced motion, zoom compatibility. */
html[data-theme] :where(.app-shell) :is(button,a,input:not([type="hidden"]),textarea,select,summary,[role="button"]):focus-visible {
  outline:2px solid var(--ph-focus);outline-offset:3px;
}
html[data-theme] :where(.app-shell) button:disabled {cursor:not-allowed;opacity:.52;filter:none;transform:none}
html[data-theme] :where(.app-shell) :is(button,a,summary) {-webkit-tap-highlight-color:transparent}
@media (hover:none){html[data-theme] :is(.work-card,.radar-rail-card,.agent-history-card,.agent-run-card):hover{box-shadow:none}html[data-theme] :is(.primary-action,.primary,.mission-create,.radar-rail-primary,.editor-save,.cloud-send,.button-link.primary):hover{transform:none}}
@media(prefers-reduced-motion:reduce){html[data-theme] :is(.work-card,.radar-rail-card,.agent-history-card,.agent-run-card,.primary-action,.primary,.mission-create,.radar-rail-primary,.editor-save,.cloud-send,.button-link.primary,.secondary-action,.button-link,.mode-rail .mode){transition:none!important;transform:none!important}}


/* === phantom-conversation-r79-5.css === */
/* SkyMind R79.5 — long-form conversation reader, additive to R79.4 */
html[data-theme] .main{position:relative}
html[data-theme] .message:focus-within .message-actions{opacity:1}
@media(hover:none){html[data-theme] .message .message-actions{opacity:1}}
html[data-theme] .message.assistant{position:relative;scroll-margin-top:24px}
html[data-theme] .message.assistant .message-main{min-width:0}
html[data-theme] .message.assistant .message-body{font-size:clamp(15.5px,1.16vw,17px);line-height:1.76;letter-spacing:-.009em;overflow-wrap:anywhere}
html[data-theme] .message.assistant .message-body .nr-answer{max-width:100%;text-wrap:pretty}
html[data-theme] .message.assistant .message-body :is(h2,h3,h4,.nr-heading){scroll-margin-top:32px;transition:background .2s ease}
html[data-theme] .message.assistant .message-body :is(h2,h3,h4,.nr-heading).ph-section-focus{background:color-mix(in srgb,var(--ph-accent,#3695ff) 13%,transparent);border-radius:8px}
html[data-theme] .message .message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ph-border,var(--line)) 70%,transparent)}
html[data-theme] .message .message-actions button{border-radius:10px;min-height:34px;padding:6px 12px;font-weight:650;transition:background .16s ease,border-color .16s ease,transform .16s ease}
html[data-theme] .message .message-actions button:hover{border-color:color-mix(in srgb,var(--ph-accent,#3695ff) 50%,var(--ph-border,var(--line)));background:color-mix(in srgb,var(--ph-accent,#3695ff) 10%,var(--panel))}
html[data-theme] .message .message-actions button:active{transform:scale(.98)}
html[data-theme] .message.assistant .message-body :is(pre,.nr-code-block){max-width:100%;overflow:auto;scrollbar-width:thin}
html[data-theme] .message.assistant .message-body :is(table,.nr-table){font-size:.91em;line-height:1.55}
html[data-theme] .message.assistant .message-body :is(th,td){padding-block:10px}
.ph-reader[hidden],.ph-reader [hidden],.ph-answer-outline[hidden]{display:none!important}
.ph-reader{position:absolute;z-index:17;right:clamp(12px,2vw,32px);bottom:calc(142px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:4px;max-width:calc(100% - 30px);padding:5px;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line2,var(--line));border-radius:15px;box-shadow:0 8px 28px rgba(2,12,33,.19);backdrop-filter:blur(15px);color:var(--text);pointer-events:auto}
.ph-reader-count{font-size:11px;white-space:nowrap;font-weight:700;color:var(--muted);padding:0 9px}
.ph-reader button{border:0;color:var(--text);background:transparent;min-width:32px;min-height:33px;border-radius:10px;font-size:13px;font-family:inherit;font-weight:700;line-height:1.2;cursor:pointer;padding:6px 9px}
.ph-reader button:hover:not(:disabled){background:color-mix(in srgb,var(--blue2) 14%,var(--panel))}
.ph-reader button:disabled{opacity:.35;cursor:default}
.ph-reader button.ph-reader-latest{white-space:nowrap;background:color-mix(in srgb,var(--blue2) 15%,var(--panel));color:var(--text);padding-inline:12px;border:1px solid color-mix(in srgb,var(--blue2) 30%,var(--line))}
.ph-reader button:focus-visible,.ph-answer-sections button:focus-visible,.ph-answer-outline summary:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}
.ph-answer-outline{border:1px solid color-mix(in srgb,var(--blue2) 21%,var(--line));background:color-mix(in srgb,var(--blue2) 4%,var(--panel));border-radius:13px;margin:11px 0 20px;overflow:hidden}
.ph-answer-outline summary{list-style:none;cursor:pointer;font-size:12px;font-weight:730;letter-spacing:.01em;color:var(--text);padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ph-answer-outline summary::-webkit-details-marker{display:none}
.ph-answer-outline summary::after{content:'⌄';font-size:15px;color:var(--blue2);transition:transform .18s ease}
.ph-answer-outline[open] summary::after{transform:rotate(180deg)}
.ph-answer-sections{display:grid;gap:1px;padding:3px 6px 9px;border-top:1px solid var(--line)}
.ph-answer-sections button{display:block;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:9px 10px;font-size:12px;line-height:1.45;cursor:pointer;overflow-wrap:anywhere}
.ph-answer-sections button:hover{background:color-mix(in srgb,var(--blue2) 10%,var(--panel));color:var(--text)}
@media(max-width:780px){.ph-reader{display:none!important}.ph-answer-outline{margin:8px 0 15px}.ph-answer-outline summary{min-height:41px}}
@media(prefers-reduced-motion:reduce){.ph-reader button,.ph-answer-outline summary::after,html[data-theme] .message .message-actions button{transition:none!important}}


/* === phantom-evidence-r79-6.css === */
/* SkyMind R79.6 — Evidence Lens: source provenance without implied verification.
   Purely presentational, enhances the existing R46 expandable research panel. */
html[data-theme] .nr-r2-evidence .nr-r2-research{
  border:1px solid color-mix(in srgb,var(--ph-accent,#4695f3) 22%,var(--line));
  background:color-mix(in srgb,var(--panel) 93%,var(--ph-accent,#4695f3));
  border-radius:15px;box-shadow:none;overflow:hidden
}
html[data-theme] .nr-r2-evidence .nr-research-head{min-height:46px;padding:4px 2px;gap:11px}
html[data-theme] .nr-r2-evidence .nr-research-head b{font-size:12px;letter-spacing:.01em}
html[data-theme] .nr-r2-evidence .nr-research-head small{font-size:11px;color:var(--muted)}
html[data-theme] .nr-r2-evidence .nr-research-mark{background:color-mix(in srgb,var(--ph-accent,#4695f3) 15%,transparent);color:var(--text)}
html[data-theme] .nr-r2-evidence .nr-research-content{padding:14px 2px 12px}
html[data-theme] .nr-r2-evidence .nr-r2-honesty{font-size:12px;line-height:1.65;margin:11px 0;color:var(--muted)}
.ph-evidence-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.ph-evidence-ledger span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 91%,var(--ph-accent,#4695f3));font-size:11px;line-height:1.35;color:var(--muted)}
.ph-evidence-ledger b{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}
.ph-evidence-warning{padding:10px 12px;margin:12px 0;border-radius:11px;background:color-mix(in srgb,#e3a044 11%,var(--panel));border:1px solid color-mix(in srgb,#e3a044 45%,var(--line));font-size:12px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}
.ph-evidence-modes{display:flex;gap:5px;flex-wrap:wrap;padding:5px;max-width:100%;background:color-mix(in srgb,var(--panel-2) 92%,transparent);border:1px solid var(--line);border-radius:13px}
.ph-evidence-modes button{border:1px solid transparent;background:transparent;color:var(--muted);font-family:inherit;font-weight:600;font-size:12px;line-height:1.3;padding:9px 12px;border-radius:9px;cursor:pointer;min-height:36px}
.ph-evidence-modes button[aria-pressed="true"]{border-color:color-mix(in srgb,var(--ph-accent,#4695f3) 38%,var(--line));background:color-mix(in srgb,var(--ph-accent,#4695f3) 16%,var(--panel));color:var(--text);box-shadow:0 3px 11px rgba(0,16,43,.07)}
.ph-evidence-modes button:hover{color:var(--text)}
.ph-evidence-modes button:focus-visible,.nr-r2-evidence .ph-evidence-copy:focus-visible{outline:2px solid var(--ph-accent,#4695f3);outline-offset:2px}
html[data-theme] .nr-r2-evidence .nr-source-controls{margin:13px 0 10px}
html[data-theme] .nr-r2-evidence .nr-source-card{min-width:0;border-radius:12px;transition:transform .15s ease,border-color .15s ease,background .15s ease;scroll-margin-top:25px}
html[data-theme] .nr-r2-evidence .nr-source-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ph-accent,#4695f3) 40%,var(--line))}
html[data-theme] .nr-r2-evidence .nr-source-card:target{outline:2px solid var(--ph-accent,#4695f3);outline-offset:2px}
html[data-theme] .nr-r2-evidence .nr-research-actions{margin-top:13px;align-items:stretch}
html[data-theme] .nr-r2-evidence .nr-research-actions button{min-height:39px;white-space:normal}
html[data-theme] .nr-r2-evidence .nr-research-actions .ph-evidence-copy{background:color-mix(in srgb,var(--panel-2) 85%,var(--ph-accent,#4695f3));color:var(--text)}
html[data-theme] .nr-r2-evidence .nr-source-empty{font-size:12px}
/* Mobile evidence also uses the shared NerddiAnswer renderer. */
@media(max-width:580px){.ph-evidence-ledger{gap:5px}.ph-evidence-ledger span{font-size:10px;padding:10px 8px}.ph-evidence-ledger b{font-size:16px}.ph-evidence-modes{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ph-evidence-modes button{font-size:11px;padding:8px 3px;min-width:0}.nr-r2-evidence .nr-research-actions .ph-evidence-copy{width:100%}}
@media(prefers-reduced-motion:reduce){html[data-theme] .nr-r2-evidence .nr-source-card{transition:none}}
/* Restore genuinely readable type from the old compact evidence cards. */
html[data-theme] .nr-r2-evidence .nr-source-card{padding:13px 12px 14px;gap:11px}
html[data-theme] .nr-r2-evidence .nr-source-copy strong{font-size:13px;line-height:1.42;letter-spacing:-.01em}
html[data-theme] .nr-r2-evidence .nr-source-copy small{font-size:10.5px;line-height:1.4;margin-top:5px;color:var(--muted)}
html[data-theme] .nr-r2-evidence .nr-source-copy p{font-size:11.5px;line-height:1.56;-webkit-line-clamp:3;margin-top:8px;color:var(--muted)}
html[data-theme] .nr-r2-evidence .nr-source-badge{width:32px;height:32px}
html[data-theme] .nr-r2-evidence .nr-source-open{font-size:13px;color:var(--muted)}
@media(max-width:580px){html[data-theme] .nr-r2-evidence .nr-source-card{padding:12px 10px 13px;gap:8px}html[data-theme] .nr-r2-evidence .nr-source-copy strong{font-size:12.5px}html[data-theme] .nr-r2-evidence .nr-source-copy p{font-size:11px}}


/* === phantom-project-command-r79-7.css === */
/* R79.7 · Project & Mission Command Center. Scoped to the existing project view. */
#projectCommandOverview{padding:clamp(16px,2.2vw,28px);margin:0 0 24px;border:1px solid var(--phantom-line,rgba(107,166,225,.22));border-radius:22px;background:linear-gradient(145deg,rgba(29,96,185,.12),rgba(10,22,46,.15) 60%,rgba(102,63,185,.07));box-shadow:0 16px 48px rgba(0,0,0,.08);color:var(--text,#e8f3ff)}
#projectCommandOverview button,#projectCommandOverview a,#projectMissionBridge a{font:inherit;cursor:pointer}
.pc-heading,.pc-continue,.pc-actions,#projectMissionBridge{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.pc-heading{margin-bottom:15px}.pc-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#62cdfa}.pc-heading h2{font-size:clamp(20px,2.5vw,28px);line-height:1.2;letter-spacing:-.035em;margin:6px 0 0}.pc-continue{padding:18px 20px;border:1px solid rgba(74,155,241,.24);border-radius:17px;background:linear-gradient(105deg,rgba(48,132,248,.13),rgba(72,48,146,.07));margin:10px 0 14px}.pc-continue h3{font-size:clamp(17px,2vw,23px);margin:5px 0 6px;line-height:1.2}.pc-continue p{margin:0;color:var(--muted,#a3b4ce);font-size:12px}.pc-actions{justify-content:flex-start}
.pc-button{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:8px 13px;border:1px solid rgba(96,165,250,.3);background:rgba(41,89,146,.15);border-radius:10px;color:inherit;text-decoration:none;font-size:12px;font-weight:700;line-height:1.25;transition:background .18s,border-color .18s,transform .18s}.pc-button:hover{background:rgba(43,124,220,.22);border-color:rgba(80,178,255,.55);transform:translateY(-1px)}.pc-button:focus-visible{outline:2px solid #52caff;outline-offset:3px}.pc-primary{background:linear-gradient(120deg,#1676dd,#3e61ee);border-color:#449fee;color:#fff}.pc-primary:hover{background:linear-gradient(120deg,#1585f0,#5972ff)}.pc-quiet{background:transparent;color:inherit}
.pc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pc-stat{padding:13px;border:1px solid rgba(97,157,221,.17);border-radius:12px;background:rgba(35,69,115,.09);display:flex;flex-direction:column;gap:4px;min-width:0}.pc-stat strong{font-size:23px;letter-spacing:-.025em;line-height:1.1}.pc-stat span{font-size:12px;font-weight:700}.pc-stat small{font-size:10px;line-height:1.45;color:var(--muted,#a3b4ce)}.pc-accuracy,.pc-status{font-size:11px;line-height:1.6;color:var(--muted,#a3b4ce);margin:12px 0 0}.pc-empty{padding:20px;border:1px dashed rgba(97,157,221,.28);border-radius:14px}.pc-empty p{font-size:13px;margin:7px 0 0;color:var(--muted,#a3b4ce)}
.pc-card-missions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:5px 12px 12px;font-size:11px}.pc-card-missions .pc-button{min-height:31px;margin-left:auto;font-size:11px}.pc-pill{padding:4px 8px;border:1px solid rgba(79,167,255,.24);color:inherit;border-radius:999px;background:rgba(55,142,235,.12);white-space:nowrap}.pc-pill.pc-alert{border-color:rgba(239,167,86,.35);background:rgba(223,149,67,.14)}.pc-pill.pc-running{background:rgba(45,168,149,.12)}.pc-pill.pc-muted{opacity:.75}
#projectMissionBridge:not([hidden]){padding:15px 18px;margin:14px 0;border-radius:15px;border:1px solid rgba(88,171,243,.25);background:linear-gradient(100deg,rgba(47,105,177,.11),rgba(107,54,186,.06));color:inherit}.pc-workspace-copy{display:flex;flex-direction:column;gap:3px}.pc-workspace-copy strong{font-size:16px}.pc-workspace-copy small{font-size:11px;color:var(--muted,#a3b4ce)}
html[data-theme="light"] #projectCommandOverview,html[data-theme="light"] #projectMissionBridge{background:linear-gradient(135deg,#f8fbff,#eaf3ff);color:#122747;box-shadow:0 10px 28px rgba(25,78,136,.08)}html[data-theme="light"] .pc-button{color:#13406c}html[data-theme="light"] .pc-primary{color:#fff}html[data-theme="light"] .pc-stat,html[data-theme="light"] .pc-continue{background:rgba(220,235,255,.52)}html[data-theme="light"] .pc-kicker{color:#1462bf}html[data-theme="light"] .pc-accuracy,html[data-theme="light"] .pc-stat small,html[data-theme="light"] .pc-workspace-copy small{color:#49627f}
@media(max-width:900px){.pc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){#projectCommandOverview{padding:14px;border-radius:15px}.pc-heading{align-items:flex-start}.pc-continue{padding:13px}.pc-actions,.pc-actions .pc-button{width:100%}.pc-stats{gap:7px}.pc-stat{padding:10px}.pc-stat strong{font-size:20px}.pc-card-missions .pc-button{margin-left:0}}
@media(prefers-reduced-motion:reduce){#projectCommandOverview .pc-button{transition:none}#projectCommandOverview .pc-button:hover{transform:none}}


/* === phantom-build-studio-r79-8.css === */
/* SkyMind R79.8: additive Build Studio workspace refinement; scoped to #nskBuildStudio. */
#nskBuildStudio .nsk-bs-findbar{display:grid;gap:10px;padding:0 17px 15px;border-bottom:1px solid rgba(98,159,218,.12)}
#nskBuildStudio .nsk-bs-findbar>label,#nskBuildStudio .nsk-bs-file-search-label{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#91b9d9;font-weight:780}
#nskBuildStudio input[type=search]{box-sizing:border-box;width:100%;min-width:0;min-height:40px;border-radius:11px;padding:10px 12px;color:#e7f4ff;background:rgba(7,16,30,.88);border:1px solid rgba(112,169,227,.25);font:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s;outline:none}
#nskBuildStudio input[type=search]::placeholder{color:#7e91ad}
#nskBuildStudio input[type=search]:focus-visible{border-color:#62bcfa;box-shadow:0 0 0 3px rgba(64,160,243,.16)}
#nskBuildStudio .nsk-bs-filters{display:flex;gap:5px;min-width:0}
#nskBuildStudio .nsk-bs-filters button{flex:1;white-space:nowrap;min-height:33px;border-radius:9px;background:rgba(79,119,165,.08);border:1px solid transparent;color:#9eb4d0;font-size:11px;font-weight:720;cursor:pointer}
#nskBuildStudio .nsk-bs-filters button[aria-pressed=true]{border-color:rgba(108,197,255,.45);background:linear-gradient(100deg,rgba(37,125,206,.27),rgba(86,98,216,.16));color:#eaf8ff}
#nskBuildStudio .nsk-bs-filters button:focus-visible,#nskBuildStudio [data-bs-file]:focus-visible,#nskBuildStudio .nsk-bs-reset:focus-visible{outline:2px solid #81d6ff;outline-offset:2px}
#nskBuildStudio .nsk-bs-reset{margin-top:12px;min-height:35px;padding:8px 14px;border-radius:9px;border:1px solid rgba(112,169,227,.3);background:rgba(43,111,184,.18);color:#d8edff;cursor:pointer}
#nskBuildStudio .nsk-bs-evidence{max-width:1100px;padding:17px 18px 12px;border:1px solid rgba(91,146,207,.27);background:linear-gradient(120deg,rgba(22,43,73,.88),rgba(14,25,48,.92));border-radius:16px;margin:0 0 22px}
#nskBuildStudio .nsk-bs-evidence-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 12px}
#nskBuildStudio .nsk-bs-evidence-heading p{font-size:10px;color:#97aac3;margin:0}
#nskBuildStudio .nsk-bs-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#nskBuildStudio .nsk-bs-evidence-item{display:flex;gap:9px;min-width:0;align-items:start;border-radius:12px;border:1px solid rgba(92,138,183,.16);background:rgba(7,18,35,.4);padding:12px 10px}
#nskBuildStudio .nsk-bs-evidence-symbol{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;border:1px solid rgba(116,150,184,.3);color:#93a6bd;font-weight:850}
#nskBuildStudio .nsk-bs-evidence-item.confirmed .nsk-bs-evidence-symbol{color:#69e2c4;background:rgba(40,167,132,.08);border-color:rgba(85,220,184,.4)}
#nskBuildStudio .nsk-bs-evidence-item>div{min-width:0;display:flex;flex-direction:column;gap:4px}
#nskBuildStudio .nsk-bs-evidence-item b{font-size:11px;color:#ebf4ff;letter-spacing:.01em}
#nskBuildStudio .nsk-bs-evidence-item small{font-size:10px;line-height:1.4;color:#a0b3ca;overflow-wrap:anywhere}
#nskBuildStudio .nsk-bs-evidence .nsk-bs-disclosure{margin:11px 0 0!important;max-width:900px;font-size:10px!important;line-height:1.55}
#nskBuildStudio .nsk-bs-file-pane{display:flex;flex-direction:column;min-width:0;max-height:590px;border-right:1px solid var(--bs-line);background:rgba(7,17,34,.5)}
#nskBuildStudio .nsk-bs-file-search-label{display:block;padding:12px 12px 4px}
#nskBuildStudio .nsk-bs-file-pane input{margin:5px 10px 10px;width:calc(100% - 20px);flex:none}
#nskBuildStudio .nsk-bs-file-list{border:0;min-height:0;max-height:none;flex:1;overflow:auto;padding:0 7px 12px}
#nskBuildStudio .nsk-bs-file-group{margin:4px 0 13px}
#nskBuildStudio .nsk-bs-folder{display:flex;gap:7px;align-items:center;overflow-wrap:anywhere;font-size:11px;font-weight:740;color:#95c9ed;border-radius:6px;padding:7px 6px}
#nskBuildStudio .nsk-bs-folder small{margin-left:auto;color:#708aa8;font-size:10px;font-weight:500}
#nskBuildStudio .nsk-bs-file-list .nsk-bs-file-row{padding:7px 8px 7px 14px;margin:2px 0 1px;min-width:0;width:100%;display:flex;gap:8px;align-items:center;border:1px solid transparent;border-radius:8px}
#nskBuildStudio .nsk-bs-file-list .nsk-bs-file-row b{flex:1;min-width:0;font-size:11px;font-weight:620;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#nskBuildStudio .nsk-bs-file-row small{flex:none}
#nskBuildStudio .nsk-bs-file-row.selected,#nskBuildStudio .nsk-bs-file-row[aria-pressed=true]{color:#e9f6ff;background:rgba(54,128,213,.22);border-color:rgba(96,173,255,.31)}
#nskBuildStudio .nsk-bs-editor{min-width:0;display:flex;flex-direction:column;max-height:590px}
#nskBuildStudio .nsk-bs-editor-head{padding:11px 15px;border-bottom:1px solid var(--bs-line);color:#a4c3df;font:11px/1.4 ui-monospace,monospace;overflow-wrap:anywhere;background:rgba(19,36,62,.7)}
#nskBuildStudio .nsk-bs-editor pre{flex:1;min-height:220px;max-height:none;white-space:pre;overflow:auto;font-size:11px;line-height:1.65}
@media(max-width:850px){#nskBuildStudio .nsk-bs-evidence-grid{grid-template-columns:1fr}#nskBuildStudio .nsk-bs-evidence-item{padding:9px 10px}}
@media(max-width:650px){#nskBuildStudio .nsk-bs-findbar{padding:0 12px 12px}#nskBuildStudio .nsk-bs-evidence{padding:13px 12px}#nskBuildStudio .nsk-bs-file-pane{max-height:230px;border:0;border-bottom:1px solid var(--bs-line)}#nskBuildStudio .nsk-bs-file-list{display:block;overflow:auto;max-height:160px}#nskBuildStudio .nsk-bs-file-list .nsk-bs-file-row{width:100%;min-height:38px}#nskBuildStudio .nsk-bs-file-browser{min-height:320px}#nskBuildStudio .nsk-bs-editor{flex:1;max-height:none}#nskBuildStudio .nsk-bs-editor pre{min-height:170px;max-height:45vh}}
@media(prefers-reduced-motion:reduce){#nskBuildStudio input[type=search]{transition:none}}
/* R79.8 adds filters above the project carousel; allow its actual content height on phones. */
@media(max-width:650px){#nskBuildStudio .nsk-bs-list-pane{max-height:none;min-height:0;overflow:visible}#nskBuildStudio .nsk-bs-projects{min-height:82px;max-height:97px;flex:none;overflow-x:auto;overflow-y:hidden}}

