/* === app.css === */
:root{
  color-scheme:dark;--bg:#0b0d10;--bg-soft:#101318;--sidebar:#0f1115;--panel:#15191f;--panel-2:#1a1f27;--panel-3:#20262f;
  --line:#252b34;--line-soft:#1d222a;--text:#f3f4f6;--muted:#929aa6;--muted-2:#68717e;--soft:#c9ced6;
  --accent:#8e83ff;--accent-2:#63c8ff;--green:#5ed39a;--yellow:#f1c96b;--danger:#ff7f8b;--sidebar-w:276px;--content:960px;--workspace:1180px;--composer-max:960px;
  --shadow:0 24px 70px rgba(0,0,0,.28)
}
*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{outline-offset:3px}button{color:inherit}.app-shell{height:100%;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}
.icon-btn{border:0;background:transparent;color:inherit;cursor:pointer}.side{height:100%;min-width:0;padding:11px 10px 10px;background:var(--sidebar);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:9px;z-index:40;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b313a transparent}.brand-row{height:43px;display:flex;align-items:center;gap:5px}.brand-button{min-width:0;flex:1;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:9px;cursor:pointer;text-align:left}.brand-button:hover{background:#171a20}.brand-button img{width:31px;height:31px;object-fit:contain}.brand-button span{white-space:nowrap;font-size:14px;letter-spacing:-.02em}.brand-button b{font-weight:760}.side-collapse{width:30px;height:30px;border-radius:8px;color:#78818e;font-size:20px}.side-collapse:hover{background:#1b1f25;color:white}.side-close{display:none;font-size:22px;width:34px;height:34px}.new-chat{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #2b313a;border-radius:10px;background:#181c22;padding:9px 10px;color:#e9ebef;cursor:pointer;font-weight:600}.new-chat:hover{background:#1d2229;border-color:#343b46}.new-icon{font-size:17px;color:#aeb5bf}.new-chat kbd{margin-left:auto;border:0;background:transparent;color:#626b78;font:10px/1.2 inherit}.primary-nav{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.nav-item{border:0;background:transparent;border-radius:8px;padding:8px 9px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;text-align:left;color:#a5adb8;cursor:pointer}.nav-item:hover{background:#171b21;color:#e7e9ec}.nav-item.active{background:#1b1f26;color:white}.nav-glyph{width:22px;text-align:center;color:#8c95a2;font-size:14px}.nav-item.active .nav-glyph{color:#b3aaff}.nav-item em{font-style:normal;font-size:8px;padding:2px 5px;border:1px solid #2c3440;border-radius:999px;color:#687484}.sidebar-section{display:flex;flex-direction:column;min-height:180px;max-height:46vh;flex:0 0 auto}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 5px;color:#626b78;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.section-heading button{border:0;background:transparent;color:#66707d;cursor:pointer}.history-search{margin:0 3px 5px;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:#12151a;color:#5d6673}.history-search:focus-within{border-color:#323946;background:#181c22}.history-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#dfe2e7;font-size:12px}.history-search input::placeholder{color:#59626f}.threads{min-height:96px;max-height:calc(46vh - 68px);overflow:auto;padding:1px 2px 5px;scrollbar-width:thin;scrollbar-color:#2b313a transparent}.thread{position:relative;border-radius:8px;color:#929aa6;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.thread:hover,.thread.active{background:#181c22;color:#f1f2f4}.thread.active{box-shadow:inset 2px 0 #8f83ff}.thread-open{min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:8px 30px 8px 9px;cursor:pointer}.thread-title,.thread-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-title{font-size:12px;font-weight:600}.thread-preview{display:none}.thread-meta{position:absolute;right:8px;top:9px;font-size:9px;color:#545e6b}.thread-more{position:absolute;right:4px;bottom:4px;display:none;border:0;background:#242a32;color:#9ba4af;border-radius:5px;cursor:pointer;font-size:10px}.thread:hover .thread-more{display:block}.empty-history{padding:12px 9px;color:#5d6673;font-size:11px}.cloud-mini{flex:0 0 auto;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #242b34;border-radius:10px;background:#12161b}.cloud-mini-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#18212a;color:#7fcfff}.cloud-mini-copy{min-width:0}.cloud-mini-copy b,.cloud-mini-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-mini-copy b{font-size:10px}.cloud-mini-copy span{font-size:8.5px;color:#687482;margin-top:1px}.cloud-mini>button{border:0;background:transparent;color:#727e8c;font-size:9px;cursor:pointer}.side-foot{flex:0 0 auto;padding-top:5px;padding-bottom:8px}.account-row{width:100%;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:transparent;border-radius:9px;padding:6px;color:#a5adb8;cursor:pointer;text-align:left}.account-row:hover{background:#171b20}.account-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#6d63d8,#3e78a8);color:white;font-size:11px;font-weight:800}.account-copy{min-width:0}.account-copy b,.account-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-copy b{font-size:11px;color:#d7dbe0}.account-copy small{font-size:8.5px;color:#626c78}.powered{display:flex;align-items:center;gap:6px;padding:6px 8px 0;color:#555e69;font-size:8px}.power-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(94,211,154,.45)}.side-foot>a{display:inline-block;margin:3px 8px 0;color:#59636f;text-decoration:none;font-size:9px}
.app-shell.sidebar-collapsed .side{padding-left:9px;padding-right:9px}.app-shell.sidebar-collapsed .brand-button span,.app-shell.sidebar-collapsed .new-chat span:not(.new-icon),.app-shell.sidebar-collapsed .new-chat kbd,.app-shell.sidebar-collapsed .nav-item span:not(.nav-glyph),.app-shell.sidebar-collapsed .nav-item em,.app-shell.sidebar-collapsed .sidebar-section,.app-shell.sidebar-collapsed .cloud-mini-copy,.app-shell.sidebar-collapsed .cloud-mini>button,.app-shell.sidebar-collapsed .account-copy,.app-shell.sidebar-collapsed .account-row>span:last-child,.app-shell.sidebar-collapsed .powered span:last-child,.app-shell.sidebar-collapsed .side-foot>a{display:none}.app-shell.sidebar-collapsed .brand-button{justify-content:center}.app-shell.sidebar-collapsed .brand-button img{width:34px;height:34px}.app-shell.sidebar-collapsed .side-collapse{transform:rotate(180deg)}.app-shell.sidebar-collapsed .new-chat{justify-content:center}.app-shell.sidebar-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding:9px}.app-shell.sidebar-collapsed .cloud-mini{grid-template-columns:1fr;justify-items:center;border:0;background:transparent;padding:4px}.app-shell.sidebar-collapsed .account-row{grid-template-columns:1fr;justify-items:center}.app-shell.sidebar-collapsed .powered{justify-content:center;padding:6px 0 0}
.scrim{display:none}.main{height:100%;min-width:0;display:grid;grid-template-rows:54px minmax(0,1fr) auto;background:#0c0e11}.top{height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid rgba(37,43,52,.75);background:rgba(12,14,17,.94);backdrop-filter:blur(16px);z-index:12}.top-left{display:flex;align-items:center;gap:8px;min-width:0}.menu{display:none}.title-stack{min-width:0}.title-stack strong,.title-stack small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-stack strong{max-width:380px;font-size:12px;font-weight:650}.title-stack small{max-width:380px;color:#626b78;font-size:8.5px;margin-top:1px}.top-center{display:flex;align-items:center;gap:6px;color:#626b78;font-size:9px}.status-orb{width:6px;height:6px;border-radius:50%;background:#7b72db;box-shadow:0 0 12px rgba(142,131,255,.4)}.top-actions{justify-self:end;display:flex;align-items:center;gap:7px}.cloud-top,.sp-pill{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #282f39;border-radius:999px;background:#13171c;color:#aab2bc;cursor:pointer;padding:0 10px;font-size:9px}.cloud-top:hover,.sp-pill:hover{background:#191e24;border-color:#353e49;color:#e8eaed}.cloud-top span{color:#73c9ff}.cloud-top.connected span{color:#5ed39a}.cloud-top b,.sp-pill strong{font-size:9px;font-weight:650}.sp-bolt{color:#78d8ff}.sp-pill.low{border-color:#544a2e}.sp-pill.empty{border-color:#5b353b}.surface-wrap{min-height:0;position:relative}.content{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3038 transparent;padding:0 22px 28px}.hero{min-height:min(570px,72vh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 20px}.hero-mark{width:58px;height:58px;border:1px solid #272e37;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#171c23,#101318);box-shadow:0 18px 60px rgba(0,0,0,.3)}.hero-mark img{width:49px;height:49px;object-fit:contain}.hero h1{margin:19px 0 5px;font-size:31px;line-height:1.1;letter-spacing:-.045em;font-weight:680}.hero>p{margin:0;color:#7e8792;font-size:12px}.hero-composer-shell{width:min(680px,100%);margin-top:24px;padding:14px 15px;border:1px solid #2d343e;border-radius:18px;background:#171b21;box-shadow:0 16px 50px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:20px;text-align:left;color:#727b86;cursor:text}.hero-composer-shell>div{display:flex;align-items:center;gap:8px}.hero-composer-shell b{font-size:19px;font-weight:400}.hero-composer-shell em{font-style:normal;border:1px solid #2d343e;border-radius:8px;padding:4px 7px;font-size:9px;color:#8d96a1}.hero-composer-shell i{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0f1f3;color:#17191c;font-style:normal}.starter-grid{width:min(680px,100%);margin-top:11px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.starter-grid button{min-width:0;border:1px solid #232a32;border-radius:11px;background:#111419;padding:10px;text-align:left;color:#a3abb5;cursor:pointer}.starter-grid button:hover{background:#171b21;border-color:#303844;color:#e9ebee}.starter-icon{display:block;color:#7f88a0;font-size:14px;margin-bottom:8px}.starter-grid b,.starter-grid small{display:block}.starter-grid b{font-size:10px;color:#d5d9de}.starter-grid small{font-size:8px;color:#626c79;margin-top:1px}.messages{width:min(var(--content),100%);margin:0 auto;padding:22px 0 44px}.message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 0}.message+.message{border-top:1px solid rgba(35,41,49,.45)}.avatar{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:800}.avatar.user{background:#232831;color:#cdd2d9}.avatar.assistant{background:linear-gradient(145deg,#4e487f,#273c55);color:#f4f5f6}.message-main{min-width:0}.message-name{font-size:10px;font-weight:700;color:#bbc1c8;margin:3px 0 7px}.edited{margin-left:5px;font-weight:500;color:#606a76;font-size:8px}.message-body{font-size:14px;line-height:1.72;color:#e3e5e8;overflow-wrap:anywhere}.message.user .message-body{color:#d8dbe0}.message-body p{margin:0 0 12px}.message-body p:last-child{margin-bottom:0}.message-body h1,.message-body h2,.message-body h3{line-height:1.25;letter-spacing:-.025em;margin:22px 0 9px}.message-body h1{font-size:21px}.message-body h2{font-size:17px}.message-body h3{font-size:14px}.message-body ul,.message-body ol{padding-left:22px}.message-body blockquote{margin:14px 0;padding:2px 0 2px 13px;border-left:2px solid #414b59;color:#9ca5b0}.message-body a{color:#86cfff;text-decoration:none}.message-body code{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:#20252d;border:1px solid #2a313b;border-radius:5px;padding:1px 4px}.code-block{margin:14px 0;border:1px solid #2b323b;border-radius:11px;overflow:hidden;background:#0b0d10}.code-head{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-bottom:1px solid #262c34;background:#13171c;color:#737c88;font-size:9px}.code-head button{border:0;background:transparent;color:#8d96a1;cursor:pointer}.code-block pre{margin:0;padding:13px;overflow:auto}.code-block code{border:0;background:transparent;padding:0;color:#d9dde2}.message-actions{display:flex;gap:5px;margin-top:9px;opacity:0;transition:.15s}.message:hover .message-actions{opacity:1}.message-actions button{border:0;background:transparent;color:#68727e;cursor:pointer;font-size:9px;padding:3px 5px;border-radius:5px}.message-actions button:hover{background:#1b2026;color:#b4bbc4}.thinking-line{display:flex;align-items:center;gap:7px;color:#707986;font-size:10px}.thinking-dot{width:7px;height:7px;border-radius:50%;background:#8d83ff;animation:pulse 1.2s infinite}.sources{margin-top:12px}.sources summary{cursor:pointer;color:#7b8592;font-size:9px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.source-card{display:flex;gap:8px;border:1px solid #282f38;border-radius:9px;padding:8px;background:#12161b;color:inherit;text-decoration:none}.source-num{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#1e242c;color:#8f99a5;font-size:8px}.source-copy{min-width:0}.source-copy b,.source-copy small,.source-copy em{display:block}.source-copy b{font-size:9px;color:#cbd0d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-copy small{font-size:7.5px;color:#606a77}.source-copy em{font-size:8px;color:#727c88;font-style:normal;margin-top:3px}.verification{margin-top:8px;color:#6fc99d;font-size:8.5px}.message-files{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.file-chip{padding:5px 7px;border:1px solid #28303a;border-radius:7px;background:#14181e;color:#9ba4af;font-size:8.5px}.file-chip small{color:#626c78;margin-left:4px}.sp-receipt{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:4px 7px;border:1px solid #27323e;border-radius:999px;background:#10161d;color:#738395;cursor:pointer;font-size:8.5px}.sp-receipt span{color:#8dd7ff}.sp-receipt small{color:#5f6c7a}.error-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #543138;border-radius:10px;background:#1a1013;color:#d8a9ae;font-size:10px}.error-card button{align-self:flex-start;margin-top:6px;border:1px solid #74454d;border-radius:7px;padding:5px 8px;background:#2a1519;color:#ffd5d8;cursor:pointer;font-size:9px}
.composer-wrap{padding:9px 18px calc(9px + env(safe-area-inset-bottom));background:linear-gradient(to top,#0c0e11 72%,rgba(12,14,17,0));z-index:10}.composer{width:min(760px,100%);margin:0 auto;border:1px solid #303741;border-radius:18px;background:#181c22;box-shadow:0 14px 45px rgba(0,0,0,.22);overflow:hidden;transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:#3c4551;box-shadow:0 16px 50px rgba(0,0,0,.3)}.composer.dragging{border-color:#7d75da;background:#1a1e27}.composer-main{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:end;gap:4px;padding:10px 10px 6px}.attach{width:32px;height:32px;border-radius:9px;color:#7e8792;font-size:19px}.attach:hover{background:#242a32;color:#d9dde2}.composer textarea{resize:none;width:100%;max-height:220px;min-height:34px;border:0;outline:0;background:transparent;color:#f0f1f3;padding:7px 4px;font:13px/1.55 inherit}.composer textarea::placeholder{color:#626b77}.send{width:32px;height:32px;border:0;border-radius:50%;background:#eceef1;color:#181b1f;cursor:pointer;font-size:16px;font-weight:700}.send:hover{background:white}.send.stop{background:#30272a;color:#ff9ba4}.composer-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 11px 9px}.modes{display:flex;gap:3px}.mode{display:flex;align-items:center;gap:4px;border:0;background:transparent;border-radius:7px;padding:5px 7px;color:#697380;cursor:pointer;font-size:8.5px}.mode:hover{background:#20262d;color:#b7bec7}.mode.active{background:#222831;color:#d9dde2}.mode span{color:#8e86e3}.hint{color:#515b67;font-size:8px}.attachment-tray{display:none;flex-wrap:wrap;gap:5px;padding:8px 10px 0}.attachment-tray.visible{display:flex}.attachment{display:flex;align-items:center;gap:6px;max-width:230px;border:1px solid #2b333e;background:#11151a;border-radius:9px;padding:6px 7px;color:#99a3af}.attachment.loading{opacity:.58}.attachment>div{min-width:0}.attachment b,.attachment small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment b{font-size:9px;color:#d1d5da}.attachment small{font-size:8px;color:#636d79}.attachment button{border:0;background:transparent;color:#68727e;cursor:pointer}.footer-note{text-align:center;color:#4f5864;font-size:7.5px;margin-top:5px}.mobile-nav{display:none}
.work-view{height:100%;overflow:auto;padding:0 24px 50px}.work-inner{width:min(1050px,100%);margin:0 auto}.work-hero{padding:62px 2px 32px;border-bottom:1px solid var(--line-soft)}.eyebrow{display:block;color:#7770cf;font-size:8px;font-weight:800;letter-spacing:.14em}.work-hero h1{max-width:760px;margin:8px 0 10px;font-size:40px;line-height:1.05;letter-spacing:-.05em;font-weight:670}.work-hero p{max-width:760px;margin:0;color:#838c98;font-size:13px}.work-actions{display:flex;gap:8px;margin-top:21px}.primary-action,.secondary-action{border-radius:9px;padding:9px 13px;cursor:pointer;font-size:10px;font-weight:700}.primary-action{border:0;background:#eff1f4;color:#16191d}.secondary-action{border:1px solid #303741;background:#15191e;color:#b9c0c8}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.work-card{border:1px solid #242b33;border-radius:15px;background:#12161b;padding:17px;box-shadow:0 14px 40px rgba(0,0,0,.08)}.work-card.wide{grid-column:1/-1}.work-card-head{display:flex;align-items:center;gap:9px}.work-card-head>div{min-width:0}.work-card-head small{display:block;color:#636d79;font-size:7.5px;font-weight:800;letter-spacing:.09em}.work-card-head h2{margin:2px 0 0;font-size:15px;letter-spacing:-.02em}.work-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#1d232a;color:#a0a9b4}.work-icon.cloud{color:#7acfff;background:#16212a}.work-card>p{color:#747e8a;font-size:10.5px;margin:12px 0 0;line-height:1.6}.work-card code{font:9.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:#afb7c1}.status-chip{margin-left:auto;border:1px solid #353c46;border-radius:999px;padding:3px 7px;color:#7b8591;font-size:7.5px}.status-chip.good{border-color:#294739;color:#6dc69a;background:#102019}.status-chip.warn{border-color:#544929;color:#d5bb6b;background:#1c180d}.cloud-workspace{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:6px;margin-top:12px}.cloud-workspace>div{padding:9px;border-radius:9px;background:#181d23}.cloud-workspace span,.cloud-workspace b{display:block}.cloud-workspace span{font-size:7px;color:#626c78}.cloud-workspace b{margin-top:2px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions{display:flex;gap:6px;margin-top:13px}.button-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #303741;border-radius:8px;padding:7px 10px;color:#aeb6c0;text-decoration:none;font-size:8.5px;font-weight:650}.button-link.primary{background:#e9ecef;color:#171a1e;border-color:#e9ecef}.check-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.check-list li{position:relative;padding:7px 8px 7px 24px;border-radius:8px;background:#181d23;color:#8c96a1;font-size:8.5px}.check-list li:before{content:'✓';position:absolute;left:8px;color:#69ca9a}.pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px}.pipeline>div{min-width:0;padding:11px;border-radius:10px;background:#181d23}.pipeline i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#242b33;color:#8f98a4;font-style:normal;font-size:8px}.pipeline b,.pipeline span{display:block}.pipeline b{margin-top:8px;font-size:10px}.pipeline span{font-size:7.5px;color:#626c78}.pipeline>em{font-style:normal;color:#454e59}.pipeline-note{padding-top:12px;border-top:1px solid #222831}.project-preview-block{margin-top:16px;padding:23px;border:1px solid #282f38;border-radius:16px;background:linear-gradient(145deg,#151922,#111419);display:flex;align-items:end;justify-content:space-between;gap:24px}.project-preview-block h2{margin:5px 0 5px;font-size:22px;letter-spacing:-.035em}.project-preview-block p{max-width:720px;margin:0;color:#747e8a;font-size:10px}.project-preview-block button{flex:none;border:0;border-radius:9px;background:#eceef1;color:#17191c;padding:9px 12px;font-size:9px;font-weight:750;cursor:pointer}
.sp-dialog{width:min(760px,calc(100vw - 30px));max-height:min(860px,calc(100dvh - 30px));padding:0;border:1px solid #303741;border-radius:22px;background:#11151a;color:#eff1f4;box-shadow:0 35px 110px rgba(0,0,0,.58);overflow:hidden}.sp-dialog::backdrop{background:rgba(3,5,8,.72);backdrop-filter:blur(8px)}.sp-shell{max-height:inherit;overflow:auto}.sp-head{display:flex;justify-content:space-between;gap:20px;padding:23px 25px 17px;background:radial-gradient(circle at 8% 0,rgba(109,99,216,.16),transparent 52%)}.sp-head h2{margin:2px 0 4px;font-size:27px;letter-spacing:-.04em}.sp-head p{margin:0;color:#79828e;font-size:11px}.sp-kicker,.sp-section-title span{display:block;color:#7e74da;font-size:7.5px;font-weight:850;letter-spacing:.12em}.sp-close{width:34px;height:34px;border:1px solid #2c333c;border-radius:9px;background:#181d23;color:#7d8792;cursor:pointer;font-size:20px}.sp-balance-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 23px 12px;padding:20px;border:1px solid #2e3946;border-radius:16px;background:linear-gradient(145deg,#181e26,#14181e)}.sp-balance-card>div>span,.sp-balance-card strong,.sp-balance-card small{display:block}.sp-balance-card>div>span{color:#7acfff;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.sp-balance-card strong{margin:4px 0 2px;font-size:35px;letter-spacing:-.05em}.sp-balance-card small{color:#63707e;font-size:8px}.sp-plan{padding:5px 8px;border-radius:999px;background:rgba(94,211,154,.08);color:#72d3a3;font-size:8px;white-space:nowrap}.sp-usage-card{margin:0 23px 17px;padding:15px;border:1px solid #252c35;border-radius:13px;background:#14181e}.sp-usage-head{display:flex;justify-content:space-between;margin-bottom:8px;color:#858e99;font-size:9px}.sp-progress{height:6px;border-radius:999px;background:#232932;overflow:hidden}.sp-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7d72da,#62c9ff);transition:width .25s}.sp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.sp-metrics>div{padding:9px;border-radius:9px;background:#1a1f26}.sp-metrics small,.sp-metrics strong{display:block}.sp-metrics small{color:#68727e;font-size:7px}.sp-metrics strong{margin-top:2px;font-size:10px}.sp-store,.sp-activity-section{padding:0 23px 19px}.sp-section-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:0 1px 9px}.sp-section-title h3{margin:3px 0 0;font-size:16px}.wallet-mini{color:#6a7480;font-size:8px}.wallet-mini a{color:#78cfff;text-decoration:none}.sp-packs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sp-pack{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #262e38;border-radius:11px;background:#151a20}.sp-pack small,.sp-pack strong,.sp-pack span{display:block}.sp-pack small{color:#7b8591;font-size:7px;text-transform:uppercase}.sp-pack strong{margin:2px 0;font-size:15px}.sp-pack span{color:#65707c;font-size:7.5px}.sp-pack-buy{display:flex;flex-direction:column;align-items:end;justify-content:space-between;gap:7px}.sp-pack-buy b{color:#a9b1ba;font-size:8px}.sp-pack-buy button{border:0;border-radius:7px;padding:5px 10px;background:#eceff2;color:#121519;cursor:pointer;font-size:8px;font-weight:800}.sp-store-note{margin:9px 2px 0;color:#59636f;font-size:7.5px}.sp-activity{border:1px solid #252c35;border-radius:12px;overflow:hidden}.sp-activity-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #20262d;background:#151a20}.sp-activity-row:last-child{border-bottom:0}.sp-activity-icon{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#20262e;color:#8994a0}.sp-activity-icon.credit{background:rgba(94,211,154,.08);color:#67d19d}.sp-activity-row strong,.sp-activity-row small{display:block}.sp-activity-row strong{font-size:9px}.sp-activity-row small{color:#64707d;font-size:7px}.sp-activity-row time{color:#59636f;font-size:7px}.sp-loading,.sp-error{padding:16px;text-align:center;color:#64707c;font-size:9px;border:1px dashed #2a323d;border-radius:10px;grid-column:1/-1}.sp-error{color:#e2a0a7;border-color:#53343a}.sp-foot{display:flex;justify-content:space-between;padding:12px 23px;border-top:1px solid #232a32;background:#12161b;color:#5e6875;font-size:7px}.toast{position:fixed;z-index:100;left:50%;bottom:18px;transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#eceff2;color:#171a1e;padding:8px 12px;border-radius:9px;font-size:10px;font-weight:650;box-shadow:var(--shadow);transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
.signin{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 0,#1b2030 0,#0b0d10 48%)}.signin-card{width:min(440px,100%);padding:40px 36px;text-align:center;border:1px solid #2a313b;border-radius:20px;background:#12161b;box-shadow:0 35px 90px rgba(0,0,0,.34)}.signin-card img{width:96px}.signin-kicker{display:block;margin-top:14px;color:#7f75db;font-size:8px;font-weight:850;letter-spacing:.15em}.signin-card h1{font-size:32px;letter-spacing:-.045em;margin:5px 0 7px}.signin-card p{color:#7c8692;margin:0 auto;max-width:350px}.signin-card a{display:flex;justify-content:center;gap:8px;margin-top:22px;padding:10px 15px;border-radius:9px;background:#edf0f2;color:#111419;text-decoration:none;font-weight:750}.signin-card small{display:block;margin-top:11px;color:#555f6b;font-size:8px}@keyframes pulse{0%,100%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}
@media(max-width:900px){.top-center{display:none}.top{grid-template-columns:1fr auto}.starter-grid{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:1fr}.work-card.wide{grid-column:auto}.pipeline{grid-template-columns:1fr 1fr}.pipeline>em{display:none}.project-preview-block{align-items:flex-start;flex-direction:column}.source-grid{grid-template-columns:1fr}}
@media(max-width:780px){html,body{overflow:hidden}.app-shell,.app-shell.sidebar-collapsed{display:block}.side{position:fixed;inset:0 auto 0 0;width:min(87vw,322px);transform:translateX(-105%);transition:transform .2s ease;box-shadow:20px 0 65px rgba(0,0,0,.45)}.side.open{transform:none}.side-collapse{display:none}.side-close{display:block}.scrim{position:fixed;z-index:35;inset:0;border:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;display:block;transition:.2s}.scrim.open{opacity:1;pointer-events:auto}.main{height:100%;grid-template-rows:52px minmax(0,1fr) auto 58px}.menu{display:block;font-size:15px;padding:5px}.top{height:52px;padding:0 10px}.title-stack strong{max-width:48vw}.cloud-top{display:none}.content{padding:0 13px 20px}.hero{min-height:66vh;padding:34px 7px 25px}.hero h1{font-size:28px}.hero-composer-shell{display:none}.starter-grid{margin-top:24px}.message{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:15px 0}.avatar{width:25px;height:25px;border-radius:8px}.message-body{font-size:13.5px}.message-actions{opacity:1}.composer-wrap{padding:7px 8px 7px}.composer{border-radius:15px}.composer-foot{padding-bottom:6px}.hint{display:none}.footer-note{display:none}.work-view{padding:0 13px 28px}.work-hero{padding:36px 2px 24px}.work-hero h1{font-size:31px}.work-grid{gap:8px}.cloud-workspace{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:1fr 1fr}.mobile-nav{height:58px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border-top:1px solid #232932;background:#0e1115;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{height:100%;border:0;background:transparent;color:#66717d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:7px}.mobile-nav button span{font-size:13px}.mobile-nav button.active{color:#e3e6e9}.mobile-nav .mobile-new span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e8ebee;color:#15181c;font-size:20px}.toast{bottom:76px}.sp-dialog{width:100%;max-width:none;max-height:91dvh;margin:auto 0 0;border-radius:20px 20px 0 0;border-bottom:0}.sp-head{padding:19px 16px 14px}.sp-balance-card,.sp-usage-card{margin-left:14px;margin-right:14px}.sp-store,.sp-activity-section{padding-left:14px;padding-right:14px}.sp-packs{grid-template-columns:1fr}.sp-foot{padding:11px 14px}}
@media(max-width:430px){.starter-grid{grid-template-columns:1fr 1fr;gap:6px}.starter-grid button{padding:9px}.hero{padding-top:8vh}.hero-mark{width:52px;height:52px}.hero-mark img{width:44px;height:44px}.hero h1{font-size:26px}.modes .mode{font-size:8px;padding:5px 6px}.work-hero h1{font-size:28px}.cloud-workspace{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr}.sp-metrics{gap:5px}.sp-balance-card strong{font-size:31px}}
/* Run 4 — Projects + Workspaces */
.project-hero-v4{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.project-hero-v4>div:first-child{max-width:820px}.project-hero-v4 .work-actions{flex:none}.project-library{margin-top:8px;padding:0 0 24px}.project-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.project-section-head span{display:block;color:#8177dc;font-size:8px;font-weight:850;letter-spacing:.13em}.project-section-head h2{margin:4px 0 0;font-size:23px;letter-spacing:-.035em}.project-section-head small{color:#66717d;font-size:9px}.project-grid-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.project-card-v4,.project-create-card{border:1px solid #242b34;border-radius:15px;background:#13181e;overflow:hidden;min-width:0}.project-card-v4.active{border-color:#5e5a9b;box-shadow:inset 0 0 0 1px rgba(126,116,218,.12)}.project-card-main{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.project-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#1d232b;color:#9489ed}.project-card-main small{color:#666f7a;font-size:7px;letter-spacing:.08em}.project-card-main h3{margin:3px 0 4px;font-size:15px}.project-card-main p{margin:0;color:#67717d;font-size:8px;line-height:1.5;min-height:24px}.project-card-meta{display:flex;gap:9px;padding:0 15px 11px;color:#59636e;font-size:7px}.project-card-meta .cloud-linked{color:#64bfee}.project-card-v4 footer{display:flex;gap:5px;padding:9px 10px;border-top:1px solid #20262e;background:#11161b}.project-card-v4 footer button{border:0;border-radius:7px;padding:6px 8px;background:#1b2128;color:#9ba5af;font-size:7.5px;cursor:pointer}.project-card-v4 footer button.danger{margin-left:auto;color:#b57d84}.project-create-card{min-height:166px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#8c96a2;cursor:pointer}.project-create-card span{font-size:26px}.project-create-card b{margin:7px 0 2px;color:#e8ebee}.project-create-card small{font-size:8px;color:#5f6975}.project-empty{grid-column:1/-1;padding:30px;text-align:center;border:1px dashed #2a323c;border-radius:14px;color:#68727d;font-size:9px}.project-workspace{margin-top:5px;border:1px solid #272e37;border-radius:17px;background:#101419;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.18)}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid #232a32;background:#14191f}.workspace-title{display:flex;align-items:center;gap:11px;min-width:0}.workspace-back{width:31px;height:31px;border:1px solid #29313a;border-radius:9px;background:#191e25;color:#929ca7;cursor:pointer}.workspace-title small{display:block;color:#7770c9;font-size:7px;font-weight:850;letter-spacing:.1em}.workspace-title h2{margin:2px 0 1px;font-size:17px}.workspace-title p{margin:0;color:#626c77;font-size:7.5px}.workspace-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workspace-actions button,.workspace-actions .button-link,.workspace-cloudbar button,.workspace-cloudbar .button-link{border:1px solid #2b333d;border-radius:8px;background:#1a2027;color:#a4adb7;padding:7px 9px;font-size:7.5px;text-decoration:none;cursor:pointer}.workspace-actions .cloud-send,.workspace-cloudbar .cloud-publish{border-color:#505291;background:#7370d7;color:#fff}.workspace-cloudbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 14px;border-bottom:1px solid #222932;background:#12171c}.workspace-cloudbar>div:first-child{display:grid;grid-template-columns:9px auto;column-gap:7px;align-items:center}.workspace-cloudbar .cloud-dot{width:7px;height:7px;border-radius:50%;background:#5bc58e;grid-row:1/3}.workspace-cloudbar b{font-size:8.5px}.workspace-cloudbar small{color:#626d79;font-size:7px}.workspace-cloudbar>div:last-child{display:flex;gap:5px}.workspace-layout{height:min(650px,67vh);min-height:470px;display:grid;grid-template-columns:235px minmax(0,1fr)}.workspace-files-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #232a32;background:#11161b}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-bottom:1px solid #20262e;color:#68727d;font-size:7px;font-weight:850;letter-spacing:.1em}.panel-title>div{display:flex;gap:4px}.panel-title button{width:24px;height:24px;border:0;border-radius:6px;background:#1d232a;color:#89939e;cursor:pointer}.workspace-file-tree{overflow:auto;padding:5px}.workspace-file{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px calc(7px + (var(--depth)*7px));border:0;border-radius:7px;background:transparent;color:#929ca7;text-align:left;cursor:pointer}.workspace-file:hover{background:#171d23}.workspace-file.active{background:#20262e;color:#eef1f4}.file-type{font-size:6px;color:#676fd2;font-weight:850}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.workspace-file small{font-size:6.5px;color:#535d68}.workspace-file-foot{display:flex;justify-content:space-between;padding:8px 10px;border-top:1px solid #20262e;color:#535e69;font-size:7px}.workspace-stage{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0e1216}.workspace-tabs{display:flex;gap:2px;padding:7px;border-bottom:1px solid #222932;background:#12171c}.workspace-tabs button{border:0;border-radius:7px;padding:6px 10px;background:transparent;color:#65707c;font-size:8px;cursor:pointer}.workspace-tabs button.active{background:#20262e;color:#e4e7ea}.workspace-tab-panel{min-height:0;overflow:hidden}.workspace-tab-panel[data-workspace-panel="editor"]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.editor-head,.preview-head{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #1f252c;background:#10151a}.editor-head span,.editor-head small{display:block}.editor-head span{font-size:8.5px}.editor-head small,.preview-head small{color:#59646f;font-size:7px}.editor-head>div:last-child{display:flex;gap:4px}.editor-head button,.preview-head button{border:0;border-radius:7px;padding:6px 9px;background:#1d232a;color:#77828e;font-size:7px;cursor:pointer}.editor-head .editor-save{background:#e7eaed;color:#15181c;font-weight:800}.editor-head button:disabled{opacity:.4;cursor:not-allowed}.project-editor{width:100%;height:100%;resize:none;border:0;outline:0;padding:16px 18px;background:#0d1115;color:#d7dde3;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.project-editor:disabled{color:#5c6671}.preview-head b{display:block;font-size:8.5px}.workspace-tab-panel[data-workspace-panel="preview"]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.project-preview-frame{width:100%;height:100%;border:0;background:white}.project-activity{height:100%;overflow:auto;padding:10px}.project-event{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:7px;align-items:start;padding:9px;border-bottom:1px solid #1d232a}.event-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#716bd0}.project-event b,.project-event small{display:block}.project-event b{font-size:8.5px}.project-event small,.project-event time{color:#5e6874;font-size:6.5px}.workspace-empty{padding:18px;text-align:center;color:#56616d;font-size:8px}.project-context-bar{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:7px 8px 0;padding:6px 8px;border:1px solid rgba(126,116,218,.28);border-radius:9px;background:rgba(126,116,218,.07)}.project-context-bar>span{color:#8f85e5}.project-context-bar small,.project-context-bar b{display:block}.project-context-bar small{font-size:6px;color:#7770c9;font-weight:850;letter-spacing:.1em}.project-context-bar b{font-size:8px}.project-context-bar button{border:0;background:transparent;color:#818b96;font-size:7px;cursor:pointer}.project-context-bar .project-context-close{font-size:15px}.run4-cloud-grid{margin-top:14px}
@media(max-width:1080px){.project-grid-v4{grid-template-columns:1fr 1fr}.workspace-layout{grid-template-columns:205px minmax(0,1fr)}.project-hero-v4{align-items:flex-start;flex-direction:column}}
@media(max-width:780px){.project-grid-v4{grid-template-columns:1fr}.workspace-head{align-items:flex-start;flex-direction:column}.workspace-actions{width:100%;justify-content:flex-start}.workspace-cloudbar{align-items:flex-start;flex-direction:column}.workspace-layout{height:auto;min-height:0;display:block}.workspace-files-panel{height:220px;border-right:0;border-bottom:1px solid #232a32}.workspace-stage{height:58vh;min-height:440px}.project-hero-v4 .work-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.project-hero-v4 .work-actions .primary-action{grid-column:1/-1}.project-context-bar{grid-template-columns:22px minmax(0,1fr) auto}.project-context-bar>button:not(.project-context-close){display:none}}

/* Run 5 · Project Copilot */
.copilot-shell{padding:22px;display:grid;gap:18px;min-height:590px;background:linear-gradient(180deg,rgba(142,131,255,.035),transparent 32%)}
.copilot-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.copilot-head span,.copilot-plan-head small,.copilot-history-head span{font-size:10px;letter-spacing:.15em;color:#8f98a7;font-weight:800}.copilot-head h3,.copilot-plan-head h3{margin:5px 0 5px;font-size:20px;letter-spacing:-.025em}.copilot-head p{margin:0;color:var(--muted);max-width:700px}.copilot-safety{flex:none;padding:7px 10px;border:1px solid rgba(94,211,154,.2);background:rgba(94,211,154,.07);color:#9be5bd;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}
.copilot-compose{border:1px solid #303743;border-radius:16px;background:#12161c;padding:12px;display:flex;gap:10px;align-items:flex-end;box-shadow:0 12px 35px rgba(0,0,0,.14)}.copilot-compose textarea{min-height:82px;max-height:220px;resize:vertical;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;line-height:1.55;padding:4px}.copilot-compose button{border:0;border-radius:11px;padding:11px 15px;background:linear-gradient(135deg,#8e83ff,#6db9ff);color:white;font-weight:800;cursor:pointer;white-space:nowrap}.copilot-compose button:disabled{opacity:.55;cursor:wait}
.copilot-status{padding:10px 12px;border-radius:10px;background:#11151a;color:#8f98a7;border:1px solid var(--line-soft);font-size:12px}.copilot-plan{border:1px solid #2c333e;border-radius:16px;background:#101419;overflow:hidden}.copilot-plan-head{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.copilot-plan-head h3{font-size:16px}.copilot-plan-head>div:last-child{display:flex;gap:8px}.copilot-plan-head button{border:1px solid #363e4b;background:#1a2028;color:#eef1f5;border-radius:9px;padding:8px 11px;font-weight:750;cursor:pointer}.copilot-plan-head button.primary{background:#eef1f5;color:#11151b;border-color:#eef1f5}.copilot-plan-head button.rollback{border-color:rgba(255,127,139,.3);color:#ffafb7}
.copilot-checks{display:flex;gap:7px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.copilot-check{font-size:11px;padding:5px 8px;border-radius:999px;border:1px solid #303743;color:#a9b2bf;background:#151a21}.copilot-check.ok{color:#9ce3bb;border-color:rgba(94,211,154,.25);background:rgba(94,211,154,.06)}.copilot-check.bad{color:#ffadb5;border-color:rgba(255,127,139,.25);background:rgba(255,127,139,.06)}
.copilot-changes{display:grid}.copilot-change{border-bottom:1px solid var(--line-soft)}.copilot-change:last-child{border-bottom:0}.copilot-change-head{padding:12px 18px;display:flex;gap:10px;align-items:center}.copilot-action{font-size:9px;letter-spacing:.1em;font-weight:900;padding:4px 6px;border-radius:6px;background:#202630;color:#bbc3ce}.copilot-action.create{background:rgba(94,211,154,.09);color:#8ee0b3}.copilot-action.delete{background:rgba(255,127,139,.08);color:#ffa2ac}.copilot-change-head b{font:650 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.copilot-change-head small{margin-left:auto;color:#798391;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-diff{margin:0;padding:14px 18px;background:#0b0e12;color:#b8c0ca;overflow:auto;max-height:320px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.copilot-history-wrap{padding-top:2px}.copilot-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.copilot-history-head button{border:0;background:transparent;color:#838d9a;cursor:pointer}.copilot-history{display:grid;gap:7px}.copilot-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#11151a}.copilot-history-item b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-history-item small{color:#727c89;font-size:10px}.copilot-history-item .run-state{align-self:center;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#98a2af}
@media(max-width:760px){.copilot-head{display:grid}.copilot-safety{justify-self:start}.copilot-compose{display:grid}.copilot-compose button{width:100%}.copilot-plan-head{display:grid}.copilot-change-head{flex-wrap:wrap}.copilot-change-head small{margin-left:0;max-width:100%;width:100%}}
.copilot-history-item{color:inherit;text-align:left;cursor:pointer}.copilot-history-item:hover{border-color:#343d49;background:#151a20}
/* Run 6 · Agent Team + GitHub */
.agent-view{overflow:auto;height:100%;}.agent-inner{max-width:1180px;margin:0 auto;padding:48px 32px 100px}.agent-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.agent-hero h1{font-size:clamp(30px,4vw,52px);margin:6px 0 10px;letter-spacing:-.04em}.agent-hero p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.6}.agent-powered,.github-policy{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);white-space:nowrap}.agent-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.agent-team-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;text-align:left;align-items:start;border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px;color:inherit}.agent-team-card.active{border-color:var(--text);box-shadow:0 0 0 1px var(--text) inset}.agent-team-card>span{font-size:22px}.agent-team-card b{display:block;margin-bottom:5px}.agent-team-card small{display:block;color:var(--muted);line-height:1.4}.agent-team-card em{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap}.agent-run-card,.agent-history-card,.github-shell{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:22px;margin-top:14px}.agent-run-head,.agent-history-head,.github-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.agent-run-head small,.agent-history-head small,.github-head span{color:var(--muted);font-size:11px;letter-spacing:.12em}.agent-run-head h2,.agent-history-head h2,.github-head h3{margin:3px 0 0}.agent-run-card textarea{width:100%;min-height:120px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px;color:inherit;resize:vertical}.agent-run-controls{display:flex;gap:12px;align-items:end;margin-top:12px}.agent-run-controls label{flex:1;color:var(--muted);font-size:12px}.agent-run-controls select,.github-link-grid select,.github-search input{width:100%;margin-top:6px;border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:10px;padding:10px}.agent-run-controls button,.github-shell button{border:1px solid var(--line);background:var(--text);color:var(--bg);border-radius:10px;padding:11px 16px;font-weight:700}.agent-run-result{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.agent-progress{display:flex;gap:10px;align-items:center}.agent-progress span{width:12px;height:12px;border-radius:50%;background:currentColor;animation:pulse 1s infinite}.agent-progress small{color:var(--muted)}.agent-result-head{display:flex;justify-content:space-between;margin-bottom:12px}.agent-result-head small{display:block;color:var(--muted)}.agent-result-body{line-height:1.65}.agent-result-foot{margin-top:14px;color:var(--muted);font-size:12px}.agent-history article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.agent-history p{margin:4px 0;color:var(--muted)}.agent-history small{color:var(--muted)}.agent-status{font-size:11px;text-transform:uppercase}.github-head p{color:var(--muted);max-width:700px}.github-status{padding:12px;border-radius:12px;background:var(--bg);margin-bottom:12px}.github-connect-row{margin-bottom:14px}.github-link-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.github-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.github-results{margin-top:12px;max-height:340px;overflow:auto}.github-results>button{display:flex;width:100%;justify-content:space-between;background:transparent;color:inherit;border:0;border-top:1px solid var(--line);border-radius:0;text-align:left}.github-pr-box{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.github-pr-box small{display:block;color:var(--muted);margin-top:4px}.github-file-head{display:flex;justify-content:space-between;margin:10px 0}.github-code{white-space:pre;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px;font-size:12px}.github-shell .primary{background:var(--text);color:var(--bg)}
@media(max-width:800px){.agent-inner{padding:24px 16px 100px}.agent-hero{display:block}.agent-powered{display:inline-block;margin-top:8px}.agent-team-grid{grid-template-columns:1fr}.agent-run-controls,.github-pr-box{align-items:stretch;flex-direction:column}.github-link-grid,.github-search{grid-template-columns:1fr}}

/* Run 7 · Memory + Deep Intelligence */
.memory-view{overflow:auto;height:100%}.memory-inner{max-width:1180px;margin:0 auto;padding:48px 32px 110px}.memory-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.memory-hero h1{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;margin:6px 0 9px}.memory-hero p{color:var(--muted);font-size:15px;max-width:760px}.memory-private{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#9da7b5;white-space:nowrap}.memory-compose-card,.memory-list-card,.memory-intel-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:20px}.memory-compose-card textarea{width:100%;min-height:88px;background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:13px;color:var(--text);resize:vertical;outline:none}.memory-controls{display:flex;align-items:end;gap:12px;margin-top:11px}.memory-controls label{flex:1;color:var(--muted);font-size:11px}.memory-controls select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;padding:9px}.memory-controls button{border:0;background:var(--text);color:var(--bg);border-radius:10px;padding:10px 14px;font-weight:800}.memory-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;margin-top:14px}.memory-section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.memory-section-head small{color:var(--muted);letter-spacing:.13em;font-size:9px}.memory-section-head h2{margin:3px 0 0;font-size:18px}.memory-section-head button{border:0;background:transparent;color:var(--muted);cursor:pointer}.memory-list,.intelligence-history{display:grid;gap:8px}.memory-item,.intel-run{border:1px solid var(--line-soft);background:#11151a;border-radius:12px;padding:12px}.memory-item.pinned{border-color:rgba(142,131,255,.28)}.memory-item-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.memory-item-top>span{font-size:10px;color:#9d95ff;text-transform:uppercase;letter-spacing:.08em}.memory-item-top button{border:0;background:transparent;color:#7d8795;cursor:pointer}.memory-item p{margin:8px 0;color:#d9dde3;line-height:1.55}.memory-item small,.intel-run small{color:var(--muted)}.intel-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.intel-glyph{width:28px;height:28px;border-radius:9px;background:rgba(142,131,255,.1);color:#b9b0ff;display:grid;place-items:center}.intel-run b{text-transform:capitalize}.intel-run p{color:var(--muted);margin:3px 0 6px}.intel-run em{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.intel-run em.completed{color:var(--green)}.intel-run em.failed{color:var(--danger)}.intelligence-receipt{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(142,131,255,.24);background:rgba(142,131,255,.065);color:#c7c1ff;border-radius:999px;padding:5px 9px;margin:8px 0;font-size:10px}.intelligence-receipt small{color:#8e96a2}.remember-action{border:0;background:transparent;color:#737d8a;font-size:11px;cursor:pointer;padding:4px 6px}.remember-action:hover{color:#c2bbff}.modes{max-width:100%;overflow-x:auto;scrollbar-width:none}.modes::-webkit-scrollbar{display:none}.mode{white-space:nowrap}.mode[data-mode="consensus"].active,.mode[data-mode="verify"].active{border-color:rgba(142,131,255,.36);background:rgba(142,131,255,.09)}
@media(max-width:800px){.memory-inner{padding:24px 16px 100px}.memory-hero{display:block}.memory-private{display:inline-block;margin-top:8px}.memory-grid{grid-template-columns:1fr}.memory-controls{align-items:stretch;flex-direction:column}.memory-controls button{width:100%}.composer-foot{align-items:flex-start;flex-direction:column}.modes{width:100%}}

/* Run 8 · Commercial hardening */
.connection-banner{position:fixed;z-index:80;top:10px;left:50%;transform:translateX(-50%);padding:8px 13px;border:1px solid #4b3f24;background:#211b0e;color:#f7d889;border-radius:999px;font-size:11px;box-shadow:0 10px 32px #0008}.account-dialog{width:min(720px,calc(100vw - 24px));max-height:min(880px,calc(100vh - 24px));border:1px solid var(--line);border-radius:22px;padding:0;background:#0f1318;color:var(--text);box-shadow:0 32px 110px #000c}.account-dialog::backdrop{background:#05070aab;backdrop-filter:blur(10px)}.account-shell{display:flex;flex-direction:column;min-height:520px}.account-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--line)}.account-dialog-head span,.account-panel-head small{font-size:9px;letter-spacing:.14em;color:#8d97a5}.account-dialog-head h2{margin:4px 0 0}.account-dialog-head button{border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}.account-shell>#accountContent{padding:18px 24px;overflow:auto;display:grid;gap:12px}.account-shell>footer{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--line)}.account-shell>footer button,.account-shell>footer a,.account-export,.account-panel-head button,.account-save{border:1px solid var(--line);background:#171c22;color:inherit;border-radius:10px;padding:9px 12px;text-decoration:none;cursor:pointer;font-weight:650}.account-profile{display:flex;align-items:center;gap:14px}.account-big-avatar{width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,#262c35,#15191f);display:grid;place-items:center;font-weight:850;font-size:20px}.account-profile h3{margin:0}.account-profile p{margin:2px 0;color:var(--muted)}.account-profile small,.account-muted{color:var(--muted);line-height:1.5}.account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.account-stats>div{border:1px solid var(--line-soft);background:#11151a;border-radius:12px;padding:12px}.account-stats b{display:block;font-size:18px}.account-stats span{font-size:10px;color:var(--muted)}.account-panel{border:1px solid var(--line);background:#11151a;border-radius:15px;padding:14px}.account-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.account-panel-head h3{margin:3px 0;font-size:14px}.account-toggle{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-soft);font-size:12px}.account-save{margin-top:4px}.session-list{display:grid;margin-top:8px}.session-list article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.session-list b,.session-list small,.session-list em{display:block}.session-list small{color:#a9b1bc;max-width:440px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-list em{font-style:normal;color:#707b88;font-size:10px}.session-list button{border:0;background:transparent;color:#ff9ca6;cursor:pointer}.current-session{font-size:10px;color:var(--green);align-self:center}.diagnostic-results{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--muted);font-size:11px}.diagnostic-chip{border:1px solid var(--line);border-radius:999px;padding:5px 8px}.diagnostic-chip.good{color:#9ee2bf;border-color:#244b38}.diagnostic-chip.warn{color:#f1c676;border-color:#51401f}.account-loading,.account-error{padding:30px;text-align:center;color:var(--muted)}.reduce-motion *, .reduce-motion *::before,.reduce-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.compact-mode .message{padding-top:12px!important;padding-bottom:12px!important}.offline .status-orb{background:#d6a14d!important;box-shadow:none!important}@media(max-width:680px){.account-dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0;border:0}.account-stats{grid-template-columns:repeat(2,1fr)}.account-shell>#accountContent{padding:14px}.account-dialog-head,.account-shell>footer{padding:16px}.session-list small{max-width:250px}}


/* UI Sprint Run 1 · Commercial shell, spacing, single-composer behavior */
:root{--sidebar-w:252px;--content:860px;--shell-gap:18px}
.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}
.side{padding:12px 10px 10px;gap:10px}.brand-row{height:46px}.side-collapse{display:none}.new-chat{min-height:42px;border-radius:12px;padding:10px 11px}.primary-nav{gap:3px}.nav-item{min-height:39px;border-radius:10px;padding:9px 10px}.nav-item em{display:none}.history-search{border-radius:10px}.cloud-mini{border-radius:12px}.account-row{border-radius:11px}
.main{grid-template-rows:60px minmax(0,1fr) auto;background:radial-gradient(circle at 50% -10%,rgba(57,87,135,.09),transparent 34%),#0c0e11}.top{height:60px;padding:0 20px;background:rgba(12,14,17,.9)}.desktop-sidebar-toggle{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#7d8794;font-size:15px}.desktop-sidebar-toggle:hover{background:#181d23;color:#eef0f2}.title-stack strong{font-size:13px}.top-center{font-size:10px}.cloud-top,.sp-pill{height:34px;padding:0 12px}.surface-wrap{min-height:0}.content{padding:0 28px 34px}.messages{width:min(var(--content),100%);padding:28px 0 58px}.message{gap:12px;padding:22px 0}.message-body{font-size:14.5px;line-height:1.76}
.hero{min-height:100%;justify-content:center;padding:42px 24px 56px}.hero-mark{width:66px;height:66px;border-radius:20px}.hero-mark img{width:56px;height:56px}.hero h1{margin-top:20px;font-size:34px}.hero>p{font-size:13px}.hero-composer-shell{display:none!important}.hero-composer-slot{width:min(820px,100%);margin-top:28px}.hero-composer-slot .composer-wrap{width:100%;padding:0;background:transparent}.hero-composer-slot .composer{width:100%;margin:0}.hero-composer-slot .footer-note{margin-top:8px}.starter-grid{width:min(820px,100%);margin-top:14px;gap:10px}.starter-grid button{border-radius:14px;padding:13px 14px;min-height:82px}.starter-grid b{font-size:11px}.starter-grid small{font-size:9px;line-height:1.35}.starter-icon{margin-bottom:10px}
.composer-wrap{padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,#0c0e11 76%,rgba(12,14,17,0))}.composer{width:min(820px,100%);border-radius:20px;background:#15191f;border-color:#2d3540}.composer-main{grid-template-columns:38px minmax(0,1fr) 40px;padding:11px 12px 6px;gap:5px}.attach{width:36px;height:36px;border-radius:11px}.composer textarea{min-height:38px;padding:8px 5px;font-size:14px}.send{width:36px;height:36px}.composer-foot{padding:4px 13px 11px;gap:14px}.mode{padding:6px 9px;border-radius:9px;font-size:9px}.mode.active{background:#242b34}.footer-note{font-size:8px;margin-top:6px}
.app-shell.sidebar-collapsed .brand-row{justify-content:center}.app-shell.sidebar-collapsed .brand-button{padding:4px}.app-shell.sidebar-collapsed .new-chat{padding:9px}.app-shell.sidebar-collapsed .nav-item{min-height:42px}.app-shell.sidebar-collapsed .nav-item .nav-glyph{font-size:16px}.app-shell.sidebar-collapsed .cloud-mini{margin-top:auto}.app-shell.sidebar-collapsed .side-foot{padding-top:0}
.work-inner,.agent-inner,.memory-inner{max-width:1220px}.work-view,.agent-view,.memory-view{scrollbar-gutter:stable}.work-hero,.agent-hero,.memory-hero{padding-top:38px}.project-workspace,.work-card,.agent-run-card,.agent-history-card,.memory-compose-card,.memory-list-card,.memory-intel-card{box-shadow:0 18px 48px rgba(0,0,0,.08)}
@media(max-width:1100px){.top-center{display:none}.top{grid-template-columns:1fr auto}.starter-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.desktop-sidebar-toggle{display:none}.main{grid-template-rows:54px minmax(0,1fr) auto 60px}.top{height:54px;padding:0 11px}.content{padding:0 14px 20px}.hero{min-height:100%;padding:26px 5px 30px}.hero-mark{width:58px;height:58px}.hero-mark img{width:49px;height:49px}.hero h1{font-size:29px}.hero-composer-slot{margin-top:22px}.hero-composer-slot .composer-wrap{padding:0}.starter-grid{grid-template-columns:repeat(2,1fr);margin-top:13px}.starter-grid button{min-height:72px;padding:11px}.composer-wrap{padding:8px 9px 8px}.composer{border-radius:17px}.composer-main{grid-template-columns:36px minmax(0,1fr) 38px;padding:9px 9px 5px}.composer-foot{padding:3px 9px 8px}.message{padding:17px 0}.messages{padding-top:18px}.mobile-nav{height:60px}.title-stack small{display:none}}
@media(max-width:480px){.starter-grid{gap:7px}.starter-grid button{min-height:66px}.hero>p{max-width:300px}.modes{gap:2px}.mode{padding:5px 7px}.sp-pill{padding:0 9px}.cloud-top{display:none}}

/* UI Sprint Run 2 · Sophisticated Nerddi brand + dual theme system */
html[data-theme="dark"]{color-scheme:dark;--bg:#0b0f16;--bg-soft:#0f141c;--sidebar:#0d1219;--panel:#111821;--panel-2:#151d28;--panel-3:#1b2531;--line:#243043;--line-soft:#1a2431;--text:#f4f7fb;--muted:#8f9bad;--muted-2:#68768a;--soft:#cbd3df;--accent:#4c7dff;--accent-2:#35d3ff;--accent-3:#8b6fff;--green:#35d6a2;--yellow:#f4b857;--danger:#ff7787;--shadow:0 24px 70px rgba(0,0,0,.32)}
html[data-theme="light"]{color-scheme:light;--bg:#f5f7fb;--bg-soft:#eef3f8;--sidebar:#f8fafc;--panel:#ffffff;--panel-2:#f7f9fc;--panel-3:#edf2f7;--line:#d9e2ec;--line-soft:#e7edf4;--text:#11213a;--muted:#6e7c90;--muted-2:#8996a8;--soft:#314158;--accent:#2563eb;--accent-2:#0891b2;--accent-3:#6d5ce7;--green:#0f9f77;--yellow:#b7791f;--danger:#d94b60;--shadow:0 24px 62px rgba(34,59,94,.12)}
body{background:var(--bg);color:var(--text);transition:background-color .18s ease,color .18s ease}.ui-icon{display:block;width:20px;height:20px;fill:none;color:currentColor;pointer-events:none}.ui-icon.tiny{width:15px;height:15px}.nav-glyph .ui-icon{width:19px;height:19px}.theme-toggle .ui-icon{width:17px;height:17px}.theme-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted);cursor:pointer}.theme-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--text)}.theme-sun{display:none}.theme-moon{display:block}html[data-theme="light"] .theme-sun{display:block}html[data-theme="light"] .theme-moon{display:none}.stop-square{display:block;width:10px;height:10px;border-radius:2px;background:currentColor}
/* Brand lockup */
.brand-button{gap:10px}.brand-button .brand-mark{width:32px;height:32px}.brand-lockup{display:flex!important;align-items:center;gap:7px;min-width:0}.nerddi-word{display:flex;align-items:center;gap:1px;font-size:12px;font-weight:820;letter-spacing:.025em;color:var(--text)}.word-glasses{width:29px;height:14px;color:var(--text);margin:0 -1px}.skymind-word{font-size:12px;font-weight:690;letter-spacing:-.02em;background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--accent-3));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-brand{display:flex;align-items:baseline;gap:7px;margin-top:17px;font-size:15px;color:var(--muted);letter-spacing:-.02em}.hero-brand strong{font-size:18px;font-weight:760;background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--accent-3));-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1{margin-top:8px}.hero-mark{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--accent) 12%),var(--panel));box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 14%,transparent)}.hero-mark img{filter:drop-shadow(0 0 13px color-mix(in srgb,var(--accent-2) 25%,transparent))}
/* Sophisticated shell */
.side{background:color-mix(in srgb,var(--sidebar) 96%,transparent);border-color:var(--line-soft)}.main{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 36%),var(--bg)}.top{background:color-mix(in srgb,var(--bg) 89%,transparent);border-color:var(--line-soft)}.desktop-sidebar-toggle,.menu{color:var(--muted)}.desktop-sidebar-toggle:hover,.menu:hover{background:var(--panel-2);color:var(--text)}.brand-button:hover,.account-row:hover{background:var(--panel-2)}.new-chat{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--accent) 25%,var(--line));color:var(--text)}.new-chat:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 20%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 9%,transparent)}.new-icon{color:var(--accent-2)}.primary-nav{border-color:var(--line-soft)}.utility-nav{display:flex;flex-direction:column;gap:2px;padding:5px 0;border-bottom:1px solid var(--line-soft)}.nav-item{color:var(--muted)}.nav-item:hover{background:var(--panel-2);color:var(--text)}.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,var(--panel)),var(--panel));color:var(--text);box-shadow:inset 2px 0 var(--accent)}.nav-glyph{color:color-mix(in srgb,var(--muted) 85%,var(--accent))}.nav-item.active .nav-glyph{color:var(--accent-2)}.history-search{background:var(--panel);color:var(--muted)}.history-search:focus-within{background:var(--panel-2);border-color:color-mix(in srgb,var(--accent) 33%,var(--line))}.history-search input{color:var(--text)}.thread:hover,.thread.active{background:var(--panel-2);color:var(--text)}.thread.active{box-shadow:inset 2px 0 var(--accent)}.cloud-mini{background:var(--panel);border-color:var(--line)}.cloud-mini-icon{background:color-mix(in srgb,var(--accent-2) 10%,var(--panel));color:var(--accent-2)}.account-avatar{background:linear-gradient(145deg,var(--accent-3),var(--accent));box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 20%,transparent)}.powered,.side-foot>a{color:var(--muted-2)}
.cloud-top,.sp-pill{background:var(--panel);border-color:var(--line);color:var(--muted)}.cloud-top:hover,.sp-pill:hover{background:var(--panel-2);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--text)}.cloud-top span{color:var(--accent-2)}.sp-bolt{color:var(--accent-2)}.status-orb{background:var(--accent-2);box-shadow:0 0 12px color-mix(in srgb,var(--accent-2) 42%,transparent)}
/* Composer + home */
.composer-wrap{background:linear-gradient(to top,var(--bg) 76%,color-mix(in srgb,var(--bg) 0%,transparent))}.composer{background:var(--panel);border-color:var(--line);box-shadow:0 14px 42px color-mix(in srgb,#000 18%,transparent)}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 18px 52px color-mix(in srgb,var(--accent) 10%,transparent)}.composer.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.composer textarea{color:var(--text)}.composer textarea::placeholder{color:var(--muted-2)}.attach{color:var(--muted)}.attach:hover{background:var(--panel-3);color:var(--text)}.send{background:linear-gradient(145deg,var(--accent-2),var(--accent));color:white;box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 24%,transparent)}.send:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 88%,white),color-mix(in srgb,var(--accent) 86%,white));box-shadow:0 9px 26px color-mix(in srgb,var(--accent) 32%,transparent)}.send.stop{background:color-mix(in srgb,var(--danger) 18%,var(--panel));color:var(--danger);box-shadow:none}.mode{color:var(--muted)}.mode:hover{background:var(--panel-3);color:var(--text)}.mode.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 27%,transparent)}.mode span{color:var(--accent-2)}.hint,.footer-note{color:var(--muted-2)}.attachment{border-color:var(--line);background:var(--bg-soft);color:var(--muted)}.attachment b{color:var(--text)}.project-context-bar{border-color:color-mix(in srgb,var(--accent) 27%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.starter-grid button{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:0 12px 30px color-mix(in srgb,#000 6%,transparent)}.starter-grid button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--panel-2);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 8%,transparent)}.starter-icon{color:var(--accent-2)}.starter-grid small{color:var(--muted)}
/* Conversation */
.message{border-color:var(--line-soft)}.message-name{color:var(--muted)}.avatar.assistant{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.avatar.assistant img{width:28px;height:28px}.avatar.user{background:var(--panel-2);border-color:var(--line);color:var(--text)}.message-body{color:var(--text)}.message-body code{background:var(--panel-2);color:var(--text)}.message-actions button,.remember-action{color:var(--muted)}.message-actions button:hover,.remember-action:hover{color:var(--text)}.source-card{background:var(--panel);border-color:var(--line);color:var(--text)}.source-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--panel-2)}.source-num{background:var(--panel-3);color:var(--accent-2)}.verification,.sp-receipt,.intelligence-receipt{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:color-mix(in srgb,var(--accent) 75%,var(--text))}
/* Product surfaces */
.work-view,.agent-view,.memory-view{background:var(--bg)}.work-hero{border-color:var(--line-soft)}.eyebrow,.sp-kicker,.sp-section-title span{color:var(--accent)}.work-hero p,.agent-hero p,.memory-hero p{color:var(--muted)}.primary-action,.memory-controls button,.agent-run-controls button,.github-shell .primary{background:linear-gradient(145deg,var(--accent-2),var(--accent));color:white;border-color:transparent;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 16%,transparent)}.secondary-action,.button-link,.workspace-actions button,.workspace-tabs button,.editor-head button,.preview-head button,.account-export,.account-panel-head button,.account-save{background:var(--panel);border-color:var(--line);color:var(--soft)}.work-card,.project-library,.project-workspace,.agent-team-card,.agent-run-card,.agent-history-card,.github-shell,.memory-compose-card,.memory-list-card,.memory-intel-card{background:var(--panel);border-color:var(--line);box-shadow:0 16px 42px color-mix(in srgb,#000 6%,transparent)}.work-icon,.cloud-workspace>div,.check-list li,.pipeline>div{background:var(--panel-2)}.work-card>p,.project-preview-block p{color:var(--muted)}.status-chip{border-color:var(--line);color:var(--muted)}.project-preview-block{background:linear-gradient(145deg,var(--panel),var(--bg-soft));border-color:var(--line)}.project-preview-block button,.editor-head .editor-save{background:var(--text);color:var(--bg)}.project-create-card,.project-card-v4{background:var(--panel);border-color:var(--line)}.project-card-v4:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 7%,transparent)}.workspace-head,.workspace-cloudbar,.workspace-files-panel,.workspace-stage,.workspace-tabs,.editor-head,.preview-head{background:var(--panel);border-color:var(--line-soft)}.workspace-tabs button.active{color:var(--accent-2);border-color:var(--accent)}.workspace-file:hover,.workspace-file.active{background:var(--panel-2)}.project-editor,.github-code,.agent-run-card textarea,.github-link-grid select,.github-search input,.memory-compose-card textarea,.memory-controls select{background:var(--bg-soft);color:var(--text);border-color:var(--line)}.project-event{border-color:var(--line-soft)}.event-dot{background:var(--accent)}.agent-team-card.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent) inset}.github-status{background:var(--bg-soft)}.memory-item,.intel-run{background:var(--bg-soft);border-color:var(--line-soft)}.memory-item p{color:var(--text)}
/* Dialogs / settings */
.sp-dialog,.account-dialog{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:0 35px 110px color-mix(in srgb,#000 40%,transparent)}.sp-head{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 52%)}.sp-close{background:var(--panel-2);border-color:var(--line);color:var(--muted)}.sp-balance-card,.sp-usage-card,.sp-pack,.sp-activity-row,.account-stats>div,.account-panel{background:var(--bg-soft);border-color:var(--line)}.sp-progress{background:var(--panel-3)}.sp-progress i{background:linear-gradient(90deg,var(--accent-3),var(--accent-2))}.sp-metrics>div{background:var(--panel-2)}.sp-pack-buy button{background:var(--text);color:var(--bg)}.account-dialog-head,.account-shell>footer{border-color:var(--line)}.account-big-avatar{background:linear-gradient(145deg,var(--panel-3),var(--panel-2))}.account-dialog::backdrop,.sp-dialog::backdrop{background:rgba(4,8,14,.62);backdrop-filter:blur(10px)}
/* Light theme hard-coded dark-surface corrections */
html[data-theme="light"] .side{box-shadow:1px 0 0 rgba(255,255,255,.65)}
html[data-theme="light"] .main{background:radial-gradient(circle at 50% -8%,rgba(66,133,244,.10),transparent 35%),var(--bg)}
html[data-theme="light"] .top{box-shadow:0 1px 0 rgba(255,255,255,.75)}
html[data-theme="light"] .composer-wrap{background:linear-gradient(to top,var(--bg) 76%,rgba(245,247,251,0))}
html[data-theme="light"] .composer{box-shadow:0 16px 42px rgba(56,84,120,.10)}
html[data-theme="light"] .hero-mark{box-shadow:0 18px 44px rgba(60,109,190,.11)}
html[data-theme="light"] .brand-button:hover,html[data-theme="light"] .nav-item:hover,html[data-theme="light"] .account-row:hover{background:#eef3f9}
html[data-theme="light"] .message-body pre,html[data-theme="light"] .code-block{background:#0f1724;color:#ecf4ff}
html[data-theme="light"] .code-head{background:#162032;color:#b8c4d7;border-color:#25344d}
html[data-theme="light"] .project-preview-frame{background:white}
html[data-theme="light"] .signin{background:radial-gradient(circle at 50% 15%,#eaf2ff,#f7f9fc 50%)}
html[data-theme="light"] .signin-card{background:white;border-color:var(--line);box-shadow:0 28px 80px rgba(44,72,110,.13);color:var(--text)}
/* Mobile polish */
.mobile-nav{background:color-mix(in srgb,var(--panel) 94%,transparent);border-color:var(--line-soft);backdrop-filter:blur(18px)}.mobile-nav button{color:var(--muted)}.mobile-nav button.active{color:var(--accent)}.mobile-nav .mobile-new{background:linear-gradient(145deg,var(--accent-2),var(--accent));color:white;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 22%,transparent)}
@media(max-width:780px){.theme-toggle{width:32px;height:32px}.cloud-top{display:none}.brand-lockup{font-size:11px}.utility-nav{padding-top:3px}.hero-brand{margin-top:13px}}
@media(max-width:480px){.sp-pill{max-width:86px}.sp-pill strong{overflow:hidden;text-overflow:ellipsis}}

/* UI Sprint Run 3 · Product experience polish */
.ux-composer-foot{display:flex;align-items:center;gap:10px;position:relative}.mode-rail{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.mode-rail .mode{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:9px;font-weight:650;white-space:nowrap}.mode-rail .mode:hover{background:var(--panel-3);color:var(--text)}.mode-rail .mode.active{background:color-mix(in srgb,var(--accent) 11%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 27%,var(--line));color:var(--text);box-shadow:none}.mode-rail .mode span{display:grid;place-items:center;color:var(--accent-2)}.mode-rail .agent-mode{margin-left:1px}.advanced-mode-chip{border:1px solid color-mix(in srgb,var(--accent-3) 35%,var(--line));background:color-mix(in srgb,var(--accent-3) 9%,var(--panel));color:var(--text);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:760}.advanced-mode-chip.verify{border-color:color-mix(in srgb,#2bc99a 45%,var(--line));background:color-mix(in srgb,#2bc99a 9%,var(--panel))}.composer-tools-wrap{position:relative;flex:0 0 auto}.tools-trigger{height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--panel-2);color:var(--soft);border-radius:10px;padding:0 9px;font:inherit;font-size:9px;font-weight:680;cursor:pointer}.tools-trigger:hover,.tools-trigger[aria-expanded="true"],.tools-trigger.advanced-active{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.tools-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:80;width:310px;padding:7px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 22px 60px rgba(0,0,0,.26);backdrop-filter:blur(22px)}.tools-menu[hidden]{display:none}.tools-menu>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.tools-menu>button:hover{background:var(--panel-3)}.tools-menu>button>.ui-icon{width:18px;height:18px;color:var(--accent-2)}.tools-menu>button span{display:flex;flex-direction:column;gap:2px}.tools-menu b{font-size:10px;font-weight:720}.tools-menu small{font-size:8px;color:var(--muted);font-weight:500}.tools-separator{height:1px;background:var(--line-soft);margin:5px 4px}.ux-composer-foot>.hint{margin-left:auto;white-space:nowrap}
.project-context-bar{gap:9px;padding:7px 9px}.project-context-copy{min-width:0;display:flex;flex-direction:column}.project-context-copy small{font-size:7px;letter-spacing:.1em;color:var(--muted-2)}.project-context-copy b{font-size:9px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-context-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.project-context-actions button{border:1px solid var(--line);background:var(--panel-2);color:var(--soft);border-radius:8px;padding:5px 7px;font:inherit;font-size:8px;cursor:pointer}.project-context-actions button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--text)}
.project-hero-v4{padding-top:30px;padding-bottom:22px}.project-hero-v4 .eyebrow,.agent-hero .eyebrow,.memory-hero .eyebrow{letter-spacing:.12em}.project-hero-v4 h1,.agent-hero h1,.memory-hero h1{max-width:760px;letter-spacing:-.035em}.project-hero-v4 p,.agent-hero p,.memory-hero p{max-width:760px}.project-library{margin-top:8px}.run4-cloud-grid{grid-template-columns:1fr!important}.run4-cloud-grid>article:not(.cloud-card){display:none}.run4-cloud-grid .cloud-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);column-gap:24px;align-items:center}.run4-cloud-grid .cloud-card>.work-card-head,.run4-cloud-grid .cloud-card>p{grid-column:1}.run4-cloud-grid .cloud-card>.cloud-workspace,.run4-cloud-grid .cloud-card>.card-actions{grid-column:2}.run4-cloud-grid .cloud-card>.cloud-workspace{grid-row:1 / span 2}.run4-cloud-grid .cloud-card>.card-actions{align-self:end}.workspace-head{position:sticky;top:0;z-index:4}.workspace-actions{gap:6px}.workspace-actions button,.workspace-actions .button-link{white-space:nowrap}.workspace-tabs{position:sticky;top:60px;z-index:3}
.agent-hero,.memory-hero{padding-top:34px;padding-bottom:20px}.agent-run-card,.agent-history-card,.memory-compose-card,.memory-list-card,.memory-intel-card{border-radius:16px}.agent-team-card{transition:transform .15s ease,border-color .15s ease,background .15s ease}.agent-team-card:hover{transform:translateY(-1px)}
.message-actions{opacity:0;transition:opacity .15s ease}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message.user .message-main{max-width:720px}.message.assistant .message-main{max-width:820px}.thinking-line{border-radius:10px}
html[data-theme="light"] .tools-menu{box-shadow:0 22px 55px rgba(58,82,120,.16)}
@media(max-width:900px){.ux-composer-foot>.hint{display:none}.mode-rail{overflow-x:auto;scrollbar-width:none}.mode-rail::-webkit-scrollbar{display:none}.run4-cloud-grid .cloud-card{display:block}.run4-cloud-grid .cloud-card>.cloud-workspace{margin-top:12px}.project-context-actions button:nth-child(2){display:none}}
@media(max-width:620px){.ux-composer-foot{gap:6px}.mode-rail .mode{padding:5px 7px;font-size:8px}.composer-tools-wrap{order:-1}.tools-trigger span{display:none}.tools-trigger{width:30px;padding:0;justify-content:center;border-radius:9px}.tools-menu{left:-4px;width:min(310px,calc(100vw - 28px))}.project-context-actions{gap:3px}.project-context-actions button{padding:4px 6px}.project-context-copy b{max-width:110px}.message-actions{opacity:1}.run4-cloud-grid .cloud-card{display:block}}

/* UI Sprint Run 4 · Final responsive + accessibility hardening */
:root{--app-height:100dvh;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}
html,body{min-height:100%;height:100%;height:var(--app-height);overscroll-behavior:none}.app-shell{height:var(--app-height);min-height:0}.main{height:var(--app-height);min-height:0}.side{padding-top:max(11px,var(--safe-top));padding-bottom:max(10px,var(--safe-bottom));padding-left:max(10px,var(--safe-left))}.top{min-width:0;padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.content,.work-view,.agent-inner,.memory-inner{scroll-padding-bottom:140px}.composer-wrap{padding-left:max(18px,var(--safe-left));padding-right:max(18px,var(--safe-right));padding-bottom:max(9px,var(--safe-bottom))}.mobile-nav{padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom)}
button,[role="button"],a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 78%,white 12%);outline-offset:2px}.icon-btn:focus-visible,.nav-item:focus-visible,.mode:focus-visible{border-radius:10px}.message-body,.message-body p,.message-body li,.message-body a{overflow-wrap:anywhere}.message-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.message-body img,.project-preview-frame img{max-width:100%;height:auto}.code-block,.message-body pre{max-width:100%;overflow:auto}.thread-title,.project-context-copy b,.title-stack strong,.title-stack small{min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tools-menu{max-height:min(520px,calc(var(--app-height) - 150px));overflow:auto;overscroll-behavior:contain}.sp-dialog,.account-dialog{max-height:calc(var(--app-height) - max(24px,var(--safe-top)) - max(24px,var(--safe-bottom)))}
html[data-theme="light"]{--muted:#5f6f84;--muted-2:#7c899b;--line:#cfd9e6;--line-soft:#e1e8f1}.reduce-motion *, .reduce-motion *::before, .reduce-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:1180px) and (min-width:781px){.top{padding-left:12px;padding-right:12px}.top-center{display:none}.cloud-top b{display:none}.cloud-top{width:34px;padding:0;justify-content:center}.title-stack strong,.title-stack small{max-width:260px}.content{padding-left:16px;padding-right:16px}.composer-wrap{padding-left:14px;padding-right:14px}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.sidebar-collapsed){grid-template-columns:244px minmax(0,1fr)}}
@media(max-width:900px) and (min-width:781px){.sp-pill strong{font-size:8px}.theme-toggle{width:32px;height:32px}.project-context-actions button:nth-child(2){display:none}.workspace-tabs{overflow-x:auto;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}}
@media(max-width:780px){
  html,body,.app-shell,.main{height:var(--app-height)}
  .side{padding-top:max(10px,var(--safe-top));padding-bottom:max(10px,var(--safe-bottom));padding-left:max(10px,var(--safe-left));padding-right:10px}
  .top{height:auto;min-height:52px;padding-top:var(--safe-top);padding-left:max(10px,var(--safe-left));padding-right:max(10px,var(--safe-right))}
  .main{grid-template-rows:calc(52px + var(--safe-top)) minmax(0,1fr) auto calc(58px + var(--safe-bottom))}
  .content{padding-left:max(13px,var(--safe-left));padding-right:max(13px,var(--safe-right));padding-bottom:18px}
  .hero{min-height:calc(var(--app-height) - 190px);justify-content:center;padding-top:26px;padding-bottom:18px}
  .hero h1{max-width:92vw}.hero>p{max-width:88vw}
  .composer-wrap{padding:7px max(8px,var(--safe-right)) max(7px,var(--safe-bottom)) max(8px,var(--safe-left))}
  .composer{width:100%;border-radius:16px}.composer-main{grid-template-columns:40px minmax(0,1fr) 40px;padding:9px 9px 5px}.attach,.send{width:38px;height:38px}.composer textarea{font-size:16px;line-height:1.45;min-height:39px;padding:8px 5px;max-height:32dvh}
  .composer-foot{gap:7px}.mode-rail{width:100%;padding-bottom:1px}.mode-rail .mode{min-height:34px;flex:0 0 auto}.composer-tools-wrap{flex:0 0 auto}.tools-trigger{min-width:34px;height:34px}.tools-menu{position:fixed;left:max(10px,var(--safe-left));right:max(10px,var(--safe-right));bottom:calc(74px + var(--safe-bottom));width:auto;max-height:min(58dvh,520px);border-radius:16px}
  .project-context-bar{min-height:42px}.project-context-copy b{max-width:min(38vw,180px)}.project-context-actions button{min-height:32px}.project-context-close{min-width:32px;min-height:32px}
  .mobile-nav{height:calc(58px + var(--safe-bottom));min-height:calc(58px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb,var(--sidebar) 96%,transparent);backdrop-filter:blur(18px)}.mobile-nav button{min-width:44px}.mobile-nav button span{min-width:28px;min-height:28px;display:grid;place-items:center}.mobile-nav .mobile-new span{width:34px;height:34px}
  .message{padding:14px 0}.message-main{min-width:0}.message.assistant .message-main,.message.user .message-main{max-width:100%}.message-actions button{min-width:34px;min-height:34px}
  .account-dialog,.sp-dialog{width:100%;max-width:none;max-height:calc(var(--app-height) - var(--safe-top));margin:auto 0 0;border-radius:20px 20px 0 0}.account-dialog-head,.sp-head{padding-top:max(18px,var(--safe-top))}.account-shell>footer,.sp-foot{padding-bottom:max(14px,var(--safe-bottom))}
  .account-stats{grid-template-columns:repeat(2,1fr)}.session-list article{gap:8px;align-items:flex-start}.session-list article>button{min-height:36px}
  .workspace-stage{height:min(58dvh,620px);min-height:360px}.workspace-files-panel{height:min(30dvh,230px)}.project-hero-v4 .work-actions{gap:7px}.project-hero-v4 .work-actions button,.project-hero-v4 .work-actions a{min-height:42px}
  .agent-inner,.memory-inner{padding-left:max(13px,var(--safe-left));padding-right:max(13px,var(--safe-right));padding-bottom:calc(92px + var(--safe-bottom))}
  body.keyboard-open .main{grid-template-rows:calc(52px + var(--safe-top)) minmax(0,1fr) auto 0}.keyboard-open .mobile-nav{display:none}.keyboard-open .composer-wrap{padding-bottom:4px}.keyboard-open .tools-menu{bottom:72px}.keyboard-open .content{scroll-padding-bottom:110px}
}
@media(max-width:520px){.top-actions{gap:5px}.sp-pill{padding:0 8px}.sp-pill strong{font-size:8px}.theme-toggle{width:32px;height:32px}.title-stack strong{max-width:42vw}.title-stack small{display:none}.hero-mark{width:50px;height:50px}.hero-mark img{width:42px;height:42px}.hero h1{font-size:25px}.starter-grid{grid-template-columns:1fr 1fr;gap:7px}.starter-grid button{min-height:82px}.modes{gap:2px}.mode-rail .mode{padding:5px 7px}.advanced-mode-chip{max-width:96px}.project-context-actions button:nth-child(2){display:none}.project-context-copy b{max-width:31vw}.work-hero,.project-hero-v4,.agent-hero,.memory-hero{padding-top:24px}.work-hero h1,.project-hero-v4 h1,.agent-hero h1,.memory-hero h1{font-size:27px}.cloud-workspace{grid-template-columns:1fr}.account-dialog-head,.account-shell>#accountContent,.account-shell>footer{padding-left:16px;padding-right:16px}}
@media(max-width:390px){.sp-pill{display:none}.title-stack strong{max-width:55vw}.starter-grid{grid-template-columns:1fr}.hero{padding-top:18px}.hero-brand{font-size:12px}.mode-rail .mode{font-size:7.5px;padding:5px 6px}.project-context-actions button:not(:first-child){display:none}.project-context-copy b{max-width:42vw}.tools-menu{left:8px;right:8px}.account-stats{grid-template-columns:1fr 1fr}}
@media(pointer:coarse){.message-actions{opacity:1}.nav-item,.new-chat,.cloud-top,.sp-pill,.theme-toggle{min-height:40px}.tools-menu>button{min-height:48px}}


/* UI Sprint Run 5 · Launch polish */
.command-button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.command-button:hover{border-color:var(--line);background:var(--panel-2);color:var(--text);transform:translateY(-1px)}.command-button kbd{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:var(--panel-3);color:var(--muted-2);font:600 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.command-button span{font-size:8px;font-weight:700}.command-dialog{width:min(620px,calc(100vw - 28px));max-height:min(640px,calc(100dvh - 28px));padding:0;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 34px 110px rgba(0,0,0,.52);overflow:hidden}.command-dialog::backdrop{background:rgba(4,7,11,.64);backdrop-filter:blur(10px)}.command-shell{display:flex;flex-direction:column;max-height:inherit}.command-search-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 15px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-3) 72%,transparent)}.command-search-row svg{color:var(--muted)}.command-search-row input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:600 14px/1.35 inherit}.command-search-row input::placeholder{color:var(--muted-2)}.command-search-row kbd,.command-foot kbd{padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel-3);color:var(--muted-2);font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.command-meta{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:11px 14px 7px}.command-meta span{font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.command-meta small{font-size:7.5px;color:var(--muted-2)}.command-list{padding:0 8px 8px;overflow:auto;overscroll-behavior:contain}.command-list button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.command-list button:hover,.command-list button.active{background:var(--panel-2)}.command-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.command-list button>svg,.command-list .command-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--panel-3);color:var(--accent);font-size:18px}.command-list button span:last-child{min-width:0}.command-list b,.command-list small{display:block}.command-list b{font-size:10px}.command-list small{margin-top:2px;color:var(--muted-2);font-size:8px}.command-list button[hidden]{display:none}.command-empty{padding:30px 14px;text-align:center;color:var(--muted-2);font-size:9px}.command-foot{display:flex;gap:13px;padding:9px 13px;border-top:1px solid var(--line);color:var(--muted-2);font-size:7px}.command-foot span{display:inline-flex;align-items:center;gap:4px}.skeleton{position:relative;overflow:hidden;background:var(--panel-3)!important;color:transparent!important}.skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 7%,transparent),transparent);animation:skyShimmer 1.35s infinite}@keyframes skyShimmer{100%{transform:translateX(100%)}}.project-empty,.sp-loading,.account-loading{transition:background .18s ease,border-color .18s ease}.nav-item,.starter-grid button,.work-card,.project-card-v4,.message-actions button,.primary-action,.secondary-action,.button-link{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.starter-grid button:hover,.project-card-v4:hover{transform:translateY(-2px)}.primary-action:active,.secondary-action:active,.button-link:active,.nav-item:active,.starter-grid button:active{transform:translateY(0) scale(.985)}.send.busy{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}
@media(max-width:1180px){.command-button span{display:none}.command-button{width:34px;justify-content:center;padding:0}.command-button kbd{display:none}}
@media(max-width:780px){.command-button{display:none}.command-dialog{width:calc(100vw - max(16px,var(--safe-left)) - max(16px,var(--safe-right)));max-height:min(72dvh,620px);margin:auto auto max(12px,var(--safe-bottom));border-radius:18px}.command-search-row input{font-size:16px}.command-foot{display:none}.command-list button{min-height:54px}}
@media(prefers-reduced-motion:reduce){.skeleton::after{animation:none}.starter-grid button:hover,.project-card-v4:hover,.command-button:hover{transform:none}}

/* SkyPower Center — CentroSky subscriptions inside SkyMind */
.sp-plans-section{padding:0 23px 19px}.sp-cycle{color:var(--muted);font-size:8px}.sp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-plan-card{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);min-width:0}.sp-plan-card.current{border-color:color-mix(in srgb,var(--accent-2) 50%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 12%,transparent)}.sp-plan-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.sp-plan-card-head small,.sp-plan-card-head strong{display:block}.sp-plan-card-head small{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sp-plan-card-head strong{margin-top:2px;font-size:16px;letter-spacing:-.025em}.sp-plan-card-head>b{font-size:8px;color:var(--muted);white-space:nowrap}.sp-plan-card p{margin:0;color:var(--muted);font-size:8px;line-height:1.45;min-height:23px}.sp-plan-meta{display:flex;flex-wrap:wrap;gap:5px}.sp-plan-meta span{padding:4px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:7px;background:var(--panel-2)}.sp-plan-card>button,.sp-sub-controls>button{border:0;border-radius:8px;padding:7px 10px;background:var(--text);color:var(--bg);font-size:8px;font-weight:850;cursor:pointer}.sp-plan-card>button:disabled{background:var(--panel-3);color:var(--muted);cursor:default}.sp-sub-controls{margin-top:9px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft);display:flex;align-items:center;gap:10px}.sp-sub-controls>small{margin-left:auto;color:var(--muted);font-size:8px;text-transform:capitalize}.sp-renew-toggle{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:8px}.sp-renew-toggle input{position:absolute;opacity:0;pointer-events:none}.sp-renew-toggle span{width:28px;height:16px;border-radius:999px;background:var(--panel-3);border:1px solid var(--line);position:relative;transition:.18s}.sp-renew-toggle span:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--muted);left:2px;top:2px;transition:.18s}.sp-renew-toggle input:checked+span{background:color-mix(in srgb,var(--accent-2) 25%,var(--panel-3));border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line))}.sp-renew-toggle input:checked+span:after{left:14px;background:var(--accent-2)}
@media(max-width:780px){.sp-plans-section{padding-left:14px;padding-right:14px}.sp-plans{grid-template-columns:1fr}.sp-sub-controls{flex-wrap:wrap}.sp-sub-controls>small{margin-left:0;flex:1}.sp-sub-controls>button{margin-left:auto}}

/* SkyPower transaction trust layer · 0.9.2 */
.sp-transaction-dialog{width:min(520px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));padding:0;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 38px 130px rgba(0,0,0,.58);overflow:hidden}.sp-transaction-dialog::backdrop{background:rgba(4,7,11,.72);backdrop-filter:blur(12px)}.sp-txn-shell{padding:18px}.sp-txn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.sp-txn-head span{display:block;color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.13em}.sp-txn-head h3{margin:3px 0 0;font-size:19px;letter-spacing:-.03em}.sp-txn-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--muted);font-size:20px;cursor:pointer}.sp-txn-product{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 10%,var(--bg-soft)),var(--bg-soft))}.sp-txn-product>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--panel-3);font-size:18px}.sp-txn-product strong,.sp-txn-product small{display:block}.sp-txn-product strong{font-size:15px}.sp-txn-product small{margin-top:3px;color:var(--muted);font-size:9px}.sp-txn-impact,.sp-txn-wallet,.sp-txn-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sp-txn-impact>div,.sp-txn-wallet>div,.sp-txn-receipt-grid>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft)}.sp-txn-impact small,.sp-txn-wallet small,.sp-txn-receipt-grid small,.sp-txn-reference small{display:block;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.sp-txn-impact strong,.sp-txn-wallet strong,.sp-txn-receipt-grid strong{display:block;margin-top:4px;font-size:11px}.sp-txn-terms,.sp-txn-failure-note{margin:10px 0 0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--muted);font-size:8px;line-height:1.45}.sp-txn-trust{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:10px 11px;border-radius:10px;background:color-mix(in srgb,var(--accent-2) 8%,var(--bg-soft));color:var(--muted)}.sp-txn-trust>span{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--accent-2) 22%,var(--panel-3));color:var(--accent-2);font-size:9px;font-weight:900}.sp-txn-trust p{margin:0;font-size:8px;line-height:1.45}.sp-txn-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:16px}.sp-txn-actions.single{grid-template-columns:1fr}.sp-txn-actions button,.sp-txn-actions a{min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:9px;font-weight:900;text-decoration:none;cursor:pointer}.sp-txn-actions .secondary{border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.sp-txn-actions .primary{border:0;background:var(--text);color:var(--bg)}.sp-txn-processing-mark{width:58px;height:58px;margin:26px auto 12px;border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;background:var(--bg-soft)}.sp-txn-processing-mark span{width:24px;height:24px;border:3px solid var(--panel-3);border-top-color:var(--accent-2);border-radius:50%;animation:spTxnSpin .8s linear infinite}.sp-txn-processing-copy{text-align:center;color:var(--muted);font-size:9px}.sp-txn-steps{display:grid;gap:7px;margin-top:16px}.sp-txn-steps>div{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--bg-soft);font-size:9px}.sp-txn-steps i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--panel-3);font-style:normal;font-size:8px}.sp-txn-steps .active{color:var(--text);border-color:color-mix(in srgb,var(--accent-2) 42%,var(--line))}.sp-txn-steps .active i{color:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 8%,transparent)}.sp-txn-steps .done{color:var(--text)}.sp-txn-steps .done i{background:color-mix(in srgb,var(--accent-2) 18%,var(--panel-3));color:var(--accent-2)}.sp-txn-success,.sp-txn-failure{width:58px;height:58px;margin:22px auto 12px;display:grid;place-items:center;border-radius:18px;font-size:24px;font-weight:900}.sp-txn-success{background:color-mix(in srgb,var(--accent-2) 14%,var(--bg-soft));color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--line))}.sp-txn-failure{background:color-mix(in srgb,#ff6b6b 12%,var(--bg-soft));color:#ff8c8c;border:1px solid color-mix(in srgb,#ff6b6b 34%,var(--line))}.sp-txn-result{text-align:center}.sp-txn-result strong,.sp-txn-result span{display:block}.sp-txn-result strong{font-size:16px}.sp-txn-result span{margin-top:4px;color:var(--muted);font-size:9px}.sp-txn-reference{display:grid;gap:7px;margin-top:10px}.sp-txn-reference>div{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.sp-txn-reference code{display:block;margin-top:4px;color:var(--text);font-size:8px;overflow-wrap:anywhere;white-space:normal}.sp-txn-shell.failure .sp-txn-trust{display:none}@keyframes spTxnSpin{to{transform:rotate(360deg)}}
@media(max-width:780px){.sp-transaction-dialog{width:100%;max-width:none;max-height:calc(var(--app-height) - var(--safe-top));margin:auto 0 0;border-radius:20px 20px 0 0}.sp-txn-shell{padding:16px 16px max(16px,var(--safe-bottom))}.sp-txn-actions{grid-template-columns:1fr}.sp-txn-impact,.sp-txn-wallet,.sp-txn-receipt-grid{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.sp-txn-impact,.sp-txn-wallet,.sp-txn-receipt-grid{grid-template-columns:1fr}.sp-txn-product{padding:12px}}
@media(prefers-reduced-motion:reduce){.sp-txn-processing-mark span{animation:none}}


/* 0.9.3 — shared Nerddi global header */
.nerddi-global-header{display:none}
@media(min-width:781px){
  .nerddi-global-header{position:fixed;inset:0 0 auto 0;height:58px;z-index:100;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;padding:0 14px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 91%,transparent);backdrop-filter:blur(18px);box-shadow:0 8px 26px rgba(0,0,0,.12)}
  .ngh-home{justify-self:start;display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-weight:800;letter-spacing:-.02em}.ngh-home-mark{width:38px;height:38px;position:relative;display:block}.ngh-home-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.14))}.ngh-home-light{display:none}.ngh-word{font-size:13px;color:var(--soft)}
  .ngh-orbit{justify-self:center;display:flex;align-items:center;gap:8px}.ngh-orbit>a{position:relative;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:grid;place-items:center;color:var(--muted);text-decoration:none;transition:.17s ease}.ngh-orbit>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-2) 35%,var(--line));background:var(--panel-2);color:var(--text)}.ngh-orbit>a.active{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 10%,var(--panel)),color-mix(in srgb,var(--accent) 10%,var(--panel)));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 7%,transparent),0 9px 22px rgba(68,96,220,.16)}.ngh-orbit>a img{width:25px;height:25px;object-fit:contain}.ngh-orbit>a.active img{width:30px;height:30px;filter:drop-shadow(0 5px 10px rgba(77,112,230,.2))}.ngh-orbit>a>span:last-child{position:absolute;top:48px;left:50%;transform:translateX(-50%) translateY(-3px);opacity:0;pointer-events:none;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--soft);font-size:7px;font-weight:750;white-space:nowrap;transition:.14s}.ngh-orbit>a:hover>span:last-child{opacity:1;transform:translateX(-50%) translateY(0)}
  .ngh-grid-icon{width:24px;height:24px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:3px}.ngh-grid-icon i{display:block;border-radius:3px;background:currentColor;opacity:.9}
  .ngh-product{justify-self:end;display:flex;align-items:center;gap:8px;padding:5px 8px 5px 6px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.ngh-product img{width:29px;height:29px;object-fit:contain}.ngh-product span{display:flex;flex-direction:column;line-height:1}.ngh-product small{font-size:6px;letter-spacing:.13em;color:var(--muted);font-weight:850}.ngh-product b{margin-top:3px;font-size:9px;color:var(--soft)}
  .app-shell{height:calc(var(--app-height) - 58px)!important;margin-top:58px}.main{height:calc(var(--app-height) - 58px)!important}.side{height:calc(var(--app-height) - 58px)!important}
}
[data-theme="light"] .ngh-home-dark{display:none}[data-theme="light"] .ngh-home-light{display:block}
@media(min-width:781px) and (max-width:1020px){.ngh-word,.ngh-product span{display:none}.ngh-product{padding:5px}.nerddi-global-header{grid-template-columns:70px auto 70px}.ngh-orbit{gap:6px}.ngh-orbit>a{width:41px;height:41px}}

/* 0.9.5 — unified network header + high-visibility composer */
@media(min-width:781px){
  .nerddi-global-header{display:none!important}
  .app-shell{height:var(--app-height)!important;margin-top:0!important}
  .main,.side{height:var(--app-height)!important}
  .main{grid-template-rows:68px minmax(0,1fr) auto}
  .top.unified-top{height:68px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(250px,1fr);gap:16px;padding:0 18px;border-bottom:1px solid color-mix(in srgb,var(--accent-2) 8%,var(--line-soft));background:color-mix(in srgb,var(--bg) 93%,transparent);box-shadow:0 10px 34px rgba(0,0,0,.10);backdrop-filter:blur(22px)}
  .unified-top .top-left{min-width:0;gap:9px}
  .top-brand{height:42px;display:flex;align-items:center;gap:8px;padding:4px 9px 4px 5px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);text-decoration:none;box-shadow:0 7px 20px rgba(0,0,0,.08)}
  .top-brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent-2) 24%,transparent))}
  .top-brand span{display:flex;flex-direction:column;line-height:1}.top-brand small{font-size:6px;font-weight:900;letter-spacing:.14em;color:var(--muted)}.top-brand b{margin-top:3px;font-size:11px;letter-spacing:-.02em}
  .unified-top .title-stack{padding-left:2px;min-width:0}.unified-top .title-stack strong{max-width:220px;font-size:10px}.unified-top .title-stack small{max-width:220px;font-size:7.5px}
  .top-network-orbit{justify-self:center;display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
  .top-network-orbit>a{position:relative;width:43px;height:43px;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;color:var(--muted);text-decoration:none;transition:.16s ease}
  .top-network-orbit>a:hover{transform:translateY(-1px);background:var(--panel-2);border-color:var(--line);color:var(--text)}
  .top-network-orbit>a.active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 11%,var(--panel-2)),color-mix(in srgb,var(--accent) 10%,var(--panel-2)));border-color:color-mix(in srgb,var(--accent-2) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 5%,transparent),0 7px 18px color-mix(in srgb,var(--accent) 11%,transparent)}
  .top-network-orbit>a img{width:23px;height:23px;object-fit:contain}.top-network-orbit>a.active img{width:27px;height:27px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-2) 36%,transparent))}
  .top-network-orbit>a>span:last-child{position:absolute;top:47px;left:50%;transform:translate(-50%,-2px);opacity:0;pointer-events:none;padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--soft);font-size:7px;font-weight:800;white-space:nowrap;transition:.14s}.top-network-orbit>a:hover>span:last-child{opacity:1;transform:translate(-50%,1px)}
.top-network-orbit>a>span.network-wordmark-wrap{padding:5px 8px!important;display:flex!important;align-items:center;justify-content:center}.top-network-orbit>a>span.network-wordmark-wrap .network-wordmark{display:block;width:auto;height:10px;max-width:84px;object-fit:contain}.top-network-orbit>a.network-nerddi .network-face{position:relative;display:grid;place-items:center}.top-network-orbit>a.network-nerddi .network-face img{position:absolute;inset:0;margin:auto;object-fit:contain}.top-network-orbit>a.network-nerddi .network-face-dark{display:block}.top-network-orbit>a.network-nerddi .network-face-light{display:none}html[data-theme="light"] .top-network-orbit>a.network-nerddi .network-face-dark{display:none}html[data-theme="light"] .top-network-orbit>a.network-nerddi .network-face-light{display:block}
  .top-grid-icon{width:22px;height:22px;display:grid;grid-template-columns:repeat(2,6px);grid-auto-rows:6px;gap:3px;place-content:center}.top-grid-icon i{display:block;width:6px;height:6px;border-radius:2px;background:currentColor}
  .unified-top .top-actions{gap:7px}.unified-top .command-button,.unified-top .sp-pill{height:36px}
  .header-profile{position:relative}.header-profile>summary{list-style:none}.header-profile>summary::-webkit-details-marker{display:none}
  .profile-trigger{height:38px;display:flex;align-items:center;gap:5px;padding:3px 7px 3px 4px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer;color:var(--muted)}.profile-trigger:hover,.header-profile[open] .profile-trigger{background:var(--panel-2);border-color:color-mix(in srgb,var(--accent-2) 28%,var(--line));color:var(--text)}
  .profile-avatar-mark{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-2) 7%,var(--panel-3))}.profile-avatar-mark img{width:26px;height:26px}.profile-chevron{font-size:10px}
  .profile-popover{position:absolute;right:0;top:calc(100% + 9px);z-index:120;width:260px;padding:8px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.35);backdrop-filter:blur(24px)}
  .profile-product{display:flex;align-items:center;gap:9px;padding:8px 8px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:5px}.profile-product img{width:35px;height:35px}.profile-product span{display:flex;flex-direction:column}.profile-product small{font-size:6px;letter-spacing:.13em;font-weight:900;color:var(--muted)}.profile-product b{margin-top:3px;font-size:11px}
  .profile-menu-row{width:100%;min-height:43px;display:grid!important;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:7px 8px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--text)!important;text-align:left;text-decoration:none;cursor:pointer}.profile-menu-row:hover{background:var(--panel-2)!important}.profile-menu-row>span{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--panel-3);color:var(--accent-2)}.profile-menu-row b{font-size:9px}.profile-menu-row em{font-size:7.5px;font-style:normal;color:var(--muted)}.profile-menu-row.danger{color:#ff9ca6!important}.profile-menu-row.danger>span{color:#ff9ca6}
  .profile-menu-row.theme-toggle{width:100%;height:auto}.profile-menu-row.theme-toggle .theme-sun,.profile-menu-row.theme-toggle .theme-moon{grid-area:auto}
}
@media(min-width:781px) and (max-width:1180px){
  .top.unified-top{grid-template-columns:minmax(210px,1fr) auto minmax(150px,1fr);gap:8px;padding:0 10px}.unified-top .title-stack{display:none}.top-brand span{display:none}.top-brand{padding-right:5px}.top-network-orbit{gap:3px;padding:3px}.top-network-orbit>a{width:38px;height:38px}.unified-top .sp-pill strong{max-width:62px;overflow:hidden;text-overflow:ellipsis}.profile-trigger{padding-right:4px}.profile-chevron{display:none}
}

/* Composer is the primary desktop action surface */
@media(min-width:781px){
  .composer-wrap{padding:16px 24px max(16px,var(--safe-bottom));background:linear-gradient(to top,var(--bg) 68%,color-mix(in srgb,var(--bg) 72%,transparent) 82%,transparent)}
  .composer{position:relative;width:min(900px,calc(100% - 10px));border:1px solid color-mix(in srgb,var(--accent-2) 32%,var(--line));border-radius:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 96%,var(--accent-2) 4%),var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 5%,transparent),0 18px 55px rgba(0,0,0,.27),0 0 38px color-mix(in srgb,var(--accent) 7%,transparent);overflow:visible;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
  .composer::before{content:"";position:absolute;inset:-1px;border-radius:22px;pointer-events:none;background:linear-gradient(105deg,color-mix(in srgb,var(--accent-2) 46%,transparent),transparent 27%,transparent 70%,color-mix(in srgb,var(--accent) 34%,transparent));opacity:.34;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}
  .composer:focus-within{border-color:color-mix(in srgb,var(--accent-2) 72%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 8%,transparent),0 22px 68px rgba(0,0,0,.34),0 0 52px color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-1px)}
  .composer:focus-within::before{opacity:.72}
  .composer-main{grid-template-columns:40px minmax(0,1fr) 42px;gap:7px;padding:15px 14px 8px;align-items:end}
  .composer textarea{min-height:62px;max-height:280px;padding:9px 5px;font-size:15px;line-height:1.55}.composer textarea::placeholder{color:color-mix(in srgb,var(--muted) 82%,var(--text));font-weight:520}
  .composer .attach{width:38px;height:38px;border-radius:11px}.composer .send{width:38px;height:38px;box-shadow:0 6px 18px rgba(0,0,0,.18)}
  .composer-foot{padding:5px 14px 12px}.footer-note{margin-top:8px}
  .composer-home{padding:0;background:transparent}.hero-composer-slot{width:min(940px,100%)}.hero-composer-slot .composer{width:100%;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 6%,transparent),0 24px 70px rgba(0,0,0,.30),0 0 52px color-mix(in srgb,var(--accent) 8%,transparent)}
  .hero{min-height:min(650px,78vh)}.hero h1{font-size:34px}
}
html[data-theme="light"] .composer{background:linear-gradient(155deg,#fff,color-mix(in srgb,#fff 93%,var(--accent-2) 7%));box-shadow:0 0 0 1px rgba(52,126,210,.05),0 18px 48px rgba(56,84,120,.14),0 0 34px rgba(90,132,220,.07)}

/* 0.9.6 — unified responsive desktop container system */
@media(min-width:781px){
  .content{padding-left:clamp(18px,3vw,42px);padding-right:clamp(18px,3vw,42px)}
  .messages{width:min(var(--content),100%)}
  .work-inner,.agent-inner,.memory-inner{width:min(var(--workspace),100%);margin-left:auto;margin-right:auto}
  .composer-wrap{display:flex;flex-direction:column;align-items:center;padding-left:clamp(18px,3vw,42px);padding-right:clamp(18px,3vw,42px)}
  .composer{width:min(var(--composer-max),100%)}
  .hero-composer-slot{width:min(var(--composer-max),100%)}
  .starter-grid{width:min(760px,100%)}
  .top.unified-top{grid-template-columns:minmax(210px,1fr) auto minmax(190px,1fr)}
  .top-network-orbit>a.network-home{border-color:color-mix(in srgb,var(--accent-2) 26%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 8%,var(--panel)),var(--panel));}
  .top-network-orbit>a.network-home img{width:25px;height:25px;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent-2) 28%,transparent))}
}
@media(min-width:781px) and (max-width:1180px){
  :root{--content:880px;--workspace:1000px;--composer-max:880px}
}

/* 0.9.7 — header asset containment + theme-correct NerddiFace */
@media(min-width:781px){
  .top.unified-top{overflow:visible;min-width:0}
  .unified-top>.top-left,.unified-top>.top-actions,.top-network-orbit{min-width:0}
  .top-network-orbit{max-width:286px;overflow:visible}
  .top-network-orbit>a{flex:0 0 43px;min-width:43px;max-width:43px;overflow:visible}
  .top-network-orbit>a img.network-logo,
  .top-network-orbit>a .network-face,
  .top-network-orbit>a .network-centro,
  .top-network-orbit>a .top-grid-icon{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;flex:0 0 24px!important;display:grid;place-items:center;overflow:hidden}
  .top-network-orbit>a img.network-logo{display:block!important;object-fit:contain!important}
  .network-face{position:relative}
  .network-face img{position:absolute!important;inset:0!important;margin:auto!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;object-fit:contain!important;display:block!important}
  .network-face-light{display:none!important}
  html[data-theme="light"] .network-face-dark{display:none!important}
  html[data-theme="light"] .network-face-light{display:block!important}
  .network-centro{border-radius:50%;background:linear-gradient(145deg,#202b3a,#0d121a);border:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--line));font-size:11px;font-weight:900;color:#c8eaff;line-height:1}
  html[data-theme="light"] .network-centro{background:linear-gradient(145deg,#fff,#eaf2fb);color:#17314f}
  .top-brand,.profile-trigger,.command-button,.sp-pill{flex:0 0 auto;max-width:100%}
  .top-brand img,.profile-avatar-mark img,.profile-product img{display:block!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important}
}
@media(min-width:781px) and (max-width:1180px){
  .top-network-orbit{max-width:246px}
  .top-network-orbit>a{flex-basis:38px;min-width:38px;max-width:38px}
  .top-network-orbit>a img.network-logo,.top-network-orbit>a .network-face,.top-network-orbit>a .network-centro,.top-network-orbit>a .top-grid-icon{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;flex-basis:21px!important}
  .network-face img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}
}
@media(min-width:781px){
  .top.unified-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}
  .unified-top .top-left{overflow:hidden;max-width:100%;justify-self:start}
  .unified-top .top-actions{justify-self:end;min-width:0;max-width:100%;overflow:visible}
  .unified-top .top-left>*{min-width:0}
  .unified-top .title-stack{overflow:hidden}
  .unified-top .title-stack strong,.unified-top .title-stack small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(min-width:781px) and (max-width:980px){
  .unified-top .command-button span,.unified-top .command-button kbd{display:none}
  .unified-top .command-button{width:36px;padding:0;display:grid;place-items:center}
  .unified-top .sp-pill strong{display:none}
  .unified-top .sp-pill{width:36px;padding:0;justify-content:center}
}


/* 0.9.8 — spacing-only header correction. Preserve existing design. */
@media(min-width:781px){
  .main{grid-template-rows:60px minmax(0,1fr) auto!important}
  .top.unified-top{
    height:60px!important;
    min-height:60px!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    gap:8px!important;
    padding:0 10px!important;
    overflow:hidden!important;
  }
  .unified-top .top-left,
  .unified-top .top-actions{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .unified-top .top-left{gap:6px!important}
  .unified-top .top-actions{gap:5px!important}

  .top-brand{
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    padding:3px 7px 3px 4px!important;
    gap:6px!important;
    overflow:hidden!important;
    contain:layout paint!important;
  }
  .top-brand>img{
    width:28px!important;height:28px!important;
    min-width:28px!important;min-height:28px!important;
    max-width:28px!important;max-height:28px!important;
    object-fit:contain!important;flex:0 0 28px!important;
  }

  .top-network-orbit{
    justify-self:center!important;
    width:auto!important;
    max-width:none!important;
    height:40px!important;
    gap:2px!important;
    padding:2px 3px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    contain:layout paint!important;
  }
  .top-network-orbit>a{
    width:34px!important;height:34px!important;
    min-width:34px!important;min-height:34px!important;
    max-width:34px!important;max-height:34px!important;
    flex:0 0 34px!important;
    padding:0!important;margin:0!important;
    overflow:hidden!important;
    contain:layout paint size!important;
  }
  .top-network-orbit>a img.network-logo,
  .top-network-orbit>a .network-face,
  .top-network-orbit>a .network-centro,
  .top-network-orbit>a .top-grid-icon{
    width:18px!important;height:18px!important;
    min-width:18px!important;min-height:18px!important;
    max-width:18px!important;max-height:18px!important;
    flex:0 0 18px!important;
    margin:0!important;padding:0!important;
  }
  .top-network-orbit>a img.network-logo{
    width:18px!important;height:18px!important;
    max-width:18px!important;max-height:18px!important;
  }
  .network-face img{
    width:18px!important;height:18px!important;
    min-width:18px!important;min-height:18px!important;
    max-width:18px!important;max-height:18px!important;
  }
  .top-network-orbit>a>span:last-child{display:none!important}

  .unified-top .command-button,
  .unified-top .sp-pill{height:34px!important;min-height:34px!important;max-height:34px!important}
  .profile-trigger{height:34px!important;min-height:34px!important;max-height:34px!important;padding:2px 5px 2px 3px!important}
  .profile-avatar-mark{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;overflow:hidden!important}
  .profile-avatar-mark img{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}
  .profile-product img{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important}
}
@media(min-width:781px) and (max-width:1180px){
  .top.unified-top{padding:0 8px!important;gap:6px!important}
  .top-brand{padding-right:4px!important}
  .top-network-orbit{gap:1px!important}
  .top-network-orbit>a{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;flex-basis:32px!important}
  .top-network-orbit>a img.network-logo,
  .top-network-orbit>a .network-face,
  .top-network-orbit>a .network-centro,
  .top-network-orbit>a .top-grid-icon{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;flex-basis:17px!important}
  .network-face img{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important}
}

/* 0.9.9 — desktop header refinement. Desktop only; mobile remains untouched. */
@media(min-width:781px){
  .main{grid-template-rows:64px minmax(0,1fr) auto!important}
  .top.unified-top{
    height:64px!important;
    min-height:64px!important;
    grid-template-columns:minmax(270px,1fr) auto minmax(270px,1fr)!important;
    gap:14px!important;
    padding:0 clamp(14px,1.6vw,24px)!important;
    overflow:visible!important;
    border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;
    background:color-mix(in srgb,var(--bg) 94%,transparent)!important;
    box-shadow:0 8px 28px rgba(0,0,0,.08)!important;
    backdrop-filter:blur(20px)!important;
  }
  .unified-top .top-left{
    justify-self:start!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    overflow:visible!important;
  }
  .desktop-sidebar-toggle{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:9px!important;
    font-size:14px!important;
  }
  .top-brand{
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    padding:3px 7px 3px 3px!important;
    gap:7px!important;
    border-color:transparent!important;
    border-radius:11px!important;
    background:transparent!important;
    box-shadow:none!important;
    contain:none!important;
    overflow:visible!important;
  }
  .top-brand:hover{
    border-color:var(--line)!important;
    background:var(--panel)!important;
  }
  .top-brand>img{
    width:30px!important;height:30px!important;
    min-width:30px!important;min-height:30px!important;
    max-width:30px!important;max-height:30px!important;
    flex:0 0 30px!important;
  }
  .top-brand span{line-height:.95!important}
  .top-brand small{font-size:5.5px!important;letter-spacing:.15em!important}
  .top-brand b{margin-top:4px!important;font-size:10.5px!important}
  .unified-top .title-stack{
    display:block!important;
    margin-left:2px!important;
    padding:1px 0 1px 12px!important;
    border-left:1px solid var(--line-soft)!important;
    overflow:hidden!important;
  }
  .unified-top .title-stack strong{
    max-width:min(23vw,250px)!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.2!important;
    color:var(--text)!important;
  }
  .unified-top .title-stack small{
    max-width:min(23vw,250px)!important;
    margin-top:3px!important;
    font-size:7.5px!important;
    line-height:1.1!important;
    color:var(--muted-2)!important;
  }

  .top-network-orbit{
    justify-self:center!important;
    width:auto!important;
    max-width:none!important;
    height:42px!important;
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    padding:3px!important;
    overflow:visible!important;
    white-space:nowrap!important;
    contain:none!important;
    border:1px solid color-mix(in srgb,var(--line) 92%,transparent)!important;
    border-radius:14px!important;
    background:color-mix(in srgb,var(--panel) 84%,transparent)!important;
    box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 3%,transparent),0 5px 18px rgba(0,0,0,.06)!important;
  }
  .top-network-orbit>a{
    width:36px!important;height:36px!important;
    min-width:36px!important;min-height:36px!important;
    max-width:36px!important;max-height:36px!important;
    flex:0 0 36px!important;
    padding:0!important;margin:0!important;
    overflow:visible!important;
    contain:none!important;
    border-radius:10px!important;
  }
  .top-network-orbit>a img.network-logo,
  .top-network-orbit>a .network-face,
  .top-network-orbit>a .network-centro,
  .top-network-orbit>a .top-grid-icon{
    width:20px!important;height:20px!important;
    min-width:20px!important;min-height:20px!important;
    max-width:20px!important;max-height:20px!important;
    flex:0 0 20px!important;
  }
  .top-network-orbit>a img.network-logo{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}
  .network-face img{
    width:20px!important;height:20px!important;
    min-width:20px!important;min-height:20px!important;
    max-width:20px!important;max-height:20px!important;
  }
  .top-network-orbit>a.network-home img{width:21px!important;height:21px!important}
  .top-network-orbit>a>span:last-child{
    display:block!important;
    top:44px!important;
    padding:4px 7px!important;
    border-radius:7px!important;
    font-size:7px!important;
    box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
  }

  .unified-top .top-actions{
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .unified-top .command-button,
  .unified-top .sp-pill,
  .profile-trigger{
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    border-radius:11px!important;
    background:color-mix(in srgb,var(--panel) 90%,transparent)!important;
  }
  .unified-top .command-button{width:auto!important;padding:0 10px!important;display:inline-flex!important;place-items:unset!important}
  .unified-top .command-button span{display:inline!important;font-size:8px!important}
  .unified-top .command-button kbd{display:inline-block!important}
  .unified-top .sp-pill{width:auto!important;padding:0 10px!important;justify-content:center!important;border-radius:11px!important}
  .unified-top .sp-pill strong{display:inline!important;max-width:86px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .profile-trigger{padding:3px 6px 3px 3px!important}
  .profile-avatar-mark{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;max-width:29px!important;max-height:29px!important}
  .profile-avatar-mark img{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;max-width:25px!important;max-height:25px!important}
  .profile-chevron{display:inline!important}
}

/* Compact desktop/tablet widths: preserve the clean hierarchy without crowding. */
@media(min-width:781px) and (max-width:1180px){
  .top.unified-top{
    grid-template-columns:minmax(52px,1fr) auto minmax(92px,1fr)!important;
    gap:8px!important;
    padding:0 10px!important;
  }
  .top-brand{padding-right:3px!important}
  .top-brand span,.unified-top .title-stack{display:none!important}
  .top-network-orbit{height:40px!important;gap:2px!important;padding:2px!important}
  .top-network-orbit>a{
    width:34px!important;height:34px!important;
    min-width:34px!important;min-height:34px!important;
    max-width:34px!important;max-height:34px!important;
    flex-basis:34px!important;
  }
  .top-network-orbit>a img.network-logo,
  .top-network-orbit>a .network-face,
  .top-network-orbit>a .network-centro,
  .top-network-orbit>a .top-grid-icon{
    width:19px!important;height:19px!important;
    min-width:19px!important;min-height:19px!important;
    max-width:19px!important;max-height:19px!important;
    flex-basis:19px!important;
  }
  .network-face img{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;max-width:19px!important;max-height:19px!important}
  .unified-top .command-button{width:36px!important;padding:0!important;display:grid!important;place-items:center!important}
  .unified-top .command-button span,.unified-top .command-button kbd{display:none!important}
  .unified-top .sp-pill{width:36px!important;padding:0!important}
  .unified-top .sp-pill strong{display:none!important}
  .profile-trigger{padding-right:3px!important}
  .profile-chevron{display:none!important}
}


/* 0.9.10 — desktop network-logo correction. Mobile remains untouched. */
@media(min-width:781px){
  /* The generic .network-face img rule is !important, so the theme selectors
     must be more specific than it. This guarantees exactly one Nerddi face. */
  .network-face img.network-face-dark{display:block!important}
  .network-face img.network-face-light{display:none!important}
  html[data-theme="light"] .network-face img.network-face-dark{display:none!important}
  html[data-theme="light"] .network-face img.network-face-light{display:block!important}

  /* Use the actual Centronium/CENTRO artwork in the network dock. */
  .top-network-orbit>a .network-centro{
    position:relative!important;
    overflow:visible!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    color:inherit!important;
    line-height:1!important;
  }
  .top-network-orbit>a .network-centro-logo{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    border-radius:50%!important;
    filter:drop-shadow(0 1px 4px rgba(0,0,0,.20));
  }
  .top-network-orbit>a .network-centro-fallback{
    display:none;
    position:absolute;
    inset:0;
    place-items:center;
    border:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--line));
    border-radius:50%;
    background:linear-gradient(145deg,#202b3a,#0d121a);
    color:#c8eaff;
    font-size:10px;
    font-weight:900;
  }
  html[data-theme="light"] .top-network-orbit>a .network-centro-fallback{
    background:linear-gradient(145deg,#fff,#eaf2fb);
    color:#17314f;
  }
}

/* 0.9.11 — signed My Nerddi Memory + Continuity bridge. Desktop/mobile presentation unchanged. */

/* 0.9.12 — Nerddi network rail sync (QRSocial · Mail · SkyMind · CENTRO · My Nerddi) */
@media(min-width:781px){
  .top-network-orbit{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(52px,1fr))!important;
    align-items:center!important;
    gap:4px!important;
    height:auto!important;
    max-width:none!important;
    padding:4px!important;
    border-radius:17px!important;
    overflow:visible!important;
  }
  .top-network-orbit>a{
    width:auto!important;height:48px!important;min-width:52px!important;min-height:48px!important;max-width:none!important;max-height:48px!important;
    flex:initial!important;padding:4px 7px!important;border:1px solid transparent!important;border-radius:13px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow:hidden!important;
  }
  .top-network-orbit>a:hover{transform:translateY(-1px)!important;background:var(--panel-2)!important;border-color:var(--line)!important}
  .top-network-orbit>a.active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 13%,var(--panel-2)),color-mix(in srgb,var(--accent) 12%,var(--panel-2)))!important;border-color:color-mix(in srgb,var(--accent-2) 42%,var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 5%,transparent),0 7px 18px color-mix(in srgb,var(--accent) 11%,transparent)!important}
  .top-network-orbit>a img.network-logo,.top-network-orbit>a .network-centro{
    width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;
  }
  .top-network-orbit>a .network-skymind-logo{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}
.top-network-orbit>a.network-nerddi .network-face{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;flex-basis:24px!important}
  .top-network-orbit>a .network-my-nerddi-logo{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 28%,transparent))}
  .top-network-orbit>a>span:last-child{
    position:static!important;display:block!important;transform:none!important;opacity:1!important;pointer-events:none!important;
    padding:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;
    max-width:66px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7px!important;line-height:1!important;font-weight:850!important;letter-spacing:.015em!important;
  }
}
@media(min-width:781px) and (max-width:1180px){
  .top-network-orbit{grid-template-columns:repeat(5,42px)!important;max-width:230px!important;height:44px!important;padding:3px!important;gap:2px!important}
  .top-network-orbit>a{width:auto!important;height:38px!important;min-width:42px!important;min-height:38px!important;max-width:none!important;max-height:38px!important;padding:2px!important;border-radius:10px!important}
  .top-network-orbit>a img.network-logo,.top-network-orbit>a .network-centro{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;flex-basis:20px!important}
  .top-network-orbit>a .network-skymind-logo,.top-network-orbit>a .network-my-nerddi-logo{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important}
.top-network-orbit>a.network-nerddi .network-face{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;flex-basis:21px!important}
  .top-network-orbit>a>span:last-child{display:none!important}
}

/* 0.9.14 — Nerddi text label replaces header wordmark image */
.top-network-orbit>a.network-nerddi>span.network-label-text{position:absolute;top:47px;left:50%;transform:translate(-50%,-2px);opacity:0;pointer-events:none;padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--soft);font-size:7px;font-weight:850;letter-spacing:.01em;white-space:nowrap;transition:.14s}.top-network-orbit>a.network-nerddi:hover>span.network-label-text{opacity:1;transform:translate(-50%,1px)}
@media(max-width:780px){.top-network-orbit>a.network-nerddi>span.network-label-text{display:none!important}}

/* SkyPower receipt + overlay hardening · 0.9.17 */
.sp-receipt{display:inline-grid!important;grid-template-columns:auto auto;align-items:center;column-gap:8px;row-gap:2px;margin-top:12px!important;padding:7px 10px!important;border-color:color-mix(in srgb,var(--accent-2) 30%,var(--line))!important;background:color-mix(in srgb,var(--accent-2) 7%,var(--bg-soft))!important}
.sp-receipt .sp-receipt-label{color:var(--muted)!important;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.sp-receipt strong{color:var(--accent-2);font-size:10px;justify-self:end}
.sp-receipt small{grid-column:1/-1;color:var(--muted-2)!important;font-size:7.5px}
.sp-dialog::backdrop,.account-dialog::backdrop,.command-dialog::backdrop,.sp-transaction-dialog::backdrop{background:rgba(0,0,0,.26)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* ========================================================================== */
/* Nerddi Answer Canvas 1.0 · focused answer-presentation upgrade             */
/* ========================================================================== */
.message.assistant{padding-top:24px;padding-bottom:26px}
.message.assistant .message-main{max-width:860px}
.message.assistant .message-name{margin:2px 0 10px;font-size:9px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:var(--muted-2)}
.message.assistant .message-body{font-size:15.5px;line-height:1.72;color:var(--text);letter-spacing:-.006em}
.message.assistant .avatar{margin-top:1px;border:1px solid color-mix(in srgb,var(--accent-2) 20%,var(--line));box-shadow:0 7px 22px color-mix(in srgb,var(--accent) 8%,transparent)}
.nr-answer{width:100%;max-width:820px;display:flow-root}
.nr-paragraph{margin:0 0 17px!important;color:color-mix(in srgb,var(--text) 91%,var(--muted));font-size:1em;line-height:1.76;text-wrap:pretty}
.nr-paragraph.nr-lead{font-size:1.08em;line-height:1.68;color:var(--text);letter-spacing:-.012em;margin-bottom:21px!important}
.nr-answer strong{font-weight:760;color:var(--text)}
.nr-answer em{color:color-mix(in srgb,var(--text) 84%,var(--muted));font-style:italic}
.nr-answer del{color:var(--muted-2)}
.nr-heading{position:relative;color:var(--text);font-weight:760;letter-spacing:-.035em;text-wrap:balance}
.nr-heading-2{font-size:24px!important;line-height:1.18!important;margin:30px 0 13px!important}
.nr-heading-3{font-size:18px!important;line-height:1.28!important;margin:27px 0 11px!important;padding-top:1px}
.nr-heading-4{font-size:15px!important;line-height:1.35!important;margin:22px 0 9px!important;letter-spacing:-.018em}
.nr-answer>.nr-heading:first-child{margin-top:2px!important}
.nr-list{margin:4px 0 20px!important;padding:0!important;display:grid;gap:9px;list-style:none!important;counter-reset:nr-list}
.nr-list li{position:relative;margin:0!important;padding-left:26px;color:color-mix(in srgb,var(--text) 91%,var(--muted));line-height:1.64;text-wrap:pretty}
.nr-list-unordered>li:before{content:"";position:absolute;left:7px;top:.72em;width:6px;height:6px;border-radius:50%;background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 7%,transparent)}
.nr-list-ordered{counter-reset:nr-step}
.nr-list-ordered>li{counter-increment:nr-step;padding-left:36px}
.nr-list-ordered>li:before{content:counter(nr-step);position:absolute;left:0;top:.08em;width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent-2) 6%,var(--panel));color:var(--accent-2);font-size:9px;font-weight:850}
.nr-list .nr-task{display:flex;align-items:flex-start;gap:9px;padding-left:0}
.nr-list .nr-task:before{display:none}
.nr-check{flex:0 0 18px;width:18px;height:18px;margin-top:3px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:6px;background:var(--panel);font-size:10px;color:var(--green)}
.nr-check.done{background:color-mix(in srgb,var(--green) 9%,var(--panel));border-color:color-mix(in srgb,var(--green) 35%,var(--line))}
.nr-divider{height:25px;display:flex;align-items:center;margin:3px 0 11px}.nr-divider span{width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--line) 78%,var(--muted)) 10%,color-mix(in srgb,var(--line) 78%,var(--muted)) 90%,transparent)}
.nr-quote{position:relative;margin:20px 0!important;padding:17px 19px 17px 44px!important;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;border-left:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),color-mix(in srgb,var(--accent-2) 3%,var(--panel)));color:color-mix(in srgb,var(--text) 86%,var(--muted))!important;font-size:.96em;line-height:1.7}
.nr-quote-mark{position:absolute;left:15px;top:8px;color:color-mix(in srgb,var(--accent-2) 70%,var(--accent));font:700 31px/1 Georgia,serif;opacity:.7}
.nr-callout{margin:19px 0 21px;padding:13px 15px 14px;border:1px solid color-mix(in srgb,var(--accent-2) 19%,var(--line));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 6%,var(--panel)),var(--panel));box-shadow:0 9px 28px rgba(0,0,0,.05)}
.nr-callout-label{display:block;margin-bottom:5px;color:var(--accent-2);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.nr-callout>div{color:color-mix(in srgb,var(--text) 91%,var(--muted));line-height:1.65}
.nr-callout-warning{border-color:color-mix(in srgb,var(--yellow) 28%,var(--line));background:color-mix(in srgb,var(--yellow) 5%,var(--panel))}.nr-callout-warning .nr-callout-label{color:var(--yellow)}
.nr-link{display:inline;text-decoration:none;color:var(--accent-2);font-weight:620;border-bottom:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent);transition:.15s}.nr-link:hover{color:color-mix(in srgb,var(--accent-2) 72%,white);border-bottom-color:currentColor}.nr-link small{display:none}
.nr-inline-code{font:600 .83em/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;padding:2px 6px!important;border:1px solid color-mix(in srgb,var(--accent-2) 14%,var(--line))!important;border-radius:6px!important;background:color-mix(in srgb,var(--accent-2) 5%,var(--panel-2))!important;color:color-mix(in srgb,var(--accent-2) 72%,var(--text))!important;white-space:break-spaces}
.nr-cite{display:inline-grid;place-items:center;min-width:17px;height:17px;margin:0 1px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--accent-2) 9%,var(--panel-2));color:var(--accent-2);font-size:8px;font-weight:850;line-height:1;vertical-align:.28em}
.nr-code-block{margin:21px 0 23px;border:1px solid color-mix(in srgb,var(--accent-2) 13%,var(--line));border-radius:15px;overflow:hidden;background:#090d12;box-shadow:0 14px 38px rgba(0,0,0,.14)}
.nr-code-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px 0 13px;border-bottom:1px solid #202833;background:linear-gradient(180deg,#121821,#0e141b);color:#7f8c9c;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.075em}.nr-code-head span{display:flex;align-items:center;gap:8px}.nr-code-head i{width:7px;height:7px;border-radius:50%;background:#58c6ff;box-shadow:0 0 12px rgba(88,198,255,.5)}.nr-code-head button{border:1px solid #2a3542;border-radius:7px;background:#151c25;color:#9eabb9;padding:4px 8px;cursor:pointer;font-size:8px;font-weight:750;text-transform:none;letter-spacing:0}.nr-code-head button:hover,.nr-code-head button.copied{border-color:#3c5368;color:#e7f5ff;background:#1a2530}
.nr-code-block pre{margin:0!important;padding:16px 17px!important;overflow:auto;background:transparent!important;border:0!important;border-radius:0!important;line-height:1.62}.nr-code-block code{padding:0!important;border:0!important;background:transparent!important;color:#d8e2ed!important;font:12.5px/1.62 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;white-space:pre}
.nr-table-wrap{width:100%;overflow:auto;margin:20px 0 23px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:0 8px 28px rgba(0,0,0,.05)}
.nr-table{width:100%;min-width:520px;border-collapse:separate!important;border-spacing:0;font-size:13px}.nr-table th,.nr-table td{padding:11px 13px;border-bottom:1px solid var(--line);vertical-align:top}.nr-table th{position:sticky;top:0;background:color-mix(in srgb,var(--panel-2) 92%,var(--bg));color:var(--soft);font-size:9px;font-weight:880;letter-spacing:.06em;text-transform:uppercase}.nr-table td{color:color-mix(in srgb,var(--text) 88%,var(--muted));line-height:1.52}.nr-table th+th,.nr-table td+td{border-left:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.nr-table tbody tr:last-child td{border-bottom:0}.nr-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-2) 3%,transparent)}
.message.assistant .sources{margin-top:20px;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}
.message.assistant .sources summary{display:flex;align-items:center;gap:7px;width:max-content;cursor:pointer;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;list-style:none}.message.assistant .sources summary::-webkit-details-marker{display:none}.message.assistant .sources summary:before{content:"↗";width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--accent-2);font-size:9px}
.message.assistant .source-grid{gap:8px;margin-top:10px}.message.assistant .source-card{padding:10px;border-radius:11px;transition:.15s}.message.assistant .source-card:hover{transform:translateY(-1px)}.message.assistant .source-copy b{font-size:10px}.message.assistant .source-copy small{font-size:8px;margin-top:1px}.message.assistant .source-copy em{font-size:8.5px;line-height:1.4;margin-top:5px}.message.assistant .source-num{width:22px;height:22px;border-radius:7px;font-size:8px;font-weight:850}
html[data-theme="light"] .nr-code-block{background:#0e1520}.message.assistant.streaming .nr-answer{opacity:.96}
@media(max-width:780px){.message.assistant .message-body{font-size:15px;line-height:1.7}.nr-heading-2{font-size:21px!important}.nr-heading-3{font-size:17px!important}.nr-table{font-size:12px}.nr-paragraph.nr-lead{font-size:1.04em}.message.assistant .source-grid{grid-template-columns:1fr}}

/* ========================================================================== */
/* Nerddi Answer Intelligence 1.1 · selective information-design layouts      */
/* ========================================================================== */
.nr-context-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:max-content;max-width:100%;margin:0 0 13px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent-2) 12%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-2) 4%,var(--panel));color:var(--muted-2);font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.nr-context-strip span{display:flex;align-items:center;gap:5px;white-space:nowrap}.nr-context-strip i{font-style:normal;color:var(--accent-2);font-size:9px}.nr-context-strip b{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.nr-context-spark{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-2) 40%,transparent))}
.nr-smart-summary{margin:9px 0 24px;padding:16px 17px 15px;border:1px solid color-mix(in srgb,var(--accent-2) 18%,var(--line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 7%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)));box-shadow:0 12px 34px rgba(0,0,0,.055)}.nr-smart-summary-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.nr-smart-summary-head>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent-2) 10%,var(--panel-2));color:var(--accent-2);font-size:10px}.nr-smart-summary-head h3{margin:0!important;color:var(--text);font-size:12px!important;line-height:1.2!important;letter-spacing:.015em!important;text-transform:uppercase;font-weight:880}.nr-smart-summary-body>.nr-paragraph:last-child,.nr-smart-summary-body>.nr-list:last-child,.nr-smart-summary-body>.nr-callout:last-child{margin-bottom:0!important}.nr-smart-summary-body .nr-list{gap:7px!important;margin-top:1px!important}.nr-smart-summary-body .nr-list li{font-size:.95em}
.nr-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:19px 0 24px}.nr-pair-card{min-width:0;padding:15px 15px 13px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel-2) 85%,transparent));box-shadow:0 10px 30px rgba(0,0,0,.045)}.nr-pair-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.nr-pair-title>span{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 7%,transparent)}.nr-pair-title h3{margin:0!important;color:var(--text);font-size:13px!important;line-height:1.25!important;letter-spacing:-.015em!important}.nr-pair-caution .nr-pair-title>span{background:var(--yellow);box-shadow:0 0 0 4px color-mix(in srgb,var(--yellow) 8%,transparent)}.nr-pair-positive{border-color:color-mix(in srgb,var(--green) 16%,var(--line))}.nr-pair-caution{border-color:color-mix(in srgb,var(--yellow) 17%,var(--line))}.nr-pair-body>.nr-paragraph:last-child,.nr-pair-body>.nr-list:last-child,.nr-pair-body>.nr-callout:last-child{margin-bottom:0!important}.nr-pair-body .nr-paragraph,.nr-pair-body .nr-list li{font-size:.93em}.nr-pair-body .nr-list{gap:7px!important;margin-bottom:0!important}
.nr-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:19px 0 23px}.nr-stat{min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent-2) 13%,var(--line));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 88%,var(--panel)),var(--panel));box-shadow:0 8px 24px rgba(0,0,0,.04)}.nr-stat small{display:block;margin-bottom:6px;color:var(--muted-2);font-size:8px;font-weight:850;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-stat strong{display:block;color:var(--text);font-size:18px;font-weight:780;letter-spacing:-.035em;line-height:1.18;overflow-wrap:anywhere}
.nr-steps{list-style:none;margin:18px 0 24px!important;padding:0!important;display:grid;gap:0;counter-reset:none}.nr-steps li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:0 0 18px;margin:0!important;color:color-mix(in srgb,var(--text) 92%,var(--muted));line-height:1.62}.nr-steps li:not(:last-child):before{content:"";position:absolute;left:16px;top:31px;bottom:0;width:1px;background:linear-gradient(var(--line-2),color-mix(in srgb,var(--line) 45%,transparent))}.nr-step-no{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 24%,var(--line));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 9%,var(--panel)),var(--panel));color:var(--accent-2);font-size:9px;font-weight:900;box-shadow:0 7px 18px rgba(0,0,0,.04)}.nr-steps li>div{padding-top:4px;text-wrap:pretty}.nr-steps li:last-child{padding-bottom:0}
.nr-timeline{list-style:none;margin:18px 0 24px!important;padding:0!important;display:grid}.nr-timeline li{position:relative;display:grid;grid-template-columns:minmax(78px,112px) minmax(0,1fr);gap:18px;padding:0 0 18px;margin:0!important}.nr-timeline li:before{content:"";position:absolute;left:calc(min(112px, 28%) + 8px);top:7px;width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 8%,var(--panel))}.nr-timeline li:not(:last-child):after{content:"";position:absolute;left:calc(min(112px, 28%) + 11px);top:18px;bottom:0;width:1px;background:var(--line)}.nr-time{padding-right:7px;color:var(--accent-2);font-size:10px;font-weight:850;line-height:1.45;text-align:right}.nr-time-copy{padding-left:17px;color:color-mix(in srgb,var(--text) 91%,var(--muted));font-size:.96em;line-height:1.58;text-wrap:pretty}.nr-timeline li:last-child{padding-bottom:0}
.nr-table-wrap.nr-table-compare{position:relative;border-color:color-mix(in srgb,var(--accent-2) 15%,var(--line));box-shadow:0 10px 30px rgba(0,0,0,.055)}.nr-table-compare .nr-table th:first-child,.nr-table-compare .nr-table td:first-child{font-weight:720;color:var(--text);background:color-mix(in srgb,var(--panel-2) 55%,transparent)}
.nr-callout-bottom-line{position:relative;padding:15px 16px 15px 18px;border-color:color-mix(in srgb,var(--accent-2) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 8%,var(--panel)),color-mix(in srgb,var(--accent) 4%,var(--panel)))}.nr-callout-bottom-line:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:3px;border-radius:4px;background:linear-gradient(var(--accent-2),var(--accent))}.nr-callout-bottom-line .nr-callout-label{color:var(--accent-2)}
@media(max-width:700px){.nr-pair-grid{grid-template-columns:1fr}.nr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-timeline li{grid-template-columns:82px minmax(0,1fr);gap:12px}.nr-timeline li:before{left:88px}.nr-timeline li:not(:last-child):after{left:91px}.nr-time-copy{padding-left:15px}}
@media(max-width:430px){.nr-stat-grid{grid-template-columns:1fr 1fr}.nr-stat{padding:12px}.nr-stat strong{font-size:16px}}

/* ========================================================================== */
/* Nerddi Research Trust 1.2 · premium citations, evidence and source cards    */
/* ========================================================================== */
.nr-cite{position:relative;text-decoration:none!important;border:1px solid color-mix(in srgb,var(--accent-2) 18%,var(--line));transition:transform .14s ease,background .14s ease,border-color .14s ease;cursor:pointer}.nr-cite:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent-2) 15%,var(--panel-2));border-color:color-mix(in srgb,var(--accent-2) 38%,var(--line))}.nr-cite:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-2) 55%,transparent);outline-offset:2px}.nr-cite:after{content:attr(data-source-label);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:310px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-3) 96%,#000);box-shadow:0 12px 34px rgba(0,0,0,.22);color:var(--text);font-size:9px;font-weight:650;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:.13s}.nr-cite:hover:after,.nr-cite:focus-visible:after{opacity:1;transform:translate(-50%,0)}
.nr-evidence{margin-top:22px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}
.nr-verification{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:0 0 13px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 82%,var(--panel)),var(--panel));box-shadow:0 8px 26px rgba(0,0,0,.035)}.nr-verification-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:12px;font-weight:900}.nr-verification-copy{min-width:0}.nr-verification-copy small{display:block;margin:0 0 2px;color:var(--muted-2);font-size:7.5px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.nr-verification-copy>b{display:block;color:var(--text);font-size:11px;font-weight:820;line-height:1.3}.nr-verification-copy p{margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.nr-verification-stats{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.nr-verification-stats span{padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted-2);font-size:7.5px;font-weight:720}.nr-verification-verified{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--green) 6%,var(--panel)),var(--panel))}.nr-verification-verified .nr-verification-icon{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green)}.nr-verification-mixed{border-color:color-mix(in srgb,var(--yellow) 25%,var(--line))}.nr-verification-mixed .nr-verification-icon{color:var(--yellow)}.nr-verification-caution{border-color:color-mix(in srgb,#ef7b7b 27%,var(--line))}.nr-verification-caution .nr-verification-icon{color:#ef9a9a}
.nr-research-sources{margin-top:13px}.nr-research-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.nr-research-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 18%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent-2) 6%,var(--panel));color:var(--accent-2);font-size:11px}.nr-research-head>div{min-width:0;flex:1}.nr-research-head b,.nr-research-head small{display:block}.nr-research-head b{color:var(--text);font-size:10px;font-weight:840}.nr-research-head small{margin-top:1px;color:var(--muted-2);font-size:8px}.nr-research-head>strong{min-width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:8px;font-weight:850}
.nr-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nr-source-card{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;align-items:start;min-width:0;padding:11px 10px 10px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 78%,transparent));color:inherit;text-decoration:none!important;box-shadow:0 7px 22px rgba(0,0,0,.035);transition:transform .15s ease,border-color .15s ease,background .15s ease;scroll-margin-top:76px}.nr-source-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-2) 28%,var(--line));background:color-mix(in srgb,var(--accent-2) 3%,var(--panel))}.nr-source-card:target{border-color:color-mix(in srgb,var(--accent-2) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 9%,transparent),0 10px 28px rgba(0,0,0,.08)}.nr-source-badge{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);overflow:hidden}.nr-source-badge i{font-style:normal;color:var(--muted);font-size:11px;font-weight:850}.nr-source-badge b{position:absolute;right:-1px;bottom:-1px;min-width:13px;height:13px;display:grid;place-items:center;padding:0 2px;border:1px solid var(--panel);border-radius:5px 0 8px 0;background:var(--accent-2);color:#07121a;font-size:6px;font-weight:950}.nr-source-copy{min-width:0}.nr-source-copy strong{display:block;color:var(--text);font-size:10px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.nr-source-copy small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:3px;color:var(--muted-2);font-size:7.5px;font-weight:650}.nr-source-copy small em{color:var(--line-2);font-style:normal}.nr-source-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;color:var(--muted);font-size:8.5px;line-height:1.43}.nr-source-open{color:var(--muted-2);font-size:9px;transition:.15s}.nr-source-card:hover .nr-source-open{color:var(--accent-2);transform:translate(1px,-1px)}.nr-source-more{margin-top:8px}.nr-source-more>summary{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:8px;font-weight:780;list-style:none}.nr-source-more>summary::-webkit-details-marker{display:none}.nr-source-more[open]>summary{margin-bottom:8px;color:var(--text)}
.message.assistant .nr-evidence+.sp-receipt{margin-top:10px}
@media(max-width:780px){.nr-source-grid{grid-template-columns:1fr}.nr-cite:after{display:none}}

/* 0.9.21 — contextual follow-up actions */
.nr-followups{margin-top:17px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}
.nr-followups-label{display:block;margin-bottom:7px;color:var(--muted-2);font-size:7.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.nr-followups-row{display:flex;flex-wrap:wrap;gap:7px}
.nr-followup{min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent-2) 12%);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 92%,var(--accent-2) 8%),var(--panel));color:var(--soft);cursor:pointer;font-size:9px;font-weight:700;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}
.nr-followup:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-2) 36%,var(--line));background:color-mix(in srgb,var(--panel-2) 88%,var(--accent-2) 12%);color:var(--text)}
.nr-followup:active{transform:none}
.nr-followup-trust,.nr-followup-research{border-color:color-mix(in srgb,var(--green) 17%,var(--line))}
.nr-followup-deep{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}
.nr-followup-build{border-color:color-mix(in srgb,var(--accent-2) 28%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 10%,var(--panel-2)),color-mix(in srgb,var(--accent) 6%,var(--panel)))}
.message.assistant:has(.nr-followups) .message-actions{margin-top:7px}
.stream-followups:empty{display:none}
@media(max-width:780px){.nr-followups{margin-top:14px;padding-top:11px}.nr-followups-row{gap:6px}.nr-followup{min-height:31px;padding:6px 9px}}

/* Nerddi Streaming Experience 1.5 · 0.9.23 */
.stream-status{max-width:590px;margin:1px 0 10px;transition:opacity .22s ease,max-height .24s ease,margin .24s ease;max-height:78px;overflow:hidden}
.stream-status.is-finished{opacity:0;max-height:0;margin-top:0;margin-bottom:0;pointer-events:none}
.ns-work-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 11px 8px 8px;border:1px solid color-mix(in srgb,var(--accent-2) 14%,var(--line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 5%,var(--panel)),color-mix(in srgb,var(--accent) 2%,var(--panel)));box-shadow:0 8px 26px rgba(0,0,0,.06);overflow:hidden}
.ns-work-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-2),transparent);transform:translateX(-70%);opacity:.62;animation:ns-scan 2.1s ease-in-out infinite}
.ns-work-mark{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 18%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent-2) 6%,var(--panel-2))}.ns-work-mark img{width:25px;height:25px;object-fit:contain}.ns-work-mark i{position:absolute;inset:-3px;border:1px solid color-mix(in srgb,var(--accent-2) 28%,transparent);border-radius:12px;opacity:.45;animation:ns-ring 1.8s ease-in-out infinite}
.ns-work-copy{min-width:0}.ns-work-copy strong,.ns-work-copy small{display:block}.ns-work-copy strong{color:var(--text);font-size:10px;font-weight:780;letter-spacing:-.006em}.ns-work-copy small{margin-top:2px;color:var(--muted-2);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-work-mode{align-self:start;margin-top:2px;padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted-2);font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ns-work-motion{position:absolute;right:11px;bottom:9px;display:flex;align-items:end;gap:2px;height:9px}.ns-work-motion i{width:2px;border-radius:2px;background:var(--accent-2);opacity:.55;animation:ns-bars 1s ease-in-out infinite}.ns-work-motion i:nth-child(1){height:4px}.ns-work-motion i:nth-child(2){height:8px;animation-delay:.12s}.ns-work-motion i:nth-child(3){height:5px;animation-delay:.24s}
.stream-status.is-writing{max-width:330px}.stream-status.is-writing .ns-work-card{min-height:34px;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:5px 8px 5px 5px;border-radius:999px;box-shadow:none}.stream-status.is-writing .ns-work-mark{width:24px;height:24px;border-radius:50%}.stream-status.is-writing .ns-work-mark img{width:18px;height:18px}.stream-status.is-writing .ns-work-mark i,.stream-status.is-writing .ns-work-copy small,.stream-status.is-writing .ns-work-mode,.stream-status.is-writing .ns-work-motion{display:none}.stream-status.is-writing .ns-work-copy strong{font-size:8.5px;color:var(--muted)}
.stream-body:empty{display:none}.stream-body.is-writing{position:relative}.stream-body.is-writing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:4px;border-radius:2px;background:var(--accent-2);vertical-align:-.12em;animation:ns-caret .9s steps(1) infinite}.message.streaming .message-actions{display:none}
@keyframes ns-scan{0%{transform:translateX(-75%);opacity:0}28%{opacity:.65}72%{opacity:.65}100%{transform:translateX(75%);opacity:0}}@keyframes ns-ring{0%,100%{transform:scale(.96);opacity:.22}50%{transform:scale(1.04);opacity:.56}}@keyframes ns-bars{0%,100%{transform:scaleY(.55);opacity:.35}50%{transform:scaleY(1);opacity:.9}}@keyframes ns-caret{0%,48%{opacity:1}49%,100%{opacity:.12}}
@media(max-width:780px){.ns-work-card{grid-template-columns:32px minmax(0,1fr) auto}.ns-work-copy small{max-width:52vw}}
@media(prefers-reduced-motion:reduce){.ns-work-card:after,.ns-work-mark i,.ns-work-motion i,.stream-body.is-writing:after{animation:none!important}.stream-status{transition:none}}

/* Full Site Build + resilient uploads · 0.9.25 */
.attachment.failed{opacity:1;border-color:color-mix(in srgb,var(--danger) 52%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--bg-soft))}.attachment.failed small{color:var(--danger)}.attachment-copy{min-width:0;flex:1}.attachment-progress{display:block;width:100%;height:3px;border-radius:999px;background:var(--panel-3);margin-top:5px;overflow:hidden}.attachment-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .12s linear}.attachment .attachment-retry{font-size:8px;color:var(--accent-2);padding:3px 5px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:6px}.full-site-artifact{margin:14px 0 4px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:16px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel));overflow:hidden;box-shadow:0 18px 46px color-mix(in srgb,#000 16%,transparent)}.full-site-artifact-top{display:flex;align-items:center;gap:11px;padding:14px}.full-site-artifact-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--accent) 14%,var(--panel-3));color:var(--accent-2)}.full-site-artifact-copy{min-width:0;flex:1}.full-site-artifact-copy small{font-size:8px;letter-spacing:.13em;color:var(--accent-2);font-weight:800}.full-site-artifact-copy h3{margin:2px 0 1px;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-site-artifact-copy p{margin:0;font-size:9px;color:var(--muted)}.full-site-artifact-ready{font-size:8px;font-weight:800;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,#35d07f 13%,var(--panel));color:#62dda0;border:1px solid color-mix(in srgb,#35d07f 24%,var(--line))}.full-site-artifact-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.full-site-artifact-stats span{padding:9px 10px;border-right:1px solid var(--line)}.full-site-artifact-stats span:last-child{border-right:0}.full-site-artifact-stats b,.full-site-artifact-stats small{display:block}.full-site-artifact-stats b{font-size:10px;color:var(--text)}.full-site-artifact-stats small{font-size:7.5px;color:var(--muted);margin-top:1px}.full-site-artifact-files{padding:8px 12px;border-bottom:1px solid var(--line);font-size:8px;color:var(--muted)}.full-site-artifact-files div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.full-site-artifact-files code{padding:3px 5px;border-radius:6px;background:var(--bg-soft);color:var(--text);font-size:7.5px}.full-site-artifact-actions{display:flex;gap:7px;padding:11px 12px}.full-site-artifact-actions a,.full-site-artifact-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;background:var(--panel-2);color:var(--text);font-size:9px;text-decoration:none;cursor:pointer}.full-site-artifact-actions .primary{background:linear-gradient(145deg,var(--accent-2),var(--accent));border-color:transparent;color:#fff}.full-site-artifact footer{display:flex;justify-content:space-between;gap:12px;padding:0 12px 10px;color:var(--muted-2);font-size:7px}@media(max-width:620px){.full-site-artifact-stats{grid-template-columns:repeat(2,1fr)}.full-site-artifact-stats span:nth-child(2){border-right:0}.full-site-artifact-stats span:nth-child(-n+2){border-bottom:1px solid var(--line)}}

/* 0.9.27 — sidebar reachability on short desktop/mobile viewports */
@media(max-height:760px){.side{padding-bottom:18px}.primary-nav,.utility-nav,.brand-row,.new-chat{flex:0 0 auto}.sidebar-section{min-height:150px;max-height:40vh}.threads{max-height:calc(40vh - 68px)}}

/* Coordinated Run 1 · durable CentroSky job progress */
.ns-job-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--line) 72%,transparent);overflow:hidden;z-index:2}
.ns-job-progress i{display:block;height:100%;min-width:2px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent-2) 34%,transparent);transition:width .28s ease}
.stream-status.is-writing .ns-job-progress{display:none}

/* Coordinated Run 6 · Agent Experience lifecycle */
.stream-status:has(.agent-phase-rail){max-height:104px}
.agent-phase-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;padding:4px 1px 1px}
.agent-phase{display:flex;align-items:center;gap:3px;min-width:0;color:var(--muted-2);font-size:6.5px;font-weight:760;white-space:nowrap;overflow:hidden}
.agent-phase i{display:grid;place-items:center;flex:0 0 13px;width:13px;height:13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-style:normal;font-size:6px;color:var(--muted-2)}
.agent-phase b{overflow:hidden;text-overflow:ellipsis;font:inherit}.agent-phase.done{color:color-mix(in srgb,var(--green) 75%,var(--text))}.agent-phase.done i{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green)}.agent-phase.active{color:var(--text)}.agent-phase.active i{border-color:color-mix(in srgb,var(--accent-2) 48%,var(--line));background:color-mix(in srgb,var(--accent-2) 14%,var(--panel));color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 7%,transparent)}.agent-phase.failed i{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}
.stream-status.is-writing .agent-phase-rail{display:none}
.agent-recovery{margin:10px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent-2) 25%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent-2) 5%,var(--panel));overflow:hidden}.agent-recovery-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-recovery-head span strong,.agent-recovery-head span small{display:block}.agent-recovery-head strong{font-size:9px;color:var(--text)}.agent-recovery-head small{margin-top:1px;font-size:7px;color:var(--muted)}.agent-recovery-head>b{font-size:8px;color:var(--accent-2)}.agent-recovery .agent-phase-rail{margin-top:7px}.agent-recovery p{margin:7px 0 6px;font-size:8px;color:var(--muted);line-height:1.4}.agent-recovery-progress{display:block;height:3px;border-radius:999px;background:var(--panel-3);overflow:hidden}.agent-recovery-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .3s ease}
.full-site-artifact .agent-phase-rail{padding:8px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media(max-width:620px){.agent-phase b{display:none}.agent-phase-rail{gap:2px}.agent-phase{justify-content:center}.agent-phase i{width:15px;height:15px;flex-basis:15px}}
.full-site-artifact-inspection{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-bottom:1px solid var(--line);font-size:8px}.full-site-artifact-inspection b{flex:0 0 auto;color:var(--text)}.full-site-artifact-inspection span{color:var(--muted);line-height:1.4}

.agent-recovery-retry{margin-top:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:9px;padding:7px 10px;font:inherit;font-size:8px;cursor:pointer}.agent-recovery-retry:hover{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line));background:var(--panel-3)}

/* Coding Agent Run 6 · commercial engineering transparency */
.ns-work-evidence{grid-column:2/4;margin-top:-2px;font-size:6.5px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-site-objective-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green) 5%,var(--panel))}.full-site-objective-summary b{font-size:8.5px;color:var(--text)}.full-site-objective-summary span{font-size:7.5px;color:var(--muted);text-transform:capitalize}.full-site-objectives,.full-site-usage{padding:8px 12px;border-bottom:1px solid var(--line);font-size:8px;color:var(--muted)}.full-site-objectives>div{display:grid;gap:6px;margin-top:8px}.objective-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:1px 6px;align-items:start;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft)}.objective-row i{grid-row:1/3;display:grid;place-items:center;width:15px;height:15px;border-radius:999px;background:var(--panel-3);font-style:normal;font-size:7px}.objective-row b{font-size:8px;color:var(--text);font-weight:720}.objective-row small{font-size:7px;color:var(--muted);line-height:1.35}.objective-row.status-verified i,.objective-row.status-already_present i{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.objective-row[class*=runtime] i{color:var(--accent-2)}.full-site-usage>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin-top:8px}.full-site-usage span{padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft)}.full-site-usage b,.full-site-usage small{display:block}.full-site-usage b{font-size:7.5px;color:var(--text);text-transform:capitalize}.full-site-usage small{margin-top:2px;font-size:7px;color:var(--accent-2)}.full-site-lineage{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:8px}.full-site-lineage b{color:var(--text)}.full-site-lineage span{color:var(--muted)}@media(max-width:620px){.full-site-objective-summary{align-items:flex-start;flex-direction:column;gap:2px}.ns-work-evidence{grid-column:1/-1;padding-left:46px}.full-site-usage>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* R48: independent, truthful task cancellation controls */
.build-stop-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 0}
.build-stop-controls button,[data-task-stop]{border:1px solid var(--line);color:var(--text);background:var(--panel);padding:7px 12px;border-radius:10px;cursor:pointer;font:inherit;font-size:12px}
.build-stop-controls button:hover,[data-task-stop]:hover{border-color:var(--accent)}
.build-stop-controls small{color:var(--muted);font-size:11px}


/* === cloud-build-run1.css === */
/* Nerddi SkyMind × Nerddi Cloud · Integration Run 1 */
.cloud-build-artifact{margin-top:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 7%,var(--panel)));box-shadow:0 18px 50px rgba(0,0,0,.12);overflow:hidden;max-width:720px}
.cloud-build-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 18px 14px}.cloud-build-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent)}.cloud-build-mark .ui-icon{width:24px;height:24px}.cloud-build-title{min-width:0}.cloud-build-title small{font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:800}.cloud-build-title h3{font-size:17px;margin:3px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-build-title p{margin:0;color:var(--muted);font-size:12px}.cloud-build-ready{font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.cloud-build-ready.ok{color:#34d399;border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.08)}
.cloud-build-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.cloud-build-stats span{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.cloud-build-stats span+span{border-left:1px solid var(--line)}.cloud-build-stats b{font-size:13px}.cloud-build-stats small{font-size:10px;color:var(--muted)}
.cloud-build-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.cloud-build-actions button,.cloud-build-actions a{min-height:38px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer}.cloud-build-actions .primary{margin-left:auto;background:var(--accent);border-color:var(--accent);color:#fff}.cloud-build-artifact footer{display:flex;justify-content:space-between;gap:12px;padding:0 18px 14px;color:var(--muted);font-size:10px}.cloud-build-artifact footer span:last-child{text-align:right}
html[data-theme="light"] .cloud-build-artifact{box-shadow:0 16px 38px rgba(20,30,55,.08)}
@media(max-width:640px){.cloud-build-top{grid-template-columns:42px minmax(0,1fr)}.cloud-build-ready{grid-column:1/-1;justify-self:start}.cloud-build-stats{grid-template-columns:1fr}.cloud-build-stats span+span{border-left:0;border-top:1px solid var(--line)}.cloud-build-actions{display:grid;grid-template-columns:1fr 1fr}.cloud-build-actions .primary{grid-column:1/-1;margin:0}.cloud-build-actions button,.cloud-build-actions a{justify-content:center}.cloud-build-artifact footer{flex-direction:column}}

/* 0.8.9 handoff polish */
.cloud-build-actions .primary:disabled{opacity:.82;cursor:wait}.cloud-build-actions .primary.busy{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}
.cloud-build-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;display:inline-block;animation:cloudBuildSpin .8s linear infinite}@keyframes cloudBuildSpin{to{transform:rotate(360deg)}}


/* 0.9.0 · first-class manual Cloud Build mode */
.cloud-build-mode{white-space:nowrap}.cloud-build-mode.active{background:color-mix(in srgb,var(--accent) 15%,var(--panel-2));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,var(--line))}.cloud-build-mode.active span{color:var(--accent)}
.composer.cloud-build-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 16px 55px color-mix(in srgb,var(--accent) 10%,rgba(0,0,0,.28))}.cloud-build-mode-bar{margin:10px 10px 0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));display:flex;align-items:center;justify-content:space-between;gap:12px}.cloud-build-mode-bar[hidden]{display:none}.cloud-build-mode-status{display:flex;align-items:center;gap:10px;min-width:0}.cloud-build-mode-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);flex:0 0 auto}.cloud-build-mode-icon .ui-icon{width:18px;height:18px}.cloud-build-mode-status div{min-width:0}.cloud-build-mode-status small,.cloud-build-mode-status b{display:block}.cloud-build-mode-status small{font-size:8px;letter-spacing:.13em;color:var(--accent);font-weight:800}.cloud-build-mode-status b{margin-top:2px;font-size:10px;color:var(--text);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-build-mode-bar>button{border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:3px 5px}.cloud-build-mode-bar>button:hover{color:var(--text)}
@media(max-width:780px){.cloud-build-mode{font-size:0}.cloud-build-mode span{margin:0}.cloud-build-mode .ui-icon{width:15px;height:15px}.cloud-build-mode-status b{white-space:normal;line-height:1.3}}


/* === cloud-commercial-run3.css === */
/* Nerddi SkyMind × Nerddi Cloud · Run 3 commercial release state */
.workspace-cloud-release{margin:12px 0 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);overflow:hidden}.workspace-cloud-release[hidden]{display:none}.cloud-release-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border)}.cloud-release-head small{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.cloud-release-head h3{margin:0;font-size:16px}.cloud-release-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.cloud-release-live{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:800}.cloud-release-live i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.cloud-release-list{display:grid}.cloud-release-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.cloud-release-row:first-child{border-top:0}.cloud-release-version{font-weight:900;font-size:13px}.cloud-release-main{min-width:0}.cloud-release-main b,.cloud-release-main small{display:block}.cloud-release-main b{font-size:12px}.cloud-release-main small{margin-top:3px;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-release-state{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cloud-release-row.live .cloud-release-state{color:#16a34a}.cloud-release-row.ready .cloud-release-state{color:var(--accent)}.cloud-release-empty{padding:16px 18px;color:var(--muted);font-size:12px}.workspace-cloudbar.cloud-dirty{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.workspace-cloudbar.cloud-live .cloud-dot{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.11)}
@media(max-width:720px){.cloud-release-head{display:block}.cloud-release-live{margin-top:10px}.cloud-release-row{grid-template-columns:44px minmax(0,1fr)}.cloud-release-state{grid-column:2;justify-self:start}}


/* === commercial-run21.css === */
/* Nerddi SkyMind 0.21.0 · Commercial Experience Hammer
   Final layout authority: readability, responsive containment, touch reachability,
   dialogs, composer stability, long-answer handling, and artifact polish. */

:root{
  --sky-top-h:64px;
  --sky-answer-max:920px;
  --sky-composer-max:900px;
  --sky-radius-lg:18px;
  --sky-focus:0 0 0 3px color-mix(in srgb,var(--accent-2) 24%,transparent);
}

html,body,.app-shell,.main,.surface-wrap{min-width:0}
body{background:radial-gradient(circle at 58% -18%,color-mix(in srgb,var(--accent-2) 6%,transparent),transparent 38%),var(--bg)}
button,a,input,textarea,summary{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-2) 78%,white);outline-offset:2px;box-shadow:var(--sky-focus)}
[hidden]{display:none!important}

/* Header: one controlled responsive system after years of accumulated overrides. */
.main{grid-template-rows:var(--sky-top-h) minmax(0,1fr) auto!important}
.top.unified-top{height:var(--sky-top-h)!important;min-width:0!important;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;gap:12px!important;padding:0 14px!important;background:color-mix(in srgb,var(--bg) 92%,transparent)!important;backdrop-filter:blur(24px) saturate(130%);border-bottom:1px solid color-mix(in srgb,var(--accent-2) 8%,var(--line))!important}
.unified-top .top-left,.unified-top .top-actions,.top-network-orbit{min-width:0!important}
.unified-top .top-left{overflow:hidden}
.unified-top .title-stack{min-width:0;overflow:hidden}
.unified-top .title-stack strong,.unified-top .title-stack small{max-width:250px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.top-network-orbit{display:grid!important;grid-template-columns:repeat(5,40px)!important;gap:3px!important;width:max-content!important;max-width:100%!important;height:44px!important;padding:2px!important;overflow:visible!important;border-radius:14px!important}
.top-network-orbit>a{width:40px!important;height:38px!important;min-width:40px!important;max-width:40px!important;min-height:38px!important;max-height:38px!important;padding:2px!important;border-radius:10px!important;overflow:hidden!important;transition:background .14s,border-color .14s,transform .14s!important}
.top-network-orbit>a:hover{transform:translateY(-1px)!important}
.top-network-orbit>a>span:last-child{display:none!important}
.top-network-orbit>a img.network-logo,.top-network-orbit>a .network-face,.top-network-orbit>a .network-centro{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;flex-basis:22px!important;object-fit:contain!important}
.unified-top .top-actions{overflow:visible!important;justify-self:end!important;gap:6px!important}
.unified-top .command-button,.unified-top .sp-pill,.profile-trigger{height:36px!important;min-height:36px!important}
.profile-popover{max-height:min(620px,calc(100dvh - 84px));overflow:auto;overscroll-behavior:contain}

/* Chat reading surface. */
.content{min-width:0;padding-inline:clamp(14px,3vw,34px)!important;scroll-padding-block:20px 110px}
.messages{width:min(var(--sky-answer-max),100%)!important;padding-top:24px!important;padding-bottom:58px!important}
.message{min-width:0;grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important}
.message-main,.message-body,.markdown,.nr-answer{min-width:0;max-width:100%}
.message.assistant .message-main{max-width:880px!important}
.message.user .message-main{max-width:760px!important}
.message.assistant .message-body{font-size:15px!important;line-height:1.73!important;letter-spacing:-.004em!important}
.message-body p,.message-body li,.message-body blockquote{overflow-wrap:anywhere}
.message-body img,.markdown img{display:block;max-width:100%;height:auto;border-radius:12px}
.message-body video,.message-body iframe,.markdown video,.markdown iframe{max-width:100%}
.code-block,.nr-code-block,.nr-table-wrap{max-width:100%;min-width:0}
.code-block pre,.nr-code-block pre,.message-body pre{max-width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.code-block pre:focus-visible,.nr-table-wrap:focus-visible{outline-offset:-2px}
.nr-table-wrap,.message-body .table-wrap{overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.message-body table,.nr-table{min-width:max-content;max-width:none}
.message-actions{flex-wrap:wrap;min-height:28px}
.message-actions button{min-height:30px}
.error-card,.background-task-card,.agent-recovery{max-width:100%;overflow-wrap:anywhere}
.source-grid,.nr-source-grid{min-width:0}
.source-card,.nr-source-card{min-width:0}

/* Composer: spacious desktop, contained small screens, no hidden tool row. */
.composer-wrap{padding:10px clamp(10px,2.5vw,24px) calc(10px + env(safe-area-inset-bottom))!important;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 98%,transparent) 68%,transparent)!important}
.composer{width:min(var(--sky-composer-max),100%)!important;border-radius:20px!important;box-shadow:0 18px 54px rgba(0,0,0,.24)!important}
.composer-main{min-width:0}
.composer textarea{font-size:14px!important;line-height:1.5!important;max-height:min(260px,34dvh)!important}
.composer-foot{min-width:0;flex-wrap:wrap!important;row-gap:6px!important}
.mode-rail,.modes{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.mode-rail::-webkit-scrollbar,.modes::-webkit-scrollbar{display:none}
.ux-composer-foot>.hint{margin-left:auto;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tools-menu{max-width:min(340px,calc(100vw - 24px));max-height:min(520px,62dvh);overflow:auto;overscroll-behavior:contain}
.attachment-tray{max-height:142px;overflow:auto;overscroll-behavior:contain}
.attachment{max-width:min(280px,100%)}

/* Latest button for long / streaming answers. */
.sky-jump-latest{position:absolute;z-index:24;right:clamp(16px,3vw,34px);bottom:18px;display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--soft);box-shadow:0 12px 34px rgba(0,0,0,.26);backdrop-filter:blur(16px);font-size:9px;font-weight:760;cursor:pointer;transition:opacity .14s,transform .14s,border-color .14s}
.sky-jump-latest[hidden]{display:none!important}
.sky-jump-latest:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-2) 45%,var(--line));color:var(--text)}

/* Artifacts and progress evidence should remain readable instead of becoming dense dashboards. */
.full-site-artifact{max-width:100%;border-radius:18px!important}
.full-site-artifact-top{align-items:flex-start!important}
.full-site-artifact-copy p{line-height:1.45}
.full-site-artifact-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.full-site-artifact-stats span{min-width:0}
.full-site-artifact-stats b,.full-site-artifact-stats small{overflow-wrap:anywhere}
.full-site-artifact-actions{flex-wrap:wrap!important}
.full-site-artifact-actions a,.full-site-artifact-actions button{min-height:34px}
.full-site-artifact footer{flex-wrap:wrap}
.full-site-objectives>div{max-height:330px;overflow:auto;overscroll-behavior:contain;padding-right:2px}
.agent-phase-rail{min-width:0;overflow:hidden}
.agent-phase{min-width:0}

/* Workspaces: keep files/editor usable at laptop widths. */
.work-view,.agent-view,.memory-view{min-width:0}
.work-inner,.agent-inner,.memory-inner{max-width:1180px}
.workspace-head{gap:12px;flex-wrap:wrap}
.workspace-title{min-width:0}
.workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}
.workspace-layout{min-width:0}
.workspace-files-panel,.workspace-stage{min-width:0}
.project-editor{tab-size:2;white-space:pre;overflow:auto}
.workspace-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.workspace-tabs::-webkit-scrollbar{display:none}
.workspace-tabs button{flex:0 0 auto}
.project-preview-frame{max-width:100%}

/* Native dialogs: no clipped footer/action rows. */
dialog{max-width:calc(100vw - 24px)}
.sp-dialog,.command-dialog,.account-dialog,.sp-transaction-dialog{overscroll-behavior:contain}
.sp-shell,.command-shell,.account-shell{min-width:0}
.sp-packs,.sp-plans,.sp-metrics,.account-stats{min-width:0}
.command-list,.account-shell>#accountContent,.sp-shell{scrollbar-width:thin}

/* High-density desktop and laptop breakpoints. */
@media(max-width:1180px){
  .top.unified-top{grid-template-columns:minmax(150px,1fr) auto minmax(128px,1fr)!important;gap:8px!important;padding-inline:10px!important}
  .unified-top .title-stack{display:none!important}
  .top-brand span{display:none!important}
  .unified-top .command-button{width:36px!important;padding:0!important;display:grid!important;place-items:center!important}
  .unified-top .command-button span,.unified-top .command-button kbd{display:none!important}
  .top-network-orbit{grid-template-columns:repeat(5,37px)!important}
  .top-network-orbit>a{width:37px!important;min-width:37px!important;max-width:37px!important}
  .workspace-layout{grid-template-columns:minmax(190px,24%) minmax(0,1fr)!important}
}

@media(max-width:980px) and (min-width:781px){
  :root{--sidebar-w:248px}
  .top.unified-top{grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr)!important;padding-inline:8px!important;gap:6px!important}
  .top-network-orbit{grid-template-columns:repeat(5,34px)!important;height:40px!important}
  .top-network-orbit>a{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}
  .top-network-orbit>a img.network-logo,.top-network-orbit>a .network-face,.top-network-orbit>a .network-centro{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;max-width:19px!important;max-height:19px!important}
  .unified-top .sp-pill{width:36px!important;padding:0!important;justify-content:center!important}
  .unified-top .sp-pill strong{display:none!important}
  .profile-trigger{padding-inline:4px!important}.profile-chevron{display:none!important}
  .run4-cloud-grid .cloud-card{grid-template-columns:1fr!important}
  .run4-cloud-grid .cloud-card>.work-card-head,.run4-cloud-grid .cloud-card>p,.run4-cloud-grid .cloud-card>.cloud-workspace,.run4-cloud-grid .cloud-card>.card-actions{grid-column:1!important;grid-row:auto!important}
  .workspace-layout{grid-template-columns:1fr!important}
  .workspace-files-panel{max-height:260px}
}

@media(max-width:780px){
  :root{--sky-top-h:54px;--sky-answer-max:100%;--sky-composer-max:100%}
  .main{grid-template-rows:var(--sky-top-h) minmax(0,1fr) auto 60px!important}
  .top.unified-top{height:var(--sky-top-h)!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;padding:0 8px!important;gap:5px!important}
  .top-network-orbit{grid-template-columns:repeat(5,31px)!important;height:38px!important;gap:1px!important;padding:1px!important}
  .top-network-orbit>a{width:31px!important;min-width:31px!important;max-width:31px!important;height:34px!important;min-height:34px!important;max-height:34px!important}
  .top-network-orbit>a img.network-logo,.top-network-orbit>a .network-face,.top-network-orbit>a .network-centro{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important}
  .unified-top .top-left{gap:3px!important}.top-brand{display:none!important}
  .unified-top .command-button{display:none!important}.unified-top .sp-pill{display:none!important}
  .profile-trigger{width:34px;height:34px!important;padding:3px!important;justify-content:center}.profile-chevron{display:none!important}
  .content{padding-inline:12px!important;padding-bottom:18px!important}
  .messages{padding-top:14px!important;padding-bottom:38px!important}
  .message{grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important;padding-block:15px!important}
  .message.assistant .message-body{font-size:14.5px!important;line-height:1.68!important}
  .message-actions{opacity:1!important}
  .composer-wrap{padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important}
  .composer{border-radius:17px!important}
  .composer textarea{font-size:16px!important;max-height:30dvh!important}
  .composer-foot{flex-wrap:nowrap!important;overflow:hidden}
  .mode-rail,.modes{flex:1 1 auto}
  .composer-tools-wrap{flex:0 0 auto}
  .tools-menu{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:60dvh!important}
  .sky-jump-latest{right:12px;bottom:12px;min-height:34px;padding-inline:10px}
  .full-site-artifact-top{padding:12px!important}.full-site-artifact-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.full-site-artifact-stats span:nth-child(2n){border-right:0!important}.full-site-artifact-stats span:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .full-site-objectives>div{max-height:240px}
  .work-view,.agent-view,.memory-view{padding-inline:12px!important}
  .workspace-head{position:relative!important;top:auto!important}.workspace-tabs{top:0!important}
  .workspace-layout{grid-template-columns:1fr!important}.workspace-files-panel{max-height:230px}
  .account-dialog,.sp-dialog,.command-dialog{width:100vw!important;max-width:100vw!important;margin:auto 0 0!important;border-radius:18px 18px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}
  .account-dialog{height:min(92dvh,820px)!important;max-height:92dvh!important}.account-shell{min-height:0;height:100%}
  .command-dialog{max-height:78dvh!important}.sp-dialog{max-height:92dvh!important}
}

@media(max-width:430px){
  .top-network-orbit{grid-template-columns:repeat(5,29px)!important}
  .top-network-orbit>a{width:29px!important;min-width:29px!important;max-width:29px!important}
  .message.assistant .message-body{font-size:14px!important}
  .starter-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.starter-grid button{min-height:68px!important}
  .full-site-artifact-actions a,.full-site-artifact-actions button{flex:1 1 130px;justify-content:center}
  .full-site-artifact footer{display:grid!important;grid-template-columns:1fr!important}
  .source-grid{grid-template-columns:1fr!important}
}

@media(max-height:680px) and (min-width:781px){
  :root{--sky-top-h:56px}
  .sidebar-section{max-height:35vh!important}.threads{max-height:calc(35vh - 68px)!important}
  .composer textarea{max-height:24dvh!important}
}

@media(prefers-reduced-motion:reduce){
  .sky-jump-latest,.top-network-orbit>a{transition:none!important}
}


/* === reliable-workspace.css === */
/* Nerddi SkyMind 1.1 — saved work, clear progress, immediate file delivery. */
:root{--build-surface:color-mix(in srgb,var(--panel,#151b24) 94%,var(--accent,#67e8c4) 6%);--build-line:color-mix(in srgb,var(--text,#e6edf5) 12%,transparent)}
.main{background:var(--bg)}
.brand-button .skymind-word{letter-spacing:-.02em}
.messages{max-width:940px}
.message.assistant .bubble,.assistant-message .bubble{line-height:1.7}
.msg-content p,.message-content p{margin:0 0 1em}
.composer-box,.composer{border-radius:20px}
.build-progress-card{width:100%;max-width:760px;padding:22px;border:1px solid var(--build-line);border-radius:20px;background:var(--build-surface);box-shadow:0 10px 28px #0000000a;color:var(--text,#e6edf5)}
.build-progress-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}
.build-progress-head b{font-size:15px;font-weight:650;letter-spacing:-.01em}
.build-progress-head time{margin-left:auto;color:var(--muted,#98a6b9);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.build-live-dot{width:8px;height:8px;border-radius:50%;background:#59cbaa;box-shadow:0 0 0 5px #59cbaa16;animation:build-pulse 2s ease-in-out infinite;flex-shrink:0}
.build-phase-track{display:flex;gap:6px;margin-bottom:20px}
.build-phase-track>span{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border-radius:9px;background:color-mix(in srgb,var(--text,#e6edf5) 4%,transparent);color:var(--muted,#98a6b9);font-size:12px}
.build-phase-track i{font-style:normal;font-size:10px;opacity:.7}
.build-phase-track .active{background:#59cbaa18;color:var(--text,#e6edf5);box-shadow:inset 0 0 0 1px #59cbaa40;font-weight:650}
.build-phase-track .done{color:#59b99b}
.build-progress-card p{margin:0 0 14px;line-height:1.55;font-size:14px;overflow-wrap:anywhere}
.build-progress-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted,#98a6b9);font-size:12px}
.build-progress-card footer{padding-top:16px;margin-top:16px;border-top:1px solid var(--build-line);font-size:11px;color:var(--muted,#98a6b9)}
.build-activity{font-size:12px;margin-top:16px;color:var(--muted,#98a6b9)}
.build-activity summary,.build-evidence>summary{cursor:pointer;list-style-position:inside;padding:8px 0}
.build-activity>div{padding:6px 0 6px 14px;border-left:1px solid var(--build-line);line-height:1.5;margin-left:4px}
.build-wait-note{display:block;color:var(--muted,#98a6b9);font-size:12px;line-height:1.5;margin-top:12px}
.background-message .stream-status{display:none!important}
.build-error{max-width:760px;border-radius:18px!important;padding:22px!important;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.build-error button{border:1px solid var(--build-line);border-radius:10px;padding:10px 16px;background:var(--text,#e6edf5);color:var(--bg,#0b0f16);cursor:pointer;font-size:13px;font-weight:650}
.build-error small{color:var(--muted,#98a6b9)}
.full-site-artifact{border-radius:20px!important;overflow:hidden;max-width:820px}
.full-site-artifact-copy{min-width:0}
.full-site-artifact-copy h3{font-size:17px!important;line-height:1.4;overflow-wrap:anywhere;letter-spacing:-.025em}
.full-site-artifact-copy small{font-size:10px;letter-spacing:.1em}
.full-site-artifact-actions{padding-top:14px!important;margin-bottom:12px;display:flex;gap:10px;flex-wrap:wrap}
.full-site-artifact-actions a.primary{background:var(--text,#e6edf5)!important;color:var(--bg,#0b0f16)!important;border-radius:11px!important;padding:12px 20px!important;font-size:14px;font-weight:650}
.full-site-artifact-actions button{font-size:12px;color:var(--muted,#98a6b9)}
.build-evidence{border-top:1px solid var(--build-line);margin-top:6px;padding-top:6px}
.build-evidence>summary{font-size:13px;font-weight:600;color:var(--muted,#98a6b9)}
.build-evidence[open]>summary{margin-bottom:12px}
@keyframes build-pulse{50%{opacity:.5}}
@media(prefers-reduced-motion:reduce){.build-live-dot{animation:none}}
@media(max-width:600px){.build-progress-card{padding:16px;border-radius:16px}.build-phase-track{gap:4px}.build-phase-track>span{font-size:11px;gap:4px;padding:8px 2px}.build-progress-head{margin-bottom:16px}.build-progress-head b{font-size:14px}.full-site-artifact-actions a.primary{flex:1;justify-content:center;text-align:center}.full-site-artifact-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.full-site-artifact-top{align-items:flex-start!important}.full-site-artifact-ready{font-size:10px!important}.full-site-artifact-copy h3{font-size:15px!important}}
.full-site-artifact-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.m-full-site-artifact{display:flex!important;flex-direction:column;align-items:stretch!important;gap:14px;padding:18px!important;border-radius:16px!important;background:var(--build-surface)!important;border:1px solid var(--build-line)!important}
.m-full-site-artifact>div{min-width:0}
.m-full-site-artifact small{font-size:10px!important;letter-spacing:.08em}
.m-full-site-artifact b{display:block;font-size:14px!important;line-height:1.45;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;overflow-wrap:anywhere;margin:6px 0}
.m-full-site-artifact span{font-size:12px!important;line-height:1.5;display:block;color:var(--muted,#98a6b9)}
.m-full-site-artifact em{font-size:11px!important;line-height:1.5;display:block;margin-top:8px}
.m-full-site-artifact>a{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px!important;font-size:14px!important;background:var(--text,#e6edf5)!important;color:var(--bg,#0b0f16)!important}
@media(max-width:600px){.full-site-artifact-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}


/* === artifact-workspace.css === */
.artifact-workspace,.artifact-dialog{--aw-bg:#131923;--aw-panel:#1a2230;--aw-text:#edf2f8;--aw-muted:#a7b3c4;--aw-border:#303d50;--aw-accent:#b5f2d7;color:var(--aw-text);font-family:inherit}
[data-theme=light] .artifact-workspace,[data-theme=light] .artifact-dialog{--aw-bg:#fff;--aw-panel:#f4f6f9;--aw-text:#182334;--aw-muted:#59677b;--aw-border:#dce3eb;--aw-accent:#086644}
.artifact-workspace{margin:22px 0;border:1px solid var(--aw-border);border-radius:18px;background:var(--aw-bg);padding:22px;max-width:100%;text-align:left;box-sizing:border-box}
.artifact-workspace header,.artifact-dialog>header{display:flex;align-items:center;gap:14px}.artifact-workspace header>div{min-width:0}.artifact-file-icon{display:grid;place-items:center;background:var(--aw-panel);width:44px;height:48px;border-radius:12px;font-size:25px;flex-shrink:0}.artifact-workspace small,.artifact-dialog header small{color:var(--aw-muted);font-size:10px;letter-spacing:.12em;font-weight:700}.artifact-workspace h3{font-size:17px;line-height:1.4;margin:3px 0;overflow-wrap:anywhere;color:var(--aw-text)}.artifact-workspace p{color:var(--aw-muted);font-size:13px;line-height:1.6;margin:4px 0}
.artifact-actions{display:flex;gap:10px;margin:20px 0 14px;flex-wrap:wrap}.artifact-actions a,.artifact-actions button,.artifact-toolbar button{padding:10px 16px;border-radius:9px;font:inherit;font-size:13px;font-weight:600;border:1px solid var(--aw-border);background:var(--aw-panel);color:var(--aw-text);cursor:pointer;text-decoration:none}.artifact-actions a.artifact-download{background:var(--aw-accent);color:var(--aw-bg);border-color:transparent;display:flex;gap:30px;align-items:center}.artifact-proof{display:flex;gap:8px 16px;flex-wrap:wrap;color:var(--aw-muted);font-size:12px}.artifact-proof span:before{content:'\00b7';margin-right:6px;color:var(--aw-accent)}.artifact-checks{border-top:1px solid var(--aw-border);margin-top:18px;padding-top:14px}.artifact-checks summary{cursor:pointer;font-size:13px;font-weight:600}.artifact-checks ul{padding:0;margin:14px 0;list-style:none}.artifact-checks li{margin:6px 0;overflow-wrap:anywhere}.artifact-checks code{font-size:12px;background:var(--aw-panel);color:var(--aw-text);padding:3px 6px;border-radius:4px}.artifact-checks dl{margin:16px 0}.artifact-checks dl>div{display:flex;gap:14px;justify-content:space-between;padding:6px 0;font-size:12px}.artifact-checks dt{color:var(--aw-muted)}.artifact-checks dd{margin:0;text-align:right}.artifact-note{font-size:12px!important;color:var(--aw-muted);line-height:1.6;padding:6px 0}
.artifact-dialog{border:1px solid var(--aw-border);border-radius:18px;padding:0;background:var(--aw-bg);width:min(1100px,94vw);max-width:94vw;height:min(790px,90dvh);max-height:90dvh;box-shadow:0 24px 100px #0008}.artifact-dialog::backdrop{background:#080d18b8;backdrop-filter:blur(4px)}.artifact-dialog>header{justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--aw-border)}.artifact-dialog h2{font-size:18px;margin:3px 0}.artifact-dialog button[data-close]{font-size:26px;background:transparent;border:0;color:var(--aw-text);cursor:pointer;width:40px;height:40px}.artifact-browser{display:grid;grid-template-columns:270px minmax(0,1fr);height:calc(100% - 88px);min-height:0}.artifact-browser aside{padding:16px;border-right:1px solid var(--aw-border);overflow:auto;background:var(--aw-panel)}.artifact-browser input[type=search]{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--aw-border);border-radius:8px;background:var(--aw-bg);color:var(--aw-text);font:inherit;font-size:13px}.artifact-browser label{display:flex;gap:8px;align-items:center;font-size:12px;margin:13px 0}.artifact-file-count{display:block;color:var(--aw-muted);font-size:11px;margin:12px 0}.artifact-tree{display:flex;flex-direction:column;gap:4px}.artifact-tree button{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;color:var(--aw-text);font:inherit;font-size:12px;overflow-wrap:anywhere}.artifact-tree button.selected{background:var(--aw-bg);border-color:var(--aw-border)}.artifact-tree button small{color:var(--aw-muted);font-size:10px}.artifact-editor{display:flex;flex-direction:column;min-width:0;min-height:0}.artifact-toolbar{padding:12px 16px;border-bottom:1px solid var(--aw-border)}.artifact-path{display:block;font-size:12px;overflow-wrap:anywhere;margin-bottom:10px}.artifact-toolbar>div{display:flex;gap:6px}.artifact-toolbar button{padding:6px 12px;font-size:12px}.artifact-toolbar button[aria-pressed=true]{color:var(--aw-accent);border-color:var(--aw-accent)}.artifact-toolbar button:disabled{opacity:.4;cursor:default}.artifact-source{padding:16px;overflow:auto;min-height:0;flex:1}.artifact-source iframe{display:block;width:100%;height:480px;border:1px solid var(--aw-border);border-radius:8px;background:#fff}.artifact-code{font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;tab-size:4;overflow:auto;background:transparent!important;color:var(--aw-text)!important;border:0!important;padding:0!important}.artifact-code>span{display:block;min-width:max-content}.artifact-code i{display:inline-block;min-width:36px;user-select:none;font-style:normal;color:var(--aw-muted);padding-right:16px;text-align:right}.artifact-diff .removed{background:#a731382b;color:#ffb4b9}.artifact-diff .added{background:#26835c2b;color:#9eebc2}[data-theme=light] .artifact-diff .removed{color:#9c222a}[data-theme=light] .artifact-diff .added{color:#11633e}
@media(max-width:600px){.artifact-workspace{padding:16px;border-radius:14px;margin:16px 0}.artifact-workspace h3{font-size:14px}.artifact-actions a,.artifact-actions button{flex:1;justify-content:center;text-align:center;padding:11px}.artifact-proof{font-size:11px}.artifact-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.artifact-dialog>header{padding:12px 16px}.artifact-browser{grid-template-columns:1fr;grid-template-rows:205px minmax(0,1fr);height:calc(100% - 76px)}.artifact-browser aside{padding:10px 14px;border-right:0;border-bottom:1px solid var(--aw-border)}.artifact-browser aside>.artifact-note{display:none}.artifact-browser label{margin:8px 0}.artifact-file-count{margin:5px 0}.artifact-tree{flex-direction:row;overflow:auto}.artifact-tree button{min-width:180px;max-width:230px;flex-shrink:0}.artifact-source{padding:12px}.artifact-checks dl>div{flex-direction:column;gap:2px}.artifact-checks dd{text-align:left}}

.m-drawer[aria-hidden="true"]{visibility:hidden;pointer-events:none}
@media(max-width:600px){.artifact-actions a.artifact-download{gap:12px;white-space:nowrap}}

.artifact-review{padding:12px 16px;margin:10px 0;border:1px solid #967137;border-radius:12px;background:#292419;color:#f5ddb4}.artifact-review p{margin:6px 0}.artifact-review ul{padding-left:20px;margin:8px 0;overflow-wrap:anywhere}

.artifact-dialog.aw-draft[open]{display:flex;flex-direction:column;overflow:hidden}.artifact-dialog.aw-draft>header,.artifact-dialog.aw-draft>.aw-download-bar{flex-shrink:0}.artifact-dialog.aw-draft>.artifact-review{flex-shrink:0;max-height:22dvh;overflow:auto;margin:0;border-radius:0;border-width:0 0 1px}.artifact-dialog.aw-draft .artifact-browser{height:auto!important;flex:1;min-height:0}[data-theme=light] .artifact-review{background:#fff6e6;border-color:#c79b51;color:#634516}.artifact-workspace .artifact-review p{color:inherit}
.artifact-review{font-size:13px;line-height:1.5}.artifact-review strong{font-size:14px}.artifact-review summary{cursor:pointer;font-weight:600;margin-top:8px}.artifact-review p{font-size:13px!important}.artifact-review li+li{margin-top:6px}


/* === skymind-modern.css === */
/* SkyMind 1.3: focused conversation surfaces, both themes, desktop and mobile. */
html[data-theme="dark"]{--bg:#151719;--bg-soft:#1b1e21;--sidebar:#101214;--panel:#202326;--panel-2:#282c30;--panel-3:#30353a;--line:#373d43;--line-soft:#292e33;--text:#f2f3f4;--muted:#a6afb8;--muted-2:#87939e;--accent:#67d6b0;--accent-2:#67d6b0;--accent-3:#67d6b0;--green:#67d6b0}
html[data-theme="light"]{--bg:#fafaf9;--bg-soft:#f0f1ef;--sidebar:#f1f2f0;--panel:#fff;--panel-2:#f3f5f2;--panel-3:#e7ece8;--line:#d6dcd6;--line-soft:#e3e7e2;--text:#202923;--muted:#5d6c61;--muted-2:#68776c;--accent:#177a59;--accent-2:#177a59;--accent-3:#177a59;--green:#177a59}
body,.main,.top,.hero,.side{background:var(--bg)!important}.side{background:var(--sidebar)!important}.main{background-image:none!important}.top{backdrop-filter:none;border-bottom:1px solid var(--line-soft)}
body,button,input,textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hero{padding:48px 24px;gap:0}.hero h1{font-size:clamp(28px,3.3vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.15}.hero>p{font-size:15px;line-height:1.6;color:var(--muted);max-width:480px}.hero-mark{background:none!important;border:none!important;box-shadow:none!important}.hero-mark img{filter:none!important}.hero-brand strong,.skymind-word{background:none!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)}
.hero-composer-slot{margin-top:30px}.composer{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:0 6px 24px #0000000d!important}.composer:focus-within{border-color:var(--accent)!important}.composer textarea{font-size:16px;line-height:1.55}.composer-wrap{background:var(--bg)!important}.composer-foot{padding:6px 14px 12px}.send{background:var(--accent)!important;color:var(--bg)!important;border-radius:12px}.starter-grid{gap:10px}.starter-grid button{background:var(--panel)!important;box-shadow:none!important;border:1px solid var(--line-soft);border-radius:16px!important;min-height:80px}.starter-grid button:hover{border-color:var(--accent)}.starter-grid b{font-size:13px}.starter-grid small{font-size:11px}.new-chat,.nav-item.active{background:var(--panel-2)!important;box-shadow:none!important}.nav-item,.thread-open,.history-search input{font-size:13px}.history-search{display:flex!important;visibility:visible!important}.message-body{font-size:16px;line-height:1.8}.message-name{font-size:12px;color:var(--muted);font-weight:600}.message{padding:22px 0}.avatar{box-shadow:none!important}.message.user .message-body{background:var(--panel-2);padding:12px 18px;border-radius:18px;width:fit-content;max-width:100%}.nr-source-card{background:var(--panel)!important;border-radius:12px;box-shadow:none!important}.nr-followup{border-radius:999px!important;background:var(--panel)!important}.build-progress-card{background:var(--panel)!important;border-color:var(--line)!important;box-shadow:none!important}.status-orb{box-shadow:none!important}.account-avatar{box-shadow:none!important;background:var(--panel-3)!important;color:var(--text)}
button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{touch-action:manipulation}.signin{background:var(--bg)!important}.signin-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:24px;box-shadow:none!important}.signin-card>a{background:var(--accent)!important;color:var(--bg)!important}
.m-app{--bg2:var(--sidebar);--panel2:var(--panel-2);--blue:var(--accent);--blue2:var(--accent);--subtle:var(--muted-2);background:var(--bg)!important}.m-top,.m-chat-scroll,.m-composer-dock,.m-bottom-nav{background:var(--bg)!important}.m-home h1{font-size:32px!important;letter-spacing:-.04em;font-weight:600}.m-home p{font-size:14px!important;line-height:1.6}.m-message-body{font-size:16px!important;line-height:1.75!important}.m-composer{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:none!important}.m-composer textarea{font-size:16px!important}.m-hero-button{background:var(--panel)!important;box-shadow:none!important;border:1px solid var(--line)!important}.m-hero-button img{filter:none!important}.m-new-chat{background:var(--accent)!important}.m-starter,.m-starters button{background:var(--panel)!important;border-color:var(--line)!important;box-shadow:none!important}.m-message.user .m-message-bubble{background:var(--panel-2)!important}.m-thread b{font-size:13px}.m-thread small{font-size:11px}.m-bottom-nav small{font-size:10px}.m-brand strong{background:none!important;color:var(--text)!important}
@media(max-width:780px){.hero{padding:26px 12px}.hero h1{font-size:30px}.message-body{font-size:16px}.composer textarea{font-size:16px}.starter-grid b{font-size:12px}.content{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}

.starter-grid b,.account-row b,.account-row strong,.new-chat,.message-name{color:var(--text)!important}.composer textarea{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.hero>p{color:var(--muted)!important}
html[data-theme] .hero h1,html[data-theme] .message.user .message-body p,html[data-theme] .cloud-mini b,html[data-theme] .cloud-mini strong,html[data-theme] .account-row b,html[data-theme] .account-row strong{color:var(--text)!important}
html[data-theme] .side .nav-item{color:var(--muted)!important}
html[data-theme] .side .nav-item.active{color:var(--text)!important;background:var(--panel-2)!important}
html[data-theme] .starter-grid button{background:var(--panel)!important}
html[data-theme] .starter-grid button b{color:var(--text)!important}


/* === skymind-frontier.css === */
/* SkyMind 1.5 — product identity, balanced network header and SkyPower branding. */
html[data-theme="dark"]{--bg:#121517;--sidebar:#0d1012;--panel:#1b2023;--panel-2:#232a2e;--line:#354047;--line-soft:#252e33;--text:#edf3f2;--muted:#9caeb1;--accent:#8de5cb}
html[data-theme="light"]{--bg:#f6f8f7;--sidebar:#edf1ef;--panel:#fff;--panel-2:#e9efec;--line:#cad6d0;--line-soft:#dce5e0;--text:#172c26;--muted:#60756d;--accent:#176e53}
html[data-theme] .unified-top{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:20px!important;min-height:76px!important;height:auto!important;padding:12px 26px!important;background:var(--bg)!important;border-bottom:1px solid var(--line-soft)!important;box-shadow:none!important;overflow:visible!important}
html[data-theme] .top-left{min-width:0;gap:12px}.top .title-stack{display:none!important}
html[data-theme] .top-brand{display:flex!important;align-items:center;gap:10px;text-decoration:none;color:var(--text);flex-shrink:0}
.top-brand>span{display:flex;flex-direction:column;gap:3px}.top-brand small{font-size:9px;letter-spacing:.18em;color:var(--muted);font-weight:600}.top-brand b{font-size:20px;font-weight:650;letter-spacing:-.04em}.top-brand>img{width:28px;height:28px}
html[data-theme] .top-network-orbit{position:static!important;transform:none!important;justify-self:center;display:flex!important;align-items:center!important;gap:2px!important;width:auto!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;height:48px!important}
html[data-theme] .top-network-orbit>a{width:52px!important;min-width:52px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:4px!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;gap:5px!important}
html[data-theme] .top-network-orbit>a>span:last-child{font-size:9px!important;font-weight:500!important;color:var(--muted)!important;letter-spacing:0!important}
html[data-theme] .top-network-orbit img{filter:none!important}
html[data-theme] .top-actions{display:flex;gap:10px;min-width:0}.top .command-button{height:38px!important;border:0!important;background:transparent!important;padding:8px!important}.top .command-button>span{display:none}.top .command-button kbd{font-size:10px}
html[data-theme] .sp-pill{display:flex;align-items:center;gap:8px;height:42px!important;padding:5px 12px 5px 7px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:none!important;white-space:nowrap}.skypower-logo{display:inline-block;object-fit:contain;flex-shrink:0;width:30px;height:30px;vertical-align:middle}.sp-header-label{font-size:11px;color:var(--muted)}.sp-pill strong{font-size:12px!important;font-variant-numeric:tabular-nums}.sp-logo-title{display:flex;align-items:center;gap:12px}.sp-logo-title img{width:44px;height:44px}.sp-receipt .skypower-logo,.m-sp-receipt .skypower-logo{width:21px;height:21px}
html[data-theme] .profile-trigger{width:40px!important;height:40px!important;border:1px solid var(--line-soft)!important;border-radius:50%!important;background:var(--panel)!important;box-shadow:none!important}.profile-chevron{display:none}.profile-popover{border-radius:18px!important;border-color:var(--line)!important;background:var(--panel)!important}
html[data-theme] .hero{padding-top:clamp(42px,7vh,86px)!important;max-width:830px;margin:auto}.hero .hero-mark{display:none!important}.hero .hero-brand{display:flex!important;flex-direction:column;gap:12px;margin-bottom:0!important}.hero .hero-brand>span{font-size:10px;letter-spacing:.24em;font-weight:600;color:var(--muted)}.hero .hero-brand>strong{font-size:clamp(42px,5vw,64px)!important;line-height:1.07;font-weight:550!important;letter-spacing:-.065em!important}.hero h1{font-size:clamp(25px,3vw,36px)!important;font-weight:450!important;letter-spacing:-.045em;margin:10px 0 14px!important;color:var(--muted)!important}.hero>p{font-size:14px!important;margin:0 auto!important}.hero-composer-slot{width:100%;margin-top:32px!important}
html[data-theme] .hero .composer{border-radius:24px!important;padding:16px 16px 8px!important;box-shadow:0 16px 50px #00000012!important}.hero .composer textarea{min-height:70px!important}.starter-grid{margin-top:22px!important;width:100%;gap:12px!important}.starter-grid button{padding:16px!important;min-height:96px!important;text-align:left!important;transition:background .15s,border-color .15s}.starter-icon{color:var(--accent)!important;background:transparent!important;border:0!important}.starter-grid small{font-size:12px!important;line-height:1.5}.starter-grid b{font-weight:550!important;font-size:13px!important}.side{border-right:1px solid var(--line-soft)!important}.side .new-chat{border:1px solid var(--line)!important;border-radius:12px!important}.history-search{border-radius:10px!important}.powered{font-size:10px!important;opacity:.8}
.m-product-brand{display:flex;align-items:center;gap:8px;min-width:0;text-decoration:none;color:var(--text);font-size:12px}.m-product-brand b{font-size:16px;font-weight:600;letter-spacing:-.04em}.m-product-brand>span{white-space:nowrap}.m-product-brand>img{width:24px;height:24px}
html[data-theme] .m-network-topbar{display:grid!important;grid-template-columns:36px 1fr auto!important;gap:8px!important;height:auto!important;min-height:112px!important;padding:10px 14px 8px!important;padding-top:max(10px,env(safe-area-inset-top))!important;background:var(--bg)!important;border-bottom:1px solid var(--line-soft)!important;box-shadow:none!important;flex-shrink:0!important}
html[data-theme] .m-header-network{grid-row:2;grid-column:1/-1;display:flex!important;justify-content:space-between!important;width:100%!important;max-width:none!important;gap:4px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;height:42px!important}
html[data-theme] .m-header-network>a{flex:1!important;min-width:0!important;max-width:none!important;min-height:40px!important;height:40px!important;display:flex!important;flex-direction:row!important;gap:5px!important;background:transparent!important;border:0!important;padding:4px 2px!important;border-radius:8px!important;box-shadow:none!important}
html[data-theme] .m-header-network>a small{display:block!important;font-size:8px!important;line-height:1.2!important;font-weight:500!important;color:var(--muted)!important;margin:0!important}
html[data-theme] .m-header-network>a img,html[data-theme] .m-header-network>a .m-network-face,html[data-theme] .m-header-network>a .m-network-centro{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;filter:none!important}
html[data-theme] .m-sp-pill{grid-column:3;grid-row:1;display:flex!important;gap:6px!important;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:12px!important;height:38px!important;padding:4px 8px!important;box-shadow:none!important;color:var(--text)!important}.m-sp-pill .skypower-logo{width:26px!important;height:26px!important}.m-sp-pill b{font-size:11px!important}.m-home{padding-top:30px!important}.m-home h1{font-size:34px!important;line-height:1.12!important;letter-spacing:-.055em!important}.m-home p{max-width:280px;margin-left:auto;margin-right:auto}.m-composer{padding:12px!important}.m-bottom-nav{border-top:1px solid var(--line-soft)!important}.m-starters button{border-radius:14px!important}
@media(max-width:1250px){.sp-header-label{display:none}html[data-theme] .unified-top{padding:12px 18px!important;gap:10px!important}.top-brand>img{display:none}.top-network-orbit>a{width:46px!important;min-width:46px!important}}
@media(min-width:781px) and (max-width:1050px){html[data-theme] .unified-top{grid-template-columns:1fr auto!important}.top-network-orbit{grid-row:2;grid-column:1/-1}.top-actions{grid-row:1;grid-column:2}.hero{padding-top:35px!important}}
@media(max-width:780px){html[data-theme] .unified-top{grid-template-columns:1fr auto!important;padding:10px 12px!important}.top-network-orbit{grid-row:2;grid-column:1/-1}.top-actions{grid-column:2;grid-row:1}.top .command-button{display:none!important}.hero .hero-brand>strong{font-size:42px!important}.hero .starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero{padding:30px 10px!important}}
@media(max-width:360px){.m-product-brand>img{display:none}.m-header-network>a small{font-size:7px!important}.m-product-brand{font-size:11px}.m-product-brand b{font-size:15px}}
html[data-theme] body .top .top-brand b{font-size:20px!important;line-height:1.1!important}html[data-theme] body .top .top-brand small{font-size:9px!important;letter-spacing:.15em!important}
html[data-theme] body .top-network-orbit>a>span:last-child{display:block!important;position:static!important;opacity:1!important;visibility:visible!important}
html[data-theme] body .m-sp-pill #spPillValue{display:block!important;visibility:visible!important;font-size:11px!important;max-width:85px!important;overflow:hidden;text-overflow:ellipsis}
html[data-theme] body .m-sp-pill{width:auto!important;min-width:88px!important;max-width:125px!important}
html[data-theme] body .hero .starter-grid button{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line-soft)!important}
html[data-theme] body .side .nav-item.active{background:var(--panel-2)!important;color:var(--text)!important}
html[data-theme] body .m-home .m-home-orb{box-shadow:none!important}


/* === skymind-blue.css === */
/* SkyMind 1.6 — blue identity and conversation polish. Shared final theme layer. */
:root,html[data-theme="dark"]{color-scheme:dark;--bg:#10141b;--bg-soft:#151b25;--sidebar:#0c1017;--panel:#19212d;--panel-2:#202b3a;--panel-3:#29364a;--line:#344257;--line-soft:#253145;--text:#eef3fc;--soft:#ccd8ea;--muted:#a4b2c8;--muted-2:#899bb5;--accent:#739bff;--accent-2:#73b7ff;--accent-3:#4779ff;--blue:#4779ff;--blue2:#73b7ff;--green:#58cc98}
html[data-theme="light"]{color-scheme:light;--bg:#f7f9fd;--bg-soft:#eef3fa;--sidebar:#eff3fa;--panel:#fff;--panel-2:#eaf0fa;--panel-3:#dfe8f6;--line:#c8d5e8;--line-soft:#dce5f1;--text:#19283f;--soft:#374b66;--muted:#536781;--muted-2:#647792;--accent:#285bd6;--accent-2:#2363bd;--accent-3:#4779ff;--blue:#285bd6;--blue2:#2363bd;--green:#18764e}
.m-app{--bg2:var(--sidebar);--panel2:var(--panel-2);--panel3:var(--panel-3);--blue:var(--accent);--blue2:var(--accent-2);--subtle:var(--muted-2)}
html[data-theme] .send,html[data-theme] .m-send,html[data-theme] .m-new-chat{background:#3869e8!important;color:#fff!important;border-color:transparent!important}
html[data-theme] .composer:focus-within,html[data-theme] .m-composer:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)!important}
html[data-theme] .thread.active{box-shadow:inset 2px 0 var(--accent)}
html[data-theme] .nav-item.active .nav-glyph{color:var(--accent)}
html[data-theme] .message-body,html[data-theme] .m-message-body{font-size:16px!important;line-height:1.8!important;color:var(--text);min-width:0;overflow-wrap:anywhere}
html[data-theme] .nr-answer{font-size:16px;line-height:1.8;letter-spacing:0;max-width:76ch;color:var(--text);min-width:0}
html[data-theme] .nr-answer .nr-paragraph{font-size:inherit;line-height:inherit;color:var(--text);margin:0 0 1.15em}
html[data-theme] .nr-answer .nr-lead{font-size:17px;line-height:1.75;color:var(--text);font-weight:400}
html[data-theme] .nr-heading{color:var(--text);line-height:1.35;letter-spacing:-.025em;font-weight:650;margin:1.7em 0 .65em}
html[data-theme] .nr-heading-1{font-size:26px}html[data-theme] .nr-heading-2{font-size:22px}html[data-theme] .nr-heading-3{font-size:18px}
html[data-theme] .nr-answer>:first-child{margin-top:0}
html[data-theme] .nr-list{font-size:inherit;line-height:1.8;margin:.5em 0 1.25em;padding-left:1.5em}
html[data-theme] .nr-list li{margin:.4em 0;padding-left:.25em}html[data-theme] .nr-list li::marker{color:var(--accent)}
html[data-theme] .nr-quote{border-left:3px solid var(--accent);background:var(--bg-soft);color:var(--soft);padding:16px 20px;border-radius:0 12px 12px 0;font-size:16px;line-height:1.75}
html[data-theme] .nr-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:20px 0;background:var(--panel)}
html[data-theme] .nr-table{width:100%;font-size:14px;line-height:1.6;border-collapse:collapse}
html[data-theme] .nr-table th{background:var(--panel-2);color:var(--text);font-weight:650;text-align:left}
html[data-theme] .nr-table th,html[data-theme] .nr-table td{padding:12px 15px;border-bottom:1px solid var(--line-soft);min-width:110px}
html[data-theme] .nr-table tr:last-child td{border-bottom:0}
html[data-theme] .nr-code-block{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-soft);margin:20px 0}
html[data-theme] .nr-code-head{padding:10px 15px;background:var(--panel-2);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}
html[data-theme] .nr-code-block pre{margin:0;padding:18px;overflow-x:auto;white-space:pre;line-height:1.7;font-size:13px;color:var(--text)}
html[data-theme] .nr-inline-code{font-size:.88em;background:var(--panel-2);color:var(--accent-2);padding:2px 5px;border-radius:5px}
html[data-theme] .nr-source-card,html[data-theme] .nr-pair-card,html[data-theme] .nr-smart-summary{border:1px solid var(--line-soft);background:var(--panel)!important;border-radius:14px;box-shadow:none}
html[data-theme] .nr-source-copy b{font-size:13px;color:var(--text)}html[data-theme] .nr-source-copy small{font-size:11px;color:var(--muted)}
html[data-theme] .nr-cite{color:var(--accent);background:var(--panel-2);border-color:var(--line);font-size:11px}
html[data-theme] .nr-link{color:var(--accent);text-underline-offset:3px}
html[data-theme] .nr-followup{font-size:12px;line-height:1.5;padding:9px 13px;border:1px solid var(--line);color:var(--soft)}
html[data-theme] .message-actions{opacity:.8;gap:8px;margin-top:16px}html[data-theme] .message-actions:hover,html[data-theme] .message-actions:focus-within{opacity:1}
/* One signature motion; actual status remains readable while the clock updates. */
html[data-theme] .stream-status,html[data-theme] .ns-stream-status{max-width:520px;max-height:none;overflow:visible;margin:4px 0 18px}
html[data-theme] .ns-work-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);box-shadow:none;min-height:54px;overflow:hidden}
html[data-theme] .ns-work-card:after{display:none}
html[data-theme] .ns-work-mark{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));animation:sky-breathe 2.4s ease-in-out infinite}
html[data-theme] .ns-work-mark img{width:25px;height:25px}
html[data-theme] .ns-work-copy strong{font-size:13px;font-weight:550;line-height:1.5;color:var(--text)}
html[data-theme] .ns-work-elapsed{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}
html[data-theme] .ns-work-details{grid-column:2/-1;min-width:0;color:var(--muted);font-size:12px}
html[data-theme] .ns-work-details summary{cursor:pointer;padding:4px 0;min-height:28px;list-style-position:inside}
html[data-theme] .ns-work-details summary span{float:right;color:var(--muted-2);font-size:11px;padding-left:8px}
html[data-theme] .ns-work-details p{margin:8px 0 4px;padding-top:8px;border-top:1px solid var(--line-soft);line-height:1.65;overflow-wrap:anywhere}
html[data-theme] .ns-stream-status.is-writing .ns-work-card{grid-template-columns:26px minmax(0,1fr) auto;min-height:38px;padding:5px 10px;border-color:transparent;background:transparent}
html[data-theme] .ns-stream-status.is-writing .ns-work-mark{width:26px;height:26px}
html[data-theme] .ns-stream-status.is-writing .ns-work-copy strong{font-size:12px}
html[data-theme] .stream-status.is-finished,html[data-theme] .ns-stream-status.is-finished{opacity:0;max-height:0;overflow:hidden;margin:0;pointer-events:none}
@keyframes sky-breathe{0%,100%{opacity:.65;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 10%,transparent)}50%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 7%,transparent)}}
@media(max-width:620px){html[data-theme] .nr-answer{max-width:100%;font-size:16px}html[data-theme] .nr-answer .nr-lead{font-size:16px}html[data-theme] .nr-heading-1{font-size:23px}html[data-theme] .nr-heading-2{font-size:20px}html[data-theme] .nr-table th,html[data-theme] .nr-table td{padding:10px 12px}html[data-theme] .ns-work-copy strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html[data-theme] .ns-work-mark{animation:none}html[data-theme] .stream-status{transition:none}}
/* 1.6.1 — quiet inline thinking; keep activity in the conversation flow. */
html[data-theme] .stream-status,html[data-theme] .ns-stream-status{width:max-content;max-width:100%;margin:2px 0 10px;padding:0;border:0;background:transparent;box-shadow:none}
html[data-theme] .ns-work-card{width:max-content;max-width:100%;grid-template-columns:21px minmax(0,1fr) auto;gap:0 8px;align-items:center;min-height:28px;padding:1px 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
html[data-theme] .ns-work-mark{width:20px;height:20px;border-radius:50%;background:transparent;animation:sky-mark-pulse 1.8s ease-in-out infinite}
html[data-theme] .ns-work-mark img{width:19px;height:19px}
html[data-theme] .ns-work-copy strong{font-size:12px;font-weight:520;color:var(--muted)}
html[data-theme] .ns-work-elapsed{font-size:11px;color:var(--muted-2)}
html[data-theme] .ns-work-details{grid-column:2/-1;padding:0;color:var(--muted-2);font-size:11px}
html[data-theme] .ns-work-details summary{min-height:22px;padding:1px 0;list-style:none}
html[data-theme] .ns-work-details summary::-webkit-details-marker{display:none}
html[data-theme] .ns-work-details summary:before{content:"›";display:inline-block;margin-right:6px;color:var(--accent);transition:transform .18s ease}
html[data-theme] .ns-work-details[open] summary:before{transform:rotate(90deg)}
html[data-theme] .ns-work-details summary span{float:none;margin-left:8px;color:var(--muted-2)}
html[data-theme] .ns-work-details p{margin:3px 0 7px;padding:0;border:0;font-size:11px}
html[data-theme] .ns-stream-status.is-writing .ns-work-card{width:max-content;grid-template-columns:18px auto auto;min-height:26px;padding:0;border:0;background:transparent}
html[data-theme] .ns-stream-status.is-writing .ns-work-mark{width:18px;height:18px}
html[data-theme] .ns-stream-status.is-writing .ns-work-mark img{width:17px;height:17px}
html[data-theme] .ns-stream-status.is-writing .ns-work-copy strong{font-size:11px}
@keyframes sky-mark-pulse{0%,100%{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}


/* === thought-cloud.css === */
/* Shared conversation surface and live thought cloud, desktop + mobile. */
html[data-theme] .messages{max-width:920px;margin-inline:auto}
html[data-theme] .message{border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:22px 0!important}
html[data-theme] .message .message-rail{display:none}
html[data-theme] .message.assistant .message-main{max-width:100%;width:100%;min-width:0}
html[data-theme] .message.assistant .message-name{font-size:12px;font-weight:550;letter-spacing:0;text-transform:none;margin:0 0 12px;color:var(--muted)}
html[data-theme] .message.user .message-main{justify-self:end;max-width:85%;min-width:0}
html[data-theme] .message.user .message-name{display:none}
html[data-theme] .message.user .message-body{border:0;border-radius:20px;padding:12px 18px;background:var(--panel-2);box-shadow:none}
html[data-theme] .message.assistant .message-body{background:transparent;border:0;box-shadow:none}
html[data-theme] .m-message.assistant .m-message-avatar{display:none}
html[data-theme] .m-message.assistant .m-message-bubble{width:100%;max-width:100%;background:transparent;border:0;box-shadow:none}
html[data-theme] .m-message.assistant .m-message-name{text-transform:none;letter-spacing:0;font-size:12px;font-weight:550;margin-bottom:12px}
html[data-theme] .nr-answer{max-width:100%}
html[data-theme] .sky-thought{max-width:550px;width:100%;margin:6px 0 22px;color:var(--text);font-size:14px}
html[data-theme] .sky-thought-head{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:13px;color:var(--muted)}
html[data-theme] .sky-thought-head time{margin-left:3px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted-2)}
html[data-theme] .sky-thought-orb{display:block;flex:0 0 14px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent-2),var(--accent-3));box-shadow:0 0 15px color-mix(in srgb,var(--accent) 22%,transparent);animation:sky-cloud-pulse 2.2s ease-in-out infinite}
html[data-theme] .sky-thought-cloud{position:relative;width:fit-content;max-width:100%;padding:12px 17px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-soft));border-radius:19px 19px 19px 5px;background:color-mix(in srgb,var(--accent) 7%,var(--bg));box-shadow:none}
html[data-theme] .sky-thought-cloud small{display:block;margin-bottom:5px;color:var(--accent-2);font-size:11px;font-weight:550}
html[data-theme] .sky-thought-cloud p{margin:0!important;font-size:14px!important;line-height:1.65!important;color:var(--soft);overflow-wrap:anywhere}
html[data-theme] .sky-thought-activity{margin:8px 0 0 3px;font-size:12px;color:var(--muted)}
html[data-theme] .sky-thought-activity summary{width:fit-content;min-height:30px;padding:5px 0;cursor:pointer}
html[data-theme] .sky-thought-activity p{margin:6px 0!important;font-size:12px!important;line-height:1.6!important;color:var(--muted);overflow-wrap:anywhere}
html[data-theme] .sky-thought-activity [data-sky-events]{border-left:1px solid var(--line);padding-left:12px;margin-top:8px}
@keyframes sky-cloud-pulse{0%,100%{transform:scale(.86);opacity:.6}50%{transform:scale(1);opacity:1}}
@media(max-width:620px){html[data-theme] .sky-thought{max-width:100%}html[data-theme] .message.user .message-main{max-width:92%}html[data-theme] .m-message.assistant{padding:18px 16px}html[data-theme] .sky-thought-cloud{padding:11px 14px}}
@media(prefers-reduced-motion:reduce){html[data-theme] .sky-thought-orb{animation:none}}

/* 1.7.1: full-width answer track and consistent paragraph rhythm. */
html[data-theme] .message .message-main{grid-column:1 / -1;min-width:0}
html[data-theme] .message.assistant .message-main{max-width:100%!important}
html[data-theme] .message.assistant .message-body{width:100%;max-width:100%;line-height:1.7!important}
html[data-theme] .message.assistant .nr-paragraph,html[data-theme] .m-message.assistant .nr-paragraph{margin:0 0 14px!important;line-height:1.7!important}
html[data-theme] .nr-answer>.nr-paragraph:last-child{margin-bottom:0!important}
html[data-theme] .nr-answer .nr-heading-2{margin:25px 0 10px!important;line-height:1.3!important}
html[data-theme] .nr-answer .nr-heading-3{margin:21px 0 9px!important;line-height:1.35!important}
/* 1.7.2: native list markers reserve their own space, including wrapped/nested text. */
html[data-theme] .nr-answer .nr-list{display:block!important;gap:0;margin:12px 0 18px!important;padding:0 0 0 1.65em!important;counter-reset:none!important;list-style-position:outside!important}
html[data-theme] .nr-answer ul.nr-list{list-style-type:disc!important}
html[data-theme] .nr-answer ol.nr-list{list-style-type:decimal!important}
html[data-theme] .nr-answer .nr-list>li{display:list-item;position:static;counter-increment:none!important;margin:7px 0!important;padding:0 0 0 .3em!important;line-height:1.7!important;overflow-wrap:anywhere}
html[data-theme] .nr-answer .nr-list>li:before{content:none!important;display:none!important}
html[data-theme] .nr-answer .nr-list>li::marker{color:var(--muted);font-weight:500}
html[data-theme] .nr-answer .nr-list .nr-list{margin:7px 0 10px!important;padding-left:1.5em!important}
html[data-theme] .nr-answer ul.nr-list ul.nr-list{list-style-type:circle!important}
html[data-theme] .nr-answer .nr-list>li.nr-task{display:flex;list-style:none!important;padding-left:0!important;gap:9px}
html[data-theme] .nr-answer .nr-task>.nr-check{flex-shrink:0;margin-top:.3em}
html[data-theme] .nr-answer .nr-heading-4{font-size:17px!important;line-height:1.4!important;margin:23px 0 12px!important;letter-spacing:-.015em}
html[data-theme] .nr-answer .nr-heading strong{font-weight:650}
html[data-theme] .nr-answer .nr-heading+.nr-list{margin-top:10px!important}


/* === skymind-radar-r1.css === */
/* SkyMind Radar R1 — scoped homepage redesign; native SVG/CSS; existing Nerddi logo unchanged. */
html[data-theme="dark"]{--bg:#080f1d;--bg-soft:#0d1b30;--sidebar:#080f1b;--panel:#10233b;--panel-2:#162b46;--panel-3:#1c3b60;--line:#284666;--line-soft:#203954;--text:#eef6ff;--soft:#c1d8f0;--muted:#98b0ca;--muted-2:#83a1c1;--accent:#5fbaff;--accent-2:#7fd6ff;--accent-3:#4779ff;--blue:#4779ff;--blue2:#5fbaff}
html[data-theme="light"]{--accent:#2163cb;--accent-2:#1469be;--accent-3:#4779ff}
html[data-theme="dark"] body,html[data-theme="dark"] .main,html[data-theme="dark"] .top{background-color:#08111f!important}
html[data-theme="dark"] .side{background:#070e1a!important}
html[data-theme="dark"] .top{border-bottom:1px solid rgba(80,157,235,.18)!important}
html[data-theme] .powered>span:last-child{font-size:10px}
/* Old conversation JS uses inline display:none; preserve this hide behavior. */
html[data-theme] .hero.radar-home[style*="display: none"]{display:none!important}
html[data-theme] .radar-home{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,322px);align-items:start;justify-content:stretch;text-align:left;width:100%;max-width:1510px!important;min-height:0!important;margin:0 auto!important;padding:24px 4px 34px!important;gap:20px!important;background:transparent!important}
.radar-home *{box-sizing:border-box}
.radar-home .radar-main,.radar-home .radar-rail{min-width:0}
.radar-home .radar-main{display:flex;flex-direction:column;gap:0}
.radar-intro{text-align:center;padding:3px 0 19px}
.radar-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;font-weight:750;letter-spacing:.19em;font-size:9px;color:#70c3ff}
.radar-eyebrow-pulse{width:7px;height:7px;border-radius:50%;background:#54d3ff;box-shadow:0 0 0 4px rgba(36,152,255,.12),0 0 12px #32bbff;flex:0 0 auto}
.radar-eyebrow-rule{height:1px;width:24px;background:linear-gradient(90deg,#4084bb,transparent)}
html[data-theme] .hero.radar-home h1{font-size:clamp(31px,3.1vw,45px)!important;font-weight:780!important;line-height:1.13;letter-spacing:-.05em;color:var(--text)!important;margin:10px 0 7px!important}
.radar-intro h1 span{background:linear-gradient(110deg,#54d5ff,#538fff 75%,#8b7dff);-webkit-background-clip:text;background-clip:text;color:transparent}
.radar-intro>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.radar-stage{border:1px solid #1c436c;border-radius:22px;background:radial-gradient(ellipse at 50% 35%,rgba(17,92,184,.27),transparent 66%),linear-gradient(140deg,rgba(9,29,59,.96),rgba(7,17,35,.97));position:relative;overflow:hidden;box-shadow:0 22px 64px rgba(0,10,27,.2)}
.radar-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#76b9ff 1px,transparent 1px);background-size:42px 39px;opacity:.12}
.radar-stage-heading{padding:16px 17px 0;display:flex;align-items:center;justify-content:space-between;gap:9px;position:relative;z-index:1;font-size:9px;letter-spacing:.13em;font-weight:740;color:#83c5f4}
.radar-stage-heading span:last-child{color:#668cad;font-weight:600}
.radar-orbit-wrap{height:186px;position:relative;display:grid;place-items:center}
.radar-orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.radar-orbits-motion{transform-origin:50% 50%;animation:radar-float 13s ease-in-out infinite alternate}
.radar-heart{position:relative;display:grid;justify-items:center;gap:2px;margin-top:-6px}
.radar-heart img{width:53px;height:53px;filter:drop-shadow(0 0 13px rgba(73,179,255,.6))}
.radar-heart small{font-size:9px;font-weight:800;letter-spacing:.16em;color:#cdeaff;text-shadow:0 0 12px #0f5ba2}
.radar-floating-point{position:absolute;top:33%;font-size:10px;display:grid;gap:2px;color:#c2e7ff;white-space:nowrap}
.radar-floating-point span{color:#6ebcff;font-weight:750;font-size:9px}
.radar-floating-point b{font-size:10px;letter-spacing:.12em}
.radar-floating-point small{color:#7da7c9;font-size:9px}
.radar-point-left{left:6.5%}.radar-point-right{right:6.5%}
.radar-questions{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 13px 15px}
.radar-questions>button{font:inherit;cursor:pointer;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;color:#e5f3ff;border:1px solid #27567e;border-radius:13px;background:rgba(13,43,74,.85);padding:11px 10px;transition:transform .18s,border-color .18s,background .18s}
.radar-questions>button:hover,.radar-questions>button:focus-visible{border-color:#67bfff;transform:translateY(-2px);background:#133d69}
.radar-question-icon{display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid rgba(94,183,247,.32);border-radius:10px;color:#76d2ff;background:rgba(21,95,161,.22);font-size:18px}
.radar-questions b,.radar-questions small{display:block;white-space:normal}
.radar-questions b{font-size:11px;font-weight:750;line-height:1.25}
.radar-questions small{font-size:9px;color:#a3c4df;margin-top:3px}
.radar-arrow{margin-left:auto;color:#72befe;font-size:16px}
.radar-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}
.radar-feature{font:inherit;cursor:pointer;min-width:0;min-height:134px;text-align:left;color:var(--text);padding:14px 12px 10px!important;display:flex;flex-direction:column;position:relative;border:1px solid rgba(55,132,203,.45)!important;border-radius:17px!important;background:linear-gradient(155deg,rgba(13,53,94,.94),rgba(9,25,47,.96))!important;transition:transform .18s,border-color .18s,box-shadow .18s}
.radar-feature:nth-child(2){background:linear-gradient(155deg,rgba(36,30,92,.95),rgba(11,23,45,.96))!important}
.radar-feature:nth-child(3){background:linear-gradient(155deg,rgba(5,60,79,.88),rgba(9,25,47,.95))!important}
.radar-feature:nth-child(4){background:linear-gradient(155deg,rgba(36,39,107,.84),rgba(10,22,48,.98))!important}
.radar-feature:hover,.radar-feature:focus-visible{transform:translateY(-3px);border-color:#65bdff!important;box-shadow:0 16px 28px rgba(0,17,51,.25)!important}
.radar-feature-symbol{color:#67cbff;font-size:26px;line-height:1;display:block;margin:1px 0 8px}
.radar-feature:nth-child(2) .radar-feature-symbol,.radar-feature:nth-child(4) .radar-feature-symbol{color:#a68cff}
.radar-feature b{font-size:13px;font-weight:750;line-height:1.2;margin-bottom:5px}
.radar-feature small{font-size:10px;line-height:1.43;color:#acc7e1;padding-right:4px}
.radar-feature-arrow{position:absolute;bottom:8px;right:9px;display:grid;place-items:center;width:20px;height:20px;border:1px solid #315b87;border-radius:50%;color:#9ccfff;font-size:13px}
.radar-composer-header{display:flex;justify-content:space-between;align-items:center;margin:19px 3px 7px;color:var(--accent);font-weight:750;letter-spacing:.12em;font-size:10px}
.radar-composer-header small{color:var(--muted-2);letter-spacing:0;font-size:10px;font-weight:450}
html[data-theme] .hero.radar-home .hero-composer-slot{width:100%;margin:0!important;padding:0}
html[data-theme] .hero.radar-home .hero-composer-slot .composer-wrap{background:transparent!important;padding:0!important;margin:0!important}
html[data-theme] .hero.radar-home .hero-composer-slot .composer{width:100%!important;border:1px solid #32669e!important;border-radius:19px!important;background:linear-gradient(145deg,#102c50,#0b1e37)!important;box-shadow:0 9px 35px rgba(0,12,37,.24)!important;padding:4px 9px 0!important}
html[data-theme] .hero.radar-home .composer textarea{min-height:32px!important;color:#ecf7ff}
html[data-theme] .hero.radar-home .composer textarea::placeholder{color:#8caeca}
.radar-chips{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:9px}
.radar-chips button{font:inherit;cursor:pointer;border:1px solid var(--line-soft);background:var(--panel);color:var(--soft);border-radius:99px;padding:6px 10px;font-size:10px;transition:border-color .15s,background .15s}
.radar-chips button:hover,.radar-chips button:focus-visible{border-color:var(--accent);background:var(--panel-2)}
.radar-rail{display:flex;flex-direction:column;gap:12px;padding-top:2px}
.radar-rail-card{background:linear-gradient(155deg,rgba(14,36,65,.94),rgba(9,23,42,.97));border:1px solid #284e73;border-radius:18px;padding:16px;color:#eaf5ff}
.radar-rail-spotlight{background:radial-gradient(circle at 90% 0%,rgba(24,121,205,.19),transparent 56%),linear-gradient(150deg,#0c2b4e,#0b1c33)}
.radar-rail-heading{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;font-weight:750}
.radar-rail-icon{color:#5acfff;font-size:19px;line-height:1}
.radar-rail-tag{margin-left:auto;font-size:8px;letter-spacing:.1em;padding:4px 7px;border-radius:999px;background:rgba(28,137,198,.17);border:1px solid rgba(87,188,255,.35);color:#88dcff}
.radar-rail-card h2{font-size:18px;line-height:1.25;margin:17px 0 6px;color:#f4faff;letter-spacing:-.03em}
.radar-rail-card p{font-size:11px;line-height:1.65;color:#a8c7e3;margin:12px 0}
.radar-rail-primary{width:100%;display:flex;justify-content:space-between;cursor:pointer;border:1px solid #3375a6;border-radius:11px;background:#154a7d;color:#e9f8ff;padding:11px 12px;font-weight:720;font-size:11px}
.radar-rail-primary:hover{background:#1d67a3}
.radar-rail-note{margin:10px 0 0;font-size:9px;line-height:1.5;color:#7fa8c8}
.radar-rail-link{display:flex;align-items:center;gap:9px;text-decoration:none;padding:10px 0;border-top:1px solid rgba(84,145,196,.14);color:#e7f4ff}
.radar-rail-link:hover{color:#83cfff}
.radar-link-initial{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:#123e6b;color:#8adfff;font-weight:800;font-size:13px;border-radius:10px;border:1px solid #2e6ea5}
.radar-rail-link>span:nth-child(2){flex:1;display:grid;gap:3px}
.radar-rail-link b{font-size:11px;font-weight:730}
.radar-rail-link small{font-size:9px;color:#8daccc}
.radar-rail-link>span:last-child{font-size:16px;color:#70bfff}
.radar-app-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}
.radar-app-links a{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#bcd5e9;font-size:10px;text-align:center;min-width:0}
.radar-app-links a .ui-icon{width:37px;height:37px;padding:9px;color:#73cfff;border-radius:12px;border:1px solid #2a6296;background:#11345b}
.radar-app-links a:hover,.radar-app-links a:focus-visible{color:white}
.radar-app-links b{font-size:9px;font-weight:550}
.radar-rail-bottom{display:flex;align-items:center;justify-content:center;gap:8px;font-size:8px;font-weight:750;letter-spacing:.09em;color:#789bbb;padding:7px 0}
.radar-live-dot{width:6px;height:6px;border-radius:50%;background:#65d6ff;box-shadow:0 0 9px #3474ff}
html[data-theme="light"] .radar-stage{border-color:#c3d5eb;background:radial-gradient(ellipse at 50% 35%,rgba(57,127,218,.14),transparent 70%),linear-gradient(145deg,#ebf4ff,#dfeeff)}
html[data-theme="light"] .radar-stage-heading,html[data-theme="light"] .radar-floating-point b{color:#22598e}
html[data-theme="light"] .radar-stage-heading span:last-child,html[data-theme="light"] .radar-floating-point small{color:#53779e}
html[data-theme="light"] .radar-questions>button{background:#f7fbff;border-color:#bdd6eb;color:#193c64}
html[data-theme="light"] .radar-questions small{color:#537795}
html[data-theme="light"] .radar-feature{background:linear-gradient(155deg,#e7f4ff,#ddecfb)!important;border-color:#bed7ef!important;color:#1a3658}
html[data-theme="light"] .radar-feature:nth-child(2){background:linear-gradient(155deg,#f1ecff,#e9ecff)!important}
html[data-theme="light"] .radar-feature:nth-child(3){background:linear-gradient(155deg,#def8fa,#e5f3fa)!important}
html[data-theme="light"] .radar-feature:nth-child(4){background:linear-gradient(155deg,#e9edff,#dce9ff)!important}
html[data-theme="light"] .radar-feature small{color:#486688}
html[data-theme="light"] .radar-rail-card{background:#f1f7ff;border-color:#cbdef1;color:#233c60}
html[data-theme="light"] .radar-rail-card h2{color:#1c3553}
html[data-theme="light"] .radar-rail-card p,html[data-theme="light"] .radar-rail-link small{color:#557594}
html[data-theme="light"] .radar-rail-link{color:#254b75;border-color:#d2e3f1}
html[data-theme="light"] .radar-rail-bottom{color:#5f7e9f}
html[data-theme="light"] .hero.radar-home .hero-composer-slot .composer{background:#fff!important;border-color:#bed5ec!important}
html[data-theme="light"] .hero.radar-home .composer textarea{color:#163b60}
html[data-theme="light"] .hero.radar-home .composer textarea::placeholder{color:#6c8fab}
@keyframes radar-float{0%{transform:translateX(-4px) rotate(-1deg)}100%{transform:translateX(4px) rotate(1deg)}}
@media(min-width:1480px){html[data-theme] .radar-home{gap:24px!important;grid-template-columns:minmax(0,1fr) 338px}}
@media(max-width:1240px){html[data-theme] .radar-home{grid-template-columns:minmax(0,1fr) 270px;gap:12px!important}.radar-rail-card{padding:13px}.radar-feature{min-height:142px;padding:12px 9px!important}.radar-questions>button{gap:4px;padding:10px 7px}.radar-question-icon{width:22px;flex-basis:22px;height:22px}}
@media(max-width:1070px){html[data-theme] .radar-home{display:flex!important;flex-direction:column!important;gap:20px!important}.radar-main{width:100%}.radar-rail{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.radar-rail-bottom{grid-column:1/-1}.radar-rail-card{height:100%}}
@media(max-width:690px){html[data-theme] .hero.radar-home{padding:18px 4px 28px!important}.radar-intro{padding-bottom:14px}.radar-eyebrow{font-size:8px;letter-spacing:.09em}.radar-eyebrow-rule{display:none}html[data-theme] .hero.radar-home h1{font-size:clamp(28px,7.3vw,39px)!important}.radar-intro>p{font-size:12px}.radar-orbit-wrap{height:158px}.radar-floating-point{display:none}.radar-questions{grid-template-columns:1fr;gap:5px}.radar-questions>button{padding:8px 10px}.radar-questions b{font-size:12px}.radar-questions small{font-size:10px}.radar-feature{min-height:125px}.radar-features{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-rail{display:flex;flex-direction:column}.radar-rail-card{width:100%}.radar-rail-bottom{display:none}.radar-stage-heading span:last-child{display:none}.radar-feature small{font-size:11px}.radar-chips button{font-size:10px}html[data-theme] .hero.radar-home .hero-composer-slot .composer{padding:2px 5px 0!important}}
@media(prefers-reduced-motion:reduce){.radar-orbits-motion{animation:none!important}.radar-feature,.radar-questions>button{transition:none}}


/* === skymind-research-r2.css === */
/* Nerddi SkyMind R2: source-grounded research browser (dark + light) */
.nr-r2-research{border:1px solid rgba(73,160,253,.27);background:linear-gradient(145deg,rgba(11,37,67,.44),rgba(3,13,26,.18));border-radius:20px;box-shadow:0 8px 34px rgba(0,0,0,.08);padding:14px;margin-top:14px;color:var(--text,#e8f5ff)}
.nr-r2-research .nr-research-head{margin-bottom:12px}
.nr-research-brief{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}
.nr-r2-pill{padding:5px 10px;border-radius:40px;background:rgba(34,123,233,.13);border:1px solid rgba(75,171,255,.23);color:#8fcaff;font-size:11px;font-weight:650;white-space:nowrap}
.nr-r2-citation{font-size:11px;color:var(--text-muted,#96adbe)}
.nr-r2-honesty{font-size:12px;color:var(--text-muted,#90a9bd);line-height:1.5;margin:0 0 12px}
.nr-r2-warnings{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}
.nr-r2-warnings span{padding:5px 9px;border-radius:8px;background:rgba(215,163,56,.1);border:1px solid rgba(215,163,56,.24);color:#dfb770;font-size:11px;line-height:1.3}
.nr-source-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}
.nr-source-controls label{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:1px solid rgba(105,172,236,.24);border-radius:12px;background:rgba(16,40,70,.32);padding:0 12px;height:40px;color:#61bafa}
.nr-source-controls input{width:100%;color:inherit;font:inherit;font-size:12px;background:transparent;border:0;outline:0;min-width:0}
.nr-source-controls input::placeholder{color:var(--text-muted,#849bb3)}
.nr-source-controls small{font-size:11px;white-space:nowrap;color:var(--text-muted,#91aac4)}
.nr-source-card[hidden],.nr-source-more[hidden],.nr-source-empty[hidden]{display:none!important}
.nr-source-empty{font-size:12px;opacity:.75;padding:8px}
.nr-research-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(119,170,235,.15)}
.nr-research-actions button{cursor:pointer;border-radius:10px;border:1px solid rgba(64,162,255,.32);background:rgba(34,132,243,.11);color:#9ed2ff;padding:10px 12px;font:inherit;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:12px;transition:border-color .15s,background .15s}
.nr-research-actions button:hover,.nr-research-actions button:focus-visible{background:rgba(34,132,243,.22);border-color:#5eb3ff}
.nr-research-actions button span{opacity:.75}
:root[data-theme="light"] .nr-r2-research{background:linear-gradient(135deg,#f7fbff,#edf5ff);border-color:#c6dbfa;color:#12243b}
:root[data-theme="light"] .nr-r2-pill{color:#1664b0;background:#e7f2ff;border-color:#c6e2ff}
:root[data-theme="light"] .nr-source-controls label{background:#fff;color:#205f9a;border-color:#bbd5f5}
:root[data-theme="light"] .nr-research-actions button{background:#e6f1ff;color:#135da2}
@media(max-width:580px){.nr-r2-research{padding:12px;border-radius:15px}.nr-source-controls{align-items:stretch;flex-direction:column}.nr-source-controls small{padding-left:3px}.nr-research-actions button{flex:1;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.nr-research-actions button{transition:none}}


/* === skymind-network-r3.css === */
/* SkyMind 1.8.2 Run 3 — first-party network continuity, no fake network data */
.r3-network-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.r3-network-header .r3-refresh{margin-left:auto;border:1px solid #345e8b;color:#9bcfff;background:#102943;border-radius:8px;padding:4px 8px;font-size:10px;cursor:pointer}.r3-refresh:hover{border-color:#6dc6ff;color:white}.r3-summary{font-size:11px;line-height:1.55;color:#abc8e5;margin:8px 0}.r3-status{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#99cafa;background:#133452;padding:5px 9px;border:1px solid #245c8f;border-radius:30px;margin:1px 0 8px}.r3-status-dot{width:6px;height:6px;border-radius:50%;background:#5fc6ff}.r3-overview-item{display:flex;gap:10px;align-items:center;min-width:0;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid rgba(95,167,226,.18);font:inherit;padding:10px 2px;color:#e7f5ff;cursor:pointer}.r3-overview-item:hover,.r3-overview-item:focus-visible{background:rgba(30,122,205,.14);border-radius:7px;outline-offset:2px}.r3-overview-item .r3-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;border:1px solid #265c91;background:#13395e;color:#7ecfff;font-size:15px}.r3-item-copy{display:grid;gap:3px;min-width:0;flex:1}.r3-item-copy b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r3-item-copy small{font-size:9px;color:#8fafd0;line-height:1.35}.r3-item-action{font-size:16px;color:#69beff}.r3-context-tools{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0 0}.r3-context-tools button,.r3-context-tools a{flex:1;min-width:110px;text-align:center;text-decoration:none;border:1px solid #376fa1;border-radius:9px;background:#133a63;color:#c1e6ff;padding:9px 8px;font-size:10px;font-weight:670;cursor:pointer}.r3-context-tools button:hover,.r3-context-tools a:hover{background:#185283}.r3-privacy{border-top:1px solid rgba(95,167,226,.16);padding-top:10px;margin-top:10px;font-size:9px;line-height:1.45;color:#8fabcb}.r3-headline{font-size:10px;font-weight:750;letter-spacing:.04em;color:#a9d5f9;margin-top:10px}.r3-small-note{font-size:9px;color:#91aeca;line-height:1.5}.r3-empty{font-size:10px;padding:12px 0;color:#a3c2df;line-height:1.5}.r3-network-card{scroll-margin-top:16px}.r3-network-card:focus-within{border-color:#4ca5e8}.r3-network-card.r3-highlight{animation:r3-pulse 1.3s ease-out 1}@keyframes r3-pulse{20%{box-shadow:0 0 0 3px rgba(59,177,255,.43)}100%{box-shadow:none}}
html[data-theme="light"] .r3-overview-item{color:#1b3f60;border-color:#d1e0f0}html[data-theme="light"] .r3-item-copy small,html[data-theme="light"] .r3-summary,html[data-theme="light"] .r3-empty,html[data-theme="light"] .r3-privacy{color:#547493}html[data-theme="light"] .r3-status{background:#e6f3ff;color:#25608e}html[data-theme="light"] .r3-context-tools button,html[data-theme="light"] .r3-context-tools a{background:#dfedfb;color:#19588a}html[data-theme="light"] .r3-network-header .r3-refresh{background:#e1edfa;color:#245884}
@media(max-width:920px){.r3-context-tools button,.r3-context-tools a{min-width:95px}}
@media(prefers-reduced-motion:reduce){.r3-network-card.r3-highlight{animation:none}}


/* === skymind-missions-r4.css === */
/* SkyMind 1.8.3 - accessible, responsive mission controls */
.mission-list{display:grid;gap:7px;margin:12px 0}
.mission-list-item{width:100%;min-width:0;border:1px solid #285078;background:#0c2745;border-radius:11px;text-align:left;padding:11px;color:#eaf5ff;display:grid;gap:6px;cursor:pointer;font:inherit}
.mission-list-item:hover,.mission-list-item:focus-visible{background:#16436c;outline:2px solid #71c6ff;outline-offset:2px}
.mission-list-item b{font-size:11px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mission-list-item small{font-size:10px;color:#a5c5df}.mission-status{font-size:9px;font-weight:700;color:#8bddff;text-transform:uppercase;letter-spacing:.05em}
.mission-empty{color:#adc9e5;font-size:11px;line-height:1.6;margin:10px 0}
.mission-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}
.mission-panel-footer button{font:inherit;font-size:11px;border:1px solid #4077aa;color:#ecf7ff;background:#174879;border-radius:9px;padding:9px 12px;cursor:pointer}
.mission-panel-footer button:hover{background:#236497}
.mission-panel-footer small{font-size:9px;color:#86aecb}
.mission-dialog{position:fixed;max-height:min(92dvh,800px);overflow:auto;max-width:min(94vw,660px);width:100%;border:1px solid #4380be;border-radius:22px;padding:0;background:linear-gradient(155deg,#102b4b,#091728);color:#f1f8ff;box-shadow:0 32px 90px rgba(0,0,0,.62);z-index:10000}
.mission-dialog::backdrop{background:rgba(0,6,19,.75);backdrop-filter:blur(5px)}
.mission-dialog-body{padding:24px;display:grid;gap:14px}.mission-dialog-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.mission-dialog-head h2{margin:4px 0;font-size:25px;line-height:1.12}.mission-kicker{font-size:10px;letter-spacing:.2em;color:#84d5ff;font-weight:800}
.mission-dialog-head p{font-size:12px;line-height:1.6;color:#a4c9e9;margin:6px 0 0}
.mission-close{border:1px solid #37628a;color:#d2efff;background:#153553;width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:20px;flex-shrink:0}
.mission-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
.mission-form label{display:grid;gap:7px;font-size:11px;color:#c8e0f6}.mission-form textarea,.mission-form select{width:100%;background:#071c33;border:1px solid #376e9b;color:#f3faff;border-radius:10px;padding:12px;font:inherit;font-size:13px;min-height:43px}
.mission-form textarea{resize:vertical;min-height:80px;grid-column:1/-1;line-height:1.5}
.mission-form label:first-child{grid-column:1/-1}.mission-form select{min-width:0}
.mission-create{border:1px solid #4ab1ff;background:linear-gradient(110deg,#1762b4,#167ae0);color:white;border-radius:11px;padding:12px 15px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.mission-create:disabled{opacity:.55;cursor:wait}.mission-notice{font-size:11px;color:#abd6fc;margin:0}
.mission-detail{border-top:1px solid #264867;padding-top:14px}.mission-detail h3{font-size:15px;overflow-wrap:anywhere;margin:0 0 6px}.mission-detail-meta{font-size:11px;color:#8ac8f1;margin:0 0 10px}
.mission-steps{margin:0 0 15px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;list-style:none}
.mission-step{border:1px solid #2b5274;border-radius:9px;padding:10px 7px;font-size:10px;color:#8dadca;min-width:0;line-height:1.35}.mission-step.current{background:#123e66;border-color:#59b4fa;color:#e2f6ff}.mission-step.done{border-color:#297d9e;color:#8be7ff}.mission-step-number{display:block;font-size:16px;font-weight:800;color:#68c5ff;margin-bottom:6px}
.mission-actions{display:flex;flex-wrap:wrap;gap:7px}.mission-action{border:1px solid #386995;background:#123655;border-radius:8px;color:#c4e8ff;padding:9px 12px;font:inherit;font-size:11px;cursor:pointer}.mission-action.primary{background:#1263b2;border-color:#4caffd;color:#fff;font-weight:800}.mission-action.quiet{background:transparent}.mission-action:hover{filter:brightness(1.2)}.mission-trust{font-size:10px;color:#95b7d3;line-height:1.6}
html[data-theme="light"] .mission-dialog{background:#f2f8ff;color:#17385b}html[data-theme="light"] .mission-dialog p,html[data-theme="light"] .mission-detail-meta{color:#54799f}html[data-theme="light"] .mission-form label{color:#244e75}html[data-theme="light"] .mission-form select,html[data-theme="light"] .mission-form textarea{background:white;color:#122f4d}html[data-theme="light"] .mission-list-item{background:#e9f4ff;color:#1b3b60}html[data-theme="light"] .mission-list-item small{color:#527697}
@media(max-width:680px){.mission-dialog-body{padding:17px}.mission-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-form{grid-template-columns:minmax(0,1fr)}.mission-dialog-head h2{font-size:22px}.mission-form label{grid-column:1/-1}.mission-create{width:100%}}
@media(prefers-reduced-motion:reduce){.mission-dialog::backdrop{backdrop-filter:none}}
/* R66: real checkpoint and execution receipt presentation */
.mission-link-detail{font-size:11px;color:#b9d9f4;margin:3px 0 10px}
.mission-execution{border:1px solid #2f648b;border-radius:12px;background:rgba(17,52,86,.56);padding:12px;margin-bottom:13px;display:grid;gap:9px}
.mission-exec-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;font-size:11px;color:#bee6ff}
.mission-exec-head strong{text-transform:capitalize;color:#fff}
.mission-exec-progress{height:6px;width:100%;background:#0a233a;border-radius:999px;overflow:hidden;border:1px solid #2b5977}
.mission-exec-progress>span{display:block;height:100%;background:linear-gradient(90deg,#1da2dc,#7886ff);transition:width .3s}
.mission-exec-message,.mission-exec-help{font-size:11px;line-height:1.55;color:#a5c7e4;margin:0 0 10px;overflow-wrap:anywhere}
.mission-exec-events{margin:0;padding:0 0 0 20px;max-height:145px;overflow:auto;color:#b6d8f0;font-size:10px;line-height:1.5}
.mission-exec-events li{margin:3px 0;overflow-wrap:anywhere}
html[data-theme="light"] .mission-execution{background:#e6f2ff;color:#254f76}
html[data-theme="light"] .mission-exec-head strong{color:#21466c}
html[data-theme="light"] .mission-exec-message,html[data-theme="light"] .mission-exec-help,html[data-theme="light"] .mission-exec-events{color:#446b90}
.mission-list-item.selected{border-color:#6dccff;box-shadow:inset 0 0 0 1px rgba(103,207,255,.14)}

/* R67 persistent mission stage timeline */
.mission-r67-stages{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.65rem}
.mission-r67-stage{border:1px solid var(--line,#344258);border-radius:12px;padding:.7rem .85rem;display:grid;gap:.35rem;background:rgba(112,140,205,.055)}
.mission-r67-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.mission-r67-stage small{opacity:.78;overflow-wrap:anywhere}
.mission-r67-artifact{color:#85c8f5}
.mission-r67-stage button{justify-self:start}

/* R68 delivery receipts: unambiguous integrity-vs-runtime evidence. */
.mission-r68-delivery{margin:14px 0 4px;padding:14px;border:1px solid color-mix(in srgb, #64a8fa 32%, transparent);border-radius:14px;background:color-mix(in srgb, #152338 45%, transparent);display:grid;gap:8px;overflow-wrap:anywhere;}
.mission-r68-delivery strong{font-weight:750;}.mission-r68-delivery small{font-size:12px;opacity:.88;line-height:1.55}.mission-r68-delivery a.mission-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:fit-content;max-width:100%;}


/* === skymind-viewport-r5.css === */
/* SkyMind 1.8.5 — compact, viewport-conscious welcome screen.
   Does not change logged-in identity, model routing, or conversation logic. */
html[data-theme] .hero.radar-home{
  max-width:1480px!important;
  padding:clamp(8px,1.6vh,15px) 3px 16px!important;
  gap:clamp(10px,1.3vw,17px)!important;
  align-content:start;
}
.radar-intro{padding:0 0 clamp(8px,1.6vh,14px)}
html[data-theme] .hero.radar-home h1{font-size:clamp(29px,2.8vw,42px)!important;margin:4px 0!important;line-height:1.08}
.radar-intro>p{font-size:12px;line-height:1.35}
.radar-stage{border-radius:17px}
.radar-stage-heading{padding:9px 13px 0}
.radar-orbit-wrap{height:clamp(112px,18vh,160px)}
.radar-heart img{width:46px;height:46px}
.radar-questions{gap:6px;padding:0 9px 9px}
.radar-questions>button{padding:7px 8px;min-height:43px;gap:6px;border-radius:10px}
.radar-question-icon{height:24px;flex-basis:24px;font-size:16px}
.radar-questions small{margin-top:1px}
.radar-features{gap:7px;margin-top:9px}
.radar-feature{min-height:96px!important;padding:10px 10px 8px!important;border-radius:13px!important}
.radar-feature-symbol{font-size:20px;margin:0 0 4px}
.radar-feature b{font-size:12px;margin-bottom:3px}
.radar-feature small{font-size:9px;line-height:1.3}
.radar-feature-arrow{width:17px;height:17px;bottom:6px;right:7px}
.radar-composer-header{margin:10px 2px 5px}
.radar-chips{margin-top:6px;gap:5px}
.radar-chips button{padding:4px 9px;font-size:9px}
html[data-theme] .hero.radar-home .hero-composer-slot .composer{border-radius:15px!important;padding:2px 5px 0!important}
html[data-theme] .hero.radar-home .composer-main{padding:5px 8px 2px!important}
html[data-theme] .hero.radar-home .composer textarea{min-height:34px!important;padding:5px 4px!important}
html[data-theme] .hero.radar-home .composer-foot{padding:2px 8px 6px!important;gap:6px!important}
.radar-rail{gap:8px;max-height:calc(100dvh - 89px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#38618a transparent;padding-right:3px}
.radar-rail-card{padding:11px 12px;border-radius:14px}
.radar-rail-card h2{font-size:15px;margin:8px 0 3px}
.radar-rail-card p{margin:6px 0;font-size:10px;line-height:1.4}
.radar-rail-primary{padding:7px 10px;font-size:10px}
.radar-rail-note{margin-top:5px}
.radar-app-links{margin-top:7px}
.radar-rail-bottom{padding:2px 0}
/* Avoid empty vertical gaps from earlier large-screen layout rules. */
html[data-theme] .hero.radar-home .hero-composer-slot{margin-top:0!important}
@media(min-width:1071px) and (max-height:780px){
  html[data-theme] .hero.radar-home{padding-top:7px!important;padding-bottom:8px!important}
  .radar-intro{padding-bottom:7px}
  .radar-eyebrow{font-size:8px}
  html[data-theme] .hero.radar-home h1{font-size:clamp(27px,2.6vw,37px)!important}
  .radar-orbit-wrap{height:117px}
  .radar-features{margin-top:7px}
  .radar-feature{min-height:86px!important}
  .radar-feature small{font-size:9px}
  .radar-composer-header{margin-top:7px}
  .radar-chips{margin-top:4px}
  .radar-rail{max-height:calc(100dvh - 78px)}
}
@media(min-width:781px) and (max-width:1070px){
  html[data-theme] .hero.radar-home{gap:10px!important}
  .radar-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}
  .radar-rail-bottom{grid-column:1/-1}
}
@media(max-width:780px){
  html[data-theme] .hero.radar-home{padding:12px 2px 22px!important}
  .radar-rail{max-height:none;overflow:visible}
  .radar-orbit-wrap{height:125px}
  .radar-feature{min-height:107px!important}
  .radar-features{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:450px){
  html[data-theme] .hero.radar-home h1{font-size:29px!important}
  .radar-orbit-wrap{height:99px}
  .radar-stage-heading{padding:7px 9px 0}
  .radar-intro{padding-bottom:7px}
  .radar-questions{gap:4px;padding:0 7px 7px}
  .radar-questions>button{min-height:40px;padding:5px 8px}
  .radar-features{gap:6px}
  .radar-feature{min-height:96px!important}
  .radar-feature small{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.radar-feature{transition:none!important}}


/* === skymind-hub-r6.css === */
/* Nerddi SkyMind 1.8.6 — clean canvas, responsive slide-out intelligence hub. */
html[data-theme] .hero.radar-home{
  grid-template-columns:minmax(0,1fr)!important;
  max-width:1020px!important;
  margin-inline:auto!important;
  justify-items:stretch;
  padding-top:clamp(22px,3vh,30px)!important;
}
html[data-theme] .hero.radar-home .radar-main{width:100%;max-width:980px;margin-inline:auto}
.radar-intro .hub-inline-trigger{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:9px 14px;margin-top:14px;
  font:inherit;font-size:11px;font-weight:740;line-height:1;
  border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));
  border-radius:999px;color:var(--accent-2);
  background:color-mix(in srgb,var(--panel) 95%,transparent);
  box-shadow:0 5px 25px rgba(18,92,165,.10);cursor:pointer;
}
.hub-inline-trigger .hub-inline-arrow{font-size:14px}
.hub-inline-trigger:hover,.hub-inline-trigger:focus-visible{background:var(--panel-2);border-color:var(--accent);outline-offset:3px}
.hub-top-trigger{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  height:36px;min-width:38px;padding:0 10px;flex:0 0 auto;
  border-radius:11px;border:1px solid var(--line);
  color:var(--accent-2);background:var(--panel);
  font:inherit;font-size:11px;font-weight:750;cursor:pointer;
}
.hub-top-trigger>span:first-child{font-size:17px;line-height:1}
.hub-top-trigger:hover,.hub-top-trigger:focus-visible{background:var(--panel-2);border-color:var(--accent)}
/* On smaller headers the action is icon-only. */
@media(max-width:1340px){.hub-top-label{display:none}.hub-top-trigger{padding:0 9px}}
@media(max-width:780px){.hub-top-label{display:none}.hub-top-trigger{height:33px;min-width:33px;padding:0 7px}}
/* Slideout lives outside the home hero so it also works during conversations. */
.hub-backdrop{position:fixed;z-index:189;inset:0;border:0;padding:0;margin:0;background:rgba(1,8,20,.65);backdrop-filter:blur(3px);cursor:default}
.hub-backdrop[hidden]{display:none!important}
html[data-theme] #intelligenceHub.radar-rail{
  position:fixed!important;z-index:190!important;inset:0 0 0 auto!important;
  width:min(395px,calc(100vw - 16px))!important;
  height:100dvh!important;max-height:100dvh!important;
  padding:20px 15px max(20px,env(safe-area-inset-bottom))!important;
  margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;
  overscroll-behavior:contain!important;scrollbar-width:thin!important;
  display:flex!important;flex-direction:column!important;
  grid-template-columns:none!important;gap:12px!important;
  border-left:1px solid #2a5b85;border-radius:22px 0 0 22px;
  background:linear-gradient(164deg,#0d2748 0%,#08192f 44%,#061327 100%);
  box-shadow:-30px 0 70px rgba(0,4,17,.47);
  transform:translateX(calc(100% + 20px))!important;
  transition:transform .24s ease!important;
  visibility:hidden!important;pointer-events:none!important;
  align-items:stretch!important;
  opacity:1!important;
}
html[data-theme] body.nsk-hub-open #intelligenceHub.radar-rail{
  transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important;
}
#intelligenceHub .radar-rail-card{height:auto!important;width:100%!important;flex:0 0 auto!important;grid-column:auto!important}
#intelligenceHub .radar-rail-bottom{grid-column:auto!important;flex:0 0 auto}
.hub-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 2px 9px;border-bottom:1px solid rgba(102,171,228,.23)}
.hub-drawer-head h2{margin:2px 0 2px;font-size:22px;letter-spacing:-.035em;color:#f2f9ff}
.hub-drawer-head p{margin:0 0 4px;color:#92b7da;font-size:11px}
.hub-kicker{color:#75c9ff;font-size:9px;font-weight:850;letter-spacing:.18em}
#hubClose{height:36px;width:36px;flex:0 0 36px;border-radius:11px;border:1px solid #2c5d87;background:#102e4d;color:#d0ebff;font-size:24px;cursor:pointer}
#hubClose:hover{background:#1c4c75}
/* Profile: Appearance should behave exactly like Cloud, Account, My Nerddi. */
html[data-theme] .profile-popover #themeToggle.profile-menu-row.theme-toggle{
  display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-rows:minmax(14px,auto) minmax(12px,auto)!important;
  gap:0 8px!important;align-content:center!important;align-items:center!important;justify-items:start!important;
  width:100%!important;min-width:0!important;min-height:43px!important;height:auto!important;
  margin:0!important;padding:7px 8px!important;
  text-align:left!important;border:0!important;border-radius:10px!important;
  background:transparent!important;box-shadow:none!important;white-space:normal!important;
}
html[data-theme] .profile-popover #themeToggle.profile-menu-row.theme-toggle:hover{background:var(--panel-2)!important}
html[data-theme] .profile-popover #themeToggle.profile-menu-row.theme-toggle>span{
  grid-column:1!important;grid-row:1/3!important;display:grid!important;
  place-items:center!important;height:27px!important;width:27px!important;
  background:var(--panel-3)!important;border:0!important;border-radius:8px!important;
}
html[data-theme] .profile-popover #themeToggle.profile-menu-row.theme-toggle b{
  grid-column:2!important;grid-row:1!important;line-height:1.3!important;margin:0!important;
}
html[data-theme] .profile-popover #themeToggle.profile-menu-row.theme-toggle em{
  grid-column:2!important;grid-row:2!important;line-height:1.3!important;margin:0!important;
}
html[data-theme] .profile-popover #themeToggle.profile-menu-row.theme-toggle svg{
  grid-row:1!important;grid-column:1!important;margin:auto!important;
  height:17px!important;width:17px!important;
}
html[data-theme="dark"] .profile-popover #themeToggle .theme-sun{display:none!important}
html[data-theme="dark"] .profile-popover #themeToggle .theme-moon{display:block!important}
html[data-theme="light"] .profile-popover #themeToggle .theme-sun{display:block!important}
html[data-theme="light"] .profile-popover #themeToggle .theme-moon{display:none!important}
@media(max-width:540px){
  html[data-theme] #intelligenceHub.radar-rail{width:min(375px,100vw)!important;border-radius:14px 0 0 14px;padding:14px 12px max(15px,env(safe-area-inset-bottom))!important}
  .radar-intro .hub-inline-trigger{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){html[data-theme] #intelligenceHub.radar-rail{transition:none!important}}


/* === skymind-header-r7.css === */
/* SkyMind 1.8.7: one true-centered desktop network bar; one mobile header. */
html[data-theme] header.unified-top {
  position:relative!important;display:flex!important;align-items:center!important;
  flex-wrap:nowrap!important;justify-content:space-between!important;
  height:68px!important;min-height:68px!important;max-height:68px!important;
  padding:9px clamp(12px,1.5vw,22px)!important;gap:9px!important;
}
html[data-theme] header.unified-top > .top-left {flex:1 1 0!important;min-width:0!important;display:flex!important;align-items:center!important;}
html[data-theme] header.unified-top > .top-actions {flex:1 1 0!important;min-width:0!important;justify-content:flex-end!important;display:flex!important;align-items:center!important;gap:clamp(3px,.65vw,10px)!important;}
html[data-theme] header.unified-top > .top-network-orbit {
  position:absolute!important;top:50%!important;left:50%!important;
  transform:translate(-50%,-50%)!important;grid-row:auto!important;grid-column:auto!important;
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  justify-self:auto!important;align-items:center!important;
  width:280px!important;max-width:280px!important;height:48px!important;
  gap:4px!important;margin:0!important;padding:3px!important;
  background:color-mix(in srgb,var(--panel) 65%,transparent)!important;
  border:1px solid var(--line-soft)!important;border-radius:14px!important;
}
html[data-theme] header.unified-top > .top-network-orbit > a {
  min-width:0!important;max-width:none!important;width:100%!important;
  height:40px!important;min-height:40px!important;max-height:40px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:2px!important;padding:2px!important;margin:0!important;border-radius:10px!important;
  background:transparent!important;transition:background .15s,transform .15s!important;
}
html[data-theme] header.unified-top > .top-network-orbit > a:hover,
html[data-theme] header.unified-top > .top-network-orbit > a:focus-visible {background:var(--panel-2)!important;transform:translateY(-1px)!important;}
html[data-theme] header.unified-top > .top-network-orbit > a > span:last-child {
  position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;
  display:block!important;font-size:8px!important;line-height:1!important;font-weight:650!important;
  padding:0!important;margin:0!important;border:none!important;white-space:nowrap!important;
  background:transparent!important;color:var(--muted)!important;pointer-events:none!important;
}
html[data-theme] header.unified-top > .top-network-orbit > a .network-centro,
html[data-theme] header.unified-top > .top-network-orbit > a .network-face,
html[data-theme] header.unified-top > .top-network-orbit > a img.network-logo{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;}
html[data-theme] header.unified-top > .top-network-orbit > a.network-nerddi > .network-label-text {display:block!important;font-size:8px!important;}
html[data-theme] header.unified-top .desktop-sidebar-toggle{display:none!important}
html[data-theme] header.unified-top .nsk-mobile-network-btn,
html[data-theme] header.unified-top .nsk-mobile-new-btn{display:none!important}
@media(min-width:781px) and (max-width:1120px){
  html[data-theme] header.unified-top > .top-network-orbit {width:234px!important;max-width:234px!important;}
  html[data-theme] header.unified-top > .top-network-orbit > a>span:last-child{display:none!important;}
  html[data-theme] header.unified-top .top-brand b{font-size:17px!important}
  html[data-theme] header.unified-top .sp-pill{padding:3px 7px!important}
  html[data-theme] header.unified-top .sp-header-label {display:none!important}
  html[data-theme] header.unified-top .command-button{display:none!important}
}
@media(min-width:781px) and (max-width:900px){
  html[data-theme] header.unified-top .top-brand small{display:none!important}
  html[data-theme] header.unified-top .top-brand b{font-size:15px!important}
  html[data-theme] header.unified-top .top-brand{gap:4px!important}
  html[data-theme] header.unified-top .sp-pill strong{font-size:10px!important}
}
@media(max-width:780px){
  html[data-theme] header.unified-top {
    display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;
    height:calc(58px + env(safe-area-inset-top,0px))!important;
    min-height:calc(58px + env(safe-area-inset-top,0px))!important;
    max-height:calc(58px + env(safe-area-inset-top,0px))!important;
    padding:env(safe-area-inset-top,0px) 10px 0!important;gap:6px!important;
    background:var(--bg)!important;
  }
  html[data-theme] header.unified-top > .top-left{grid-column:1 / 3!important;grid-row:1!important;display:contents!important}
  html[data-theme] header.unified-top .top-left .menu{
    grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;
    height:40px!important;width:40px!important;font-size:19px!important;
  }
  html[data-theme] header.unified-top .top-brand {
    position:absolute!important;left:50%!important;top:calc(50% + env(safe-area-inset-top,0px)/2)!important;
    transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;
    z-index:1!important;gap:6px!important;max-width:45vw!important;
  }
  html[data-theme] header.unified-top .top-brand>img{display:block!important;width:26px!important;height:26px!important;flex:0 0 26px!important}
  html[data-theme] header.unified-top .top-brand span{display:block!important}
  html[data-theme] header.unified-top .top-brand small{display:none!important}
  html[data-theme] header.unified-top .top-brand b{font-size:17px!important;white-space:nowrap!important}
  html[data-theme] header.unified-top .title-stack,
  html[data-theme] header.unified-top .desktop-sidebar-toggle,
  html[data-theme] header.unified-top > .top-network-orbit{display:none!important}
  html[data-theme] header.unified-top > .top-actions{
    grid-column:3!important;grid-row:1!important;display:flex!important;
    flex:0 0 auto!important;gap:5px!important;align-items:center!important;justify-content:flex-end!important;
  }
  html[data-theme] header.unified-top .hub-top-trigger,
  html[data-theme] header.unified-top .command-button,
  html[data-theme] header.unified-top .sp-pill,
  html[data-theme] header.unified-top .header-profile{display:none!important}
  html[data-theme] header.unified-top .nsk-mobile-network-btn,
  html[data-theme] header.unified-top .nsk-mobile-new-btn{display:grid!important}
}
@media(max-width:370px){html[data-theme] header.unified-top .top-brand{left:46%!important}html[data-theme] header.unified-top .top-brand b{font-size:15px!important}}
.nsk-mobile-network-btn,.nsk-mobile-new-btn{
  width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:12px;
  background:var(--panel);color:var(--text);cursor:pointer;padding:9px;
}
.nsk-mobile-network-btn svg,.nsk-mobile-new-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
/* bottom-sheet, not another header */
.nsk-network-overlay[hidden]{display:none!important}
.nsk-network-overlay{position:fixed;inset:0;z-index:9010;display:none;}
@media(max-width:780px){.nsk-network-overlay:not([hidden]){display:block}}
.nsk-network-scrim{position:absolute;inset:0;background:rgba(2,10,24,.65);border:0;width:100%;padding:0;backdrop-filter:blur(3px)}
.nsk-network-sheet{
  position:absolute;bottom:0;left:0;right:0;padding:10px 16px max(22px,env(safe-area-inset-bottom));
  background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:24px 24px 0 0;
  box-shadow:0 -22px 60px rgba(0,0,0,.35);max-height:min(84dvh,700px);overflow-y:auto;
  animation:nskSheetIn .2s ease-out both;
}
@keyframes nskSheetIn{from{transform:translateY(20px);opacity:.6}to{transform:translateY(0);opacity:1}}
.nsk-network-handle{width:38px;height:4px;background:var(--line);border-radius:9px;margin:0 auto 17px}
.nsk-network-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.nsk-network-title>span{display:flex;flex-direction:column;gap:4px}
.nsk-network-title small{font-size:9px;letter-spacing:.16em;color:var(--muted);font-weight:750}
.nsk-network-title b{font-size:23px;letter-spacing:-.04em}
.nsk-sheet-close{height:38px;width:38px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);font-size:25px;line-height:1;cursor:pointer;color:var(--text)}
.nsk-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.nsk-network-grid>a{
  min-width:0;display:flex;gap:9px;align-items:center;text-decoration:none;color:var(--text);
  background:var(--panel-2);border:1px solid var(--line);padding:12px 10px;
  border-radius:14px;min-height:72px;
}
.nsk-network-grid>a:last-child{grid-column:span 2}
.nsk-network-grid>a>img,.nsk-sheet-nerddi,.nsk-sheet-centro{height:29px;width:29px;min-width:29px;object-fit:contain;display:grid;place-items:center;position:relative}
.nsk-sheet-nerddi img{position:absolute;inset:0;height:29px;width:29px;object-fit:contain}
.nsk-sheet-nerddi .nsk-face-light{display:none}
html[data-theme="light"] .nsk-sheet-nerddi .nsk-face-light{display:block}
html[data-theme="light"] .nsk-sheet-nerddi .nsk-face-dark{display:none}
.nsk-sheet-centro img{height:29px;width:29px;object-fit:contain;border-radius:50%}
.nsk-sheet-centro span{align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--line);font-weight:800}
.nsk-network-grid>a>span:nth-last-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
.nsk-network-grid b{font-size:12px;font-weight:730;white-space:nowrap}
.nsk-network-grid small{font-size:10px;color:var(--muted);line-height:1.25}
.nsk-network-grid>a>span:last-child{color:var(--muted)}
.nsk-network-foot{text-align:center;color:var(--muted);font-size:10px;margin:17px 0 2px}
body.nsk-network-open{overflow:hidden}
@media(prefers-reduced-motion:reduce){.nsk-network-sheet{animation:none!important}}
@media(max-width:780px){html[data-theme] header.unified-top{min-width:0!important;max-width:100vw!important;width:100%!important;box-sizing:border-box!important}}


/* === skymind-header-r8.css === */
/* SkyMind 1.8.8 — network-first SINGLE header on responsive desktop route. */
@media(max-width:780px){
 html[data-theme] header.unified-top{
   position:relative!important;display:block!important;
   height:calc(58px + env(safe-area-inset-top,0px))!important;
   min-height:calc(58px + env(safe-area-inset-top,0px))!important;
   max-height:calc(58px + env(safe-area-inset-top,0px))!important;
   padding:env(safe-area-inset-top,0px) 0 0!important;
   background:var(--bg)!important;isolation:isolate;
 }
 html[data-theme] header.unified-top>.top-left{display:contents!important}
 html[data-theme] header.unified-top .top-left .menu{
   display:grid!important;place-items:center!important;position:absolute!important;
   left:max(7px,env(safe-area-inset-left,0px))!important;
   top:calc(env(safe-area-inset-top,0px) + 9px)!important;
   z-index:4!important;width:40px!important;height:40px!important;
   padding:0!important;border-radius:12px!important;
 }
 html[data-theme] header.unified-top .top-brand,
 html[data-theme] header.unified-top .title-stack,
 html[data-theme] header.unified-top .desktop-sidebar-toggle,
 html[data-theme] header.unified-top .nsk-mobile-network-btn,
 html[data-theme] header.unified-top .nsk-mobile-new-btn{display:none!important}
 html[data-theme] header.unified-top>.top-network-orbit{
   position:absolute!important;left:50%!important;
   top:calc(env(safe-area-inset-top,0px) + 9px)!important;
   transform:translateX(-50%)!important;
   display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
   align-items:center!important;justify-self:auto!important;
   width:min(calc(100vw - 102px),260px)!important;
   max-width:260px!important;height:40px!important;
   padding:2px!important;margin:0!important;gap:2px!important;
   border-radius:13px!important;background:var(--panel)!important;
   border:1px solid var(--line-soft)!important;z-index:3!important;
 }
 html[data-theme] header.unified-top>.top-network-orbit>a{
   height:34px!important;min-height:34px!important;max-height:34px!important;
   min-width:0!important;width:100%!important;max-width:none!important;
   display:grid!important;place-items:center!important;
   padding:3px!important;margin:0!important;gap:0!important;
   border-radius:10px!important;border:1px solid transparent!important;
   background:transparent!important;box-sizing:border-box!important;
 }
 html[data-theme] header.unified-top>.top-network-orbit>a:hover,
 html[data-theme] header.unified-top>.top-network-orbit>a:focus-visible{
   background:var(--panel-2)!important;
   border-color:var(--line-soft)!important;
   outline-offset:1px!important;
 }
 html[data-theme] header.unified-top>.top-network-orbit>a>span:last-child,
 html[data-theme] header.unified-top>.top-network-orbit>a.network-nerddi>.network-label-text{display:none!important}
 html[data-theme] header.unified-top>.top-network-orbit>a .network-face,
 html[data-theme] header.unified-top>.top-network-orbit>a .network-centro,
 html[data-theme] header.unified-top>.top-network-orbit>a img.network-logo{
   display:grid!important;place-items:center!important;
   width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;
   max-width:23px!important;max-height:23px!important;object-fit:contain!important;
   margin:0!important;padding:0!important;
 }
 html[data-theme] header.unified-top>.top-actions{
   display:contents!important;
 }
 html[data-theme] header.unified-top>.top-actions>.sp-pill{
   display:grid!important;place-items:center!important;position:absolute!important;
   right:max(7px,env(safe-area-inset-right,0px))!important;
   top:calc(env(safe-area-inset-top,0px) + 9px)!important;
   width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;
   min-width:40px!important;max-width:40px!important;padding:5px!important;
   border-radius:12px!important;background:var(--panel)!important;
   border:1px solid var(--line-soft)!important;z-index:4!important;gap:0!important;
 }
 html[data-theme] header.unified-top .sp-pill .skypower-logo{width:25px!important;height:25px!important;max-width:25px!important;object-fit:contain!important}
 html[data-theme] header.unified-top .sp-pill .sp-header-label,
 html[data-theme] header.unified-top .sp-pill strong,
 html[data-theme] header.unified-top .header-profile,
 html[data-theme] header.unified-top .hub-top-trigger,
 html[data-theme] header.unified-top .command-button{display:none!important}
}
@media(max-width:350px){
 html[data-theme] header.unified-top>.top-network-orbit{width:calc(100vw - 98px)!important;gap:0!important;padding:1px!important}
 html[data-theme] header.unified-top>.top-network-orbit>a{padding:1px!important}
 html[data-theme] header.unified-top>.top-network-orbit>a .network-face,
 html[data-theme] header.unified-top>.top-network-orbit>a .network-centro,
 html[data-theme] header.unified-top>.top-network-orbit>a img.network-logo{
   width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;
   max-width:21px!important;max-height:21px!important;
 }
}


/* === skymind-header-r9.css === */
/* Nerddi SkyMind 1.8.9 — transparent, borderless mobile header.
   Network button spacing follows Nerddi.com's 5px mobile rhythm.
   Applied after R8, only under the mobile breakpoint; desktop is untouched. */
@media (max-width:780px){
  html[data-theme] body header.unified-top{
    background:transparent!important;background-color:transparent!important;background-image:none!important;
    border:0!important;border-bottom:0!important;box-shadow:none!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  html[data-theme] body header.unified-top::before,
  html[data-theme] body header.unified-top::after{content:none!important;display:none!important}
  html[data-theme] body header.unified-top > .top-network-orbit{
    display:flex!important;align-items:center!important;justify-content:center!important;
    grid-template-columns:none!important;gap:5px!important;
    width:max-content!important;max-width:calc(100vw - 98px)!important;
    height:40px!important;min-height:40px!important;max-height:40px!important;
    padding:0!important;margin:0!important;
    background:transparent!important;background-image:none!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  html[data-theme] body header.unified-top > .top-network-orbit > a{
    flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;
    height:36px!important;min-height:36px!important;max-height:36px!important;
    padding:5px!important;margin:0!important;gap:0!important;
    border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;
    transition:background-color .16s ease,transform .16s ease!important;
  }
  html[data-theme] body header.unified-top > .top-network-orbit > a:hover{
    background:color-mix(in srgb,var(--panel-2) 58%,transparent)!important;
    transform:translateY(-1px)!important;
  }
  html[data-theme] body header.unified-top > .top-network-orbit > a:focus-visible{
    outline:2px solid var(--accent,#5aaeff)!important;outline-offset:2px!important;
    background:color-mix(in srgb,var(--panel-2) 60%,transparent)!important;
  }
  html[data-theme] body header.unified-top > .top-network-orbit > a .network-face,
  html[data-theme] body header.unified-top > .top-network-orbit > a .network-centro,
  html[data-theme] body header.unified-top > .top-network-orbit > a img.network-logo{
    width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;
    max-width:25px!important;max-height:25px!important;
  }
  html[data-theme] body header.unified-top .top-left .menu,
  html[data-theme] body header.unified-top > .top-actions > .sp-pill{
    background:transparent!important;background-image:none!important;
    border:0!important;box-shadow:none!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  html[data-theme] body header.unified-top .top-left .menu:hover,
  html[data-theme] body header.unified-top > .top-actions > .sp-pill:hover{
    background:color-mix(in srgb,var(--panel-2) 64%,transparent)!important;
  }
  html[data-theme] body header.unified-top .top-left .menu:focus-visible,
  html[data-theme] body header.unified-top > .top-actions > .sp-pill:focus-visible{
    outline:2px solid var(--accent,#5aaeff)!important;outline-offset:2px!important;
  }
}
@media(max-width:350px){
  html[data-theme] body header.unified-top > .top-network-orbit{gap:5px!important;width:max-content!important;padding:0!important}
  html[data-theme] body header.unified-top > .top-network-orbit > a{
    flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;
    height:34px!important;min-height:34px!important;max-height:34px!important;padding:5px!important;
  }
  html[data-theme] body header.unified-top > .top-network-orbit > a .network-face,
  html[data-theme] body header.unified-top > .top-network-orbit > a .network-centro,
  html[data-theme] body header.unified-top > .top-network-orbit > a img.network-logo{
    width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;
    max-width:23px!important;max-height:23px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html[data-theme] body header.unified-top > .top-network-orbit > a{transition:none!important}
}


/* === skymind-usability-r10.css === */
/* SkyMind 1.8.10: clean desktop rail + last-message visibility. */
@media(min-width:781px){
  html[data-theme] header.unified-top .desktop-sidebar-toggle{
    display:grid!important;place-items:center!important;
    flex:0 0 34px!important;width:34px!important;height:36px!important;
    padding:0!important;margin:0 3px 0 0!important;
    border:1px solid transparent!important;border-radius:11px!important;
    background:transparent!important;color:var(--muted)!important;
    font-size:18px!important;line-height:1!important;cursor:pointer!important;
    position:relative!important;z-index:25!important;pointer-events:auto!important;
  }
  html[data-theme] header.unified-top .desktop-sidebar-toggle:hover,
  html[data-theme] header.unified-top .desktop-sidebar-toggle:focus-visible{
    background:var(--panel-2)!important;border-color:var(--line)!important;color:var(--text)!important;
  }
  html[data-theme] .side .side-collapse{display:none!important}
  /* Minimal collapsed rail: only new chat, chat, projects and intelligence hub. */
  html[data-theme] .app-shell.sidebar-collapsed .side .utility-nav,
  html[data-theme] .app-shell.sidebar-collapsed .side .cloud-mini,
  html[data-theme] .app-shell.sidebar-collapsed .side .powered,
  html[data-theme] .app-shell.sidebar-collapsed .side .primary-nav .nav-item:not([data-surface="chat"]):not([data-surface="work"]):not(.nsk-sidebar-essential){display:none!important}
  html[data-theme] .app-shell.sidebar-collapsed .side .primary-nav{
    margin-top:4px!important;gap:7px!important;border:0!important;
  }
  html[data-theme] .app-shell.sidebar-collapsed .side .nav-item,
  html[data-theme] .app-shell.sidebar-collapsed .side .new-chat{
    min-height:44px!important;width:46px!important;margin-inline:auto!important;
    display:grid!important;place-items:center!important;padding:7px!important;border-radius:12px!important;
  }
  html[data-theme] .app-shell.sidebar-collapsed .side .brand-row{justify-content:center!important}
  html[data-theme] .app-shell.sidebar-collapsed .side .side-foot{margin-top:auto!important}
}
@media(max-width:780px){
 html[data-theme] header.unified-top .desktop-sidebar-toggle{display:none!important}
 /* Responsive desktop-route (when phone uses 'desktop view'): keep tail above composer and bottom nav. */
 html[data-theme] #content.content{scroll-padding-bottom:180px!important;padding-bottom:max(210px,calc(155px + env(safe-area-inset-bottom,0px)))!important;overscroll-behavior-y:contain!important}
 html[data-theme] #messages.messages{padding-bottom:36px!important}
}


/* === skymind-header-r11.css === */
/* Run 11: SkyPower owns the middle slot in Nerddi's five-position navigation. */
@media(min-width:781px){
  html[data-theme] header.unified-top>.top-network-orbit{
    grid-template-columns:56px 56px minmax(94px,104px) 56px 56px!important;
    width:354px!important;max-width:354px!important;gap:4px!important;
  }
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp{
    position:static!important;display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;
    min-height:40px!important;max-height:40px!important;padding:2px 4px!important;
    margin:0!important;gap:1px!important;
    background:linear-gradient(115deg,rgba(35,141,255,.20),rgba(91,94,230,.14))!important;
    border:1px solid color-mix(in srgb,var(--accent,#56afff) 50%,transparent)!important;
    border-radius:11px!important;box-shadow:none!important;cursor:pointer!important;color:var(--text)!important;
    transform:none!important;z-index:auto!important;
  }
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp .skypower-logo{width:18px!important;height:18px!important;flex:0 0 18px!important;object-fit:contain!important}
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp .sp-header-label{
    display:block!important;font-size:9px!important;line-height:1!important;font-weight:750!important;
    letter-spacing:0!important;color:var(--text)!important;
  }
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp strong{display:none!important}
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp:hover,
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp:focus-visible{background:color-mix(in srgb,var(--accent,#56afff) 22%,var(--panel))!important;outline:2px solid var(--accent,#57b4ff)!important;outline-offset:1px!important}
  html[data-theme] header.unified-top .top-actions .header-profile{display:block!important;position:relative!important}
  html[data-theme] header.unified-top .top-actions .profile-popover{z-index:350!important}
}
@media(min-width:781px) and (max-width:1180px){
  html[data-theme] header.unified-top>.top-network-orbit{
    grid-template-columns:45px 45px 78px 45px 45px!important;
    width:286px!important;max-width:286px!important;
  }
  html[data-theme] header.unified-top>.top-network-orbit>a>span:last-child{display:none!important}
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp .sp-header-label{font-size:8px!important}
}
@media(max-width:780px){
  html[data-theme] header.unified-top{
    background:transparent!important;border:0!important;box-shadow:none!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  html[data-theme] header.unified-top>.top-network-orbit{
    display:grid!important;grid-template-columns:repeat(2,36px) minmax(43px,49px) repeat(2,36px)!important;
    width:max-content!important;max-width:calc(100vw - 94px)!important;
    gap:4px!important;overflow:visible!important;
    position:absolute!important;left:50%!important;transform:translateX(-50%)!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  html[data-theme] header.unified-top>.top-network-orbit>a{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;padding:5px!important}
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp{
    display:flex!important;align-items:center!important;justify-content:center!important;
    gap:1px!important;position:static!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:49px!important;
    height:38px!important;min-height:38px!important;max-height:38px!important;
    margin:0!important;padding:2px 3px!important;
    border:1px solid rgba(75,160,255,.45)!important;border-radius:12px!important;
    background:linear-gradient(135deg,rgba(24,117,213,.23),rgba(76,67,195,.13))!important;
    box-shadow:none!important;cursor:pointer!important;
  }
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp .skypower-logo{width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;object-fit:contain!important}
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp .sp-header-label{display:block!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;color:var(--text)!important}
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp strong{display:none!important}
  html[data-theme] header.unified-top>.top-actions>.header-profile{
    display:block!important;position:absolute!important;
    right:max(7px,env(safe-area-inset-right,0px))!important;
    top:calc(env(safe-area-inset-top,0px) + 9px)!important;
    z-index:35!important;
  }
  html[data-theme] header.unified-top>.top-actions>.header-profile .profile-trigger{
    display:grid!important;place-items:center!important;width:40px!important;height:40px!important;
    min-width:40px!important;padding:3px!important;border:0!important;background:transparent!important;box-shadow:none!important;
  }
  html[data-theme] header.unified-top .profile-chevron{display:none!important}
  html[data-theme] header.unified-top .profile-avatar-mark{display:grid!important;place-items:center!important;width:33px!important;height:33px!important;border-radius:50%!important;overflow:hidden!important;background:color-mix(in srgb,var(--panel) 70%,transparent)!important;border:1px solid var(--line)!important}
  html[data-theme] header.unified-top>.top-actions>.header-profile .profile-popover{right:0!important;top:calc(100% + 7px)!important;max-height:min(75dvh,580px)!important;overflow-y:auto!important;z-index:800!important}
  html[data-theme] header.unified-top>.top-actions>.header-profile[open] .profile-popover{display:block!important}
  html[data-theme] header.unified-top>.top-network-orbit>a .network-centro{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important}
  html[data-theme] header.unified-top>.top-network-orbit>a .network-centro-logo{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important}
}
@media(max-width:355px){
  html[data-theme] header.unified-top>.top-network-orbit{grid-template-columns:repeat(2,32px) 42px repeat(2,32px)!important;gap:4px!important}
  html[data-theme] header.unified-top>.top-network-orbit>a{width:32px!important;min-width:32px!important;max-width:32px!important;padding:3px!important}
  html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp .sp-header-label{display:none!important}
}


/* === nerddi-network-choice-r165.css === */
/* R16.5: My Nerddi two-choice menu. Header and bottom nav stay the same. */
html[data-theme] .network-choice-trigger{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  appearance:none!important;-webkit-appearance:none!important;font:inherit!important;color:inherit!important;
  cursor:pointer!important;box-sizing:border-box!important;
  background:transparent!important;border:1px solid transparent!important;border-radius:11px!important;
  gap:2px!important;margin:0!important;min-width:0!important;line-height:1!important;
  transition:background-color .15s ease!important;
}
html[data-theme] .network-choice-trigger:hover,
html[data-theme] .network-choice-trigger[aria-expanded="true"]{
  background:color-mix(in srgb,var(--panel-2, #213a56) 72%,transparent)!important;
}
html[data-theme] .network-choice-trigger:focus-visible{
  outline:2px solid var(--accent,#59afff)!important;outline-offset:2px!important;
}
html[data-theme] header.unified-top>.top-network-orbit>.network-choice-trigger{
  width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;
  padding:2px!important;
}
html[data-theme] header.unified-top>.top-network-orbit>.network-choice-trigger img.network-logo{
  width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important;
}
html[data-theme] header.unified-top>.top-network-orbit>.network-choice-trigger>span{
  display:block!important;max-width:70px!important;font-size:8px!important;font-weight:700!important;
  color:var(--muted, #9fbbd2)!important;white-space:nowrap!important;
}
html[data-theme] .m-app .m-network-topbar>.m-header-network>.network-choice-trigger{
  flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;
  height:36px!important;min-height:36px!important;max-height:36px!important;
  padding:5px!important;gap:0!important;
}
html[data-theme] .m-app .m-network-topbar>.m-header-network>.network-choice-trigger img.m-network-logo{
  width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;max-width:25px!important;max-height:25px!important;object-fit:contain!important;
}
html[data-theme] .m-app .m-network-topbar>.m-header-network>.network-choice-trigger small{display:none!important}
@media(min-width:781px) and (max-width:1180px){
  html[data-theme] header.unified-top>.top-network-orbit>.network-choice-trigger>span{display:none!important}
}
@media(max-width:780px){
  html[data-theme] header.unified-top>.top-network-orbit>.network-choice-trigger{
    flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;
    height:36px!important;min-height:36px!important;max-height:36px!important;padding:5px!important;
  }
  html[data-theme] header.unified-top>.top-network-orbit>.network-choice-trigger>span{display:none!important}
  html[data-theme] header.unified-top>.top-network-orbit>.network-choice-trigger img.network-logo{width:25px!important;height:25px!important}
}
@media(max-width:355px){
  html[data-theme] .m-app .m-network-topbar>.m-header-network>.network-choice-trigger,
  html[data-theme] header.unified-top>.top-network-orbit>.network-choice-trigger{
    flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;
    height:34px!important;min-height:34px!important;max-height:34px!important;padding:4px!important;
  }
  html[data-theme] .m-app .m-network-topbar>.m-header-network>.network-choice-trigger img.m-network-logo,
  html[data-theme] header.unified-top>.top-network-orbit>.network-choice-trigger img.network-logo{
    width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:23px!important;max-height:23px!important;
  }
}
.network-choice-menu[hidden]{display:none!important}
.network-choice-menu{
  position:fixed;z-index:2147482000;box-sizing:border-box;width:min(288px,calc(100vw - 20px));
  padding:9px;border-radius:16px;border:1px solid var(--line,rgba(98,157,218,.36));
  background:var(--panel,#10233a);color:var(--text,#eef7ff);
  box-shadow:0 15px 44px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
.network-choice-title{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:var(--muted,#a1b6cc);padding:5px 9px 9px}
.network-choice-option{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:inherit!important;border-radius:11px;padding:10px;min-height:54px;box-sizing:border-box}
.network-choice-option:hover,.network-choice-option:focus-visible{background:color-mix(in srgb,var(--accent,#5fbdff) 13%,transparent);outline:none}
.network-choice-option:focus-visible{box-shadow:inset 0 0 0 2px var(--accent,#59afff)}
.network-choice-icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border:1px solid var(--line,rgba(88,150,211,.32));border-radius:11px;background:color-mix(in srgb,var(--accent,#58adff) 9%,transparent)}
.network-choice-icon svg,.network-choice-icon img{width:22px;height:22px;object-fit:contain}
.network-choice-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}
.network-choice-copy strong{font-size:13px;line-height:1.15;font-weight:750}
.network-choice-copy small{font-size:11px;line-height:1.25;color:var(--muted,#a1bdd6)}
.network-choice-arrow{font-size:17px;color:var(--muted,#a1bdd6)}
@media(prefers-reduced-motion:reduce){.network-choice-trigger{transition:none!important}}


/* === centro-header-menu-r66.css === */
/* R66 CENTRO Wallet/Mine header menu, desktop & native mobile, light/dark safe. */
html[data-theme] .centro-choice-trigger{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  appearance:none!important;-webkit-appearance:none!important;
  font:inherit!important;color:inherit!important;cursor:pointer!important;box-sizing:border-box!important;
  background:transparent!important;border:1px solid transparent!important;border-radius:11px!important;
  gap:2px!important;margin:0!important;min-width:0!important;line-height:1!important;
  transition:background-color .15s ease!important;
}
html[data-theme] .centro-choice-trigger:hover,
html[data-theme] .centro-choice-trigger[aria-expanded="true"]{
  background:color-mix(in srgb,var(--panel-2,#213a56) 72%,transparent)!important;
}
html[data-theme] .centro-choice-trigger:focus-visible{outline:2px solid var(--accent,#59afff)!important;outline-offset:2px!important}
html[data-theme] header.unified-top>.top-network-orbit>.centro-choice-trigger{
  width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;
  padding:4px 7px!important;overflow:hidden!important;
}
html[data-theme] header.unified-top>.top-network-orbit>.centro-choice-trigger .network-centro{
  position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;
  width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;
  max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;
}
html[data-theme] header.unified-top>.top-network-orbit>.centro-choice-trigger .network-centro-logo{
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;
}
html[data-theme] header.unified-top>.top-network-orbit>.centro-choice-trigger>span:last-child{
  display:block!important;max-width:66px!important;font-size:8px!important;font-weight:800!important;
  color:var(--muted,#9fbbd2)!important;white-space:nowrap!important;
}
@media(min-width:781px) and (max-width:1180px){
 html[data-theme] header.unified-top>.top-network-orbit>.centro-choice-trigger{
   height:38px!important;min-height:38px!important;max-height:38px!important;padding:2px!important
 }
 html[data-theme] header.unified-top>.top-network-orbit>.centro-choice-trigger>span:last-child{display:none!important}
 html[data-theme] header.unified-top>.top-network-orbit>.centro-choice-trigger .network-centro{
   width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;flex-basis:20px!important
 }
}
@media(max-width:780px){
 html[data-theme] header.unified-top>.top-network-orbit>.centro-choice-trigger{
   flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;
   height:36px!important;min-height:36px!important;max-height:36px!important;padding:5px!important;
 }
 html[data-theme] header.unified-top>.top-network-orbit>.centro-choice-trigger>span:last-child{display:none!important}
}
html[data-theme] body .m-app .m-network-topbar>.m-header-network>.centro-choice-trigger{
  width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;
  min-height:36px!important;max-height:36px!important;padding:5px!important;gap:0!important;
}
html[data-theme] body .m-app .m-network-topbar>.m-header-network>.centro-choice-trigger small{display:none!important}
html[data-theme] body .m-app .m-network-topbar>.m-header-network>.centro-choice-trigger .m-network-centro{
  width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;
  max-width:29px!important;max-height:29px!important;
}
@media(max-width:355px){
 html[data-theme] body .m-app .m-network-topbar>.m-header-network>.centro-choice-trigger{
   width:32px!important;min-width:32px!important;max-width:32px!important;height:34px!important;
   min-height:34px!important;max-height:34px!important;padding:4px!important;
 }
}
.centro-choice-menu[hidden]{display:none!important}
.centro-choice-menu{
  position:fixed!important;z-index:2147482001!important;box-sizing:border-box!important;
  width:min(292px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;
  padding:10px;border-radius:18px;border:1px solid var(--line,rgba(98,157,218,.36));
  background:var(--panel,#10233a);color:var(--text,#eef7ff);
  box-shadow:0 20px 55px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
.centro-choice-title{padding:5px 9px 9px;color:var(--muted,#a1b6cc);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.centro-choice-option{min-height:57px;box-sizing:border-box;display:flex;align-items:center;gap:10px;
 padding:10px;border-radius:12px;text-decoration:none!important;color:inherit!important}
.centro-choice-option:hover,.centro-choice-option:focus-visible{
 background:color-mix(in srgb,var(--accent,#5fbdff) 13%,transparent)!important;outline:none}
.centro-choice-option:focus-visible{box-shadow:inset 0 0 0 2px var(--accent,#59afff)}
.centro-choice-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;
 border:1px solid var(--line,rgba(88,150,211,.32));border-radius:12px;
 background:color-mix(in srgb,#e5ab21 13%,var(--panel,#10233a));color:#dcae3e}
.centro-choice-icon svg{width:23px;height:23px}
.centro-choice-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.centro-choice-copy strong{font-size:13px;line-height:1.15;font-weight:780}
.centro-choice-copy small{font-size:11px;line-height:1.25;color:var(--muted,#a1bdd6)}
.centro-choice-arrow{font-size:18px;color:var(--muted,#a1bdd6)}
@media(prefers-reduced-motion:reduce){.centro-choice-trigger{transition:none!important}}


/* === skymind-myday-r12.css === */
/* SkyMind My Day · responsive first-party planner. Isolated classes avoid chat layout regressions. */
.myday-overlay[hidden],.myday-editor[hidden],.myday-notice[hidden],#myDayUnread[hidden]{display:none!important}
.myday-overlay{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:20px;background:rgba(3,11,24,.70);backdrop-filter:blur(10px);font-family:inherit;color:#e8f4ff}
body.myday-open{overflow:hidden!important}
.myday-window{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:min(680px,100%);max-height:min(90dvh,850px);overflow:hidden;border:1px solid rgba(108,175,250,.27);border-radius:24px;background:linear-gradient(145deg,#102840,#09182b 62%,#0a192b);box-shadow:0 30px 100px rgba(0,0,0,.5),0 0 60px rgba(30,130,240,.11);font-size:14px}
.myday-window *{box-sizing:border-box}
.myday-head{display:flex;justify-content:space-between;align-items:center;padding:20px 23px 14px;flex:none}
.myday-brand{display:flex;align-items:center;gap:13px}.myday-brand-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(140deg,#266db2,#243e82);color:#e6f7ff;font-size:27px;border:1px solid #4ca9ff66}
.myday-brand small,.myday-eyebrow{font-size:10px;letter-spacing:.13em;color:#83c1f5;font-weight:800}.myday-brand h2{font-size:24px;margin:2px 0 0;color:#f3f9ff;font-weight:800;letter-spacing:-.04em}.myday-brand p{margin:1px 0 0;color:#a4bfdb;font-size:11px}
.myday-close,.myday-form-head button{background:transparent;border:0;color:#c1d9ee;font-size:28px;cursor:pointer;width:38px;height:38px;border-radius:11px}.myday-close:hover,.myday-form-head button:hover{background:#ffffff16}
.myday-intro{margin:2px 22px 14px;padding:17px 18px;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(110deg,#133a60 0%,#10304d 65%,#15325d);border:1px solid #407ab354}.myday-intro h3{font-size:20px;color:white;letter-spacing:-.035em;margin:3px 0 5px}.myday-intro p{font-size:12px;color:#b9d4eb;line-height:1.5;margin:0;max-width:360px}.myday-stats{flex:none;display:grid;place-items:center;gap:1px;width:72px;height:70px;border:1px solid #477ba562;border-radius:14px;background:#102740}.myday-stats b{font-size:24px;color:#f9fdff}.myday-stats span{font-size:9px;color:#9fc0e3}
.myday-tabs{display:flex;gap:4px;padding:0 23px 11px;border-bottom:1px solid #35536c55;flex:none}.myday-tabs button{border:0;background:transparent;color:#91b6d6;font:inherit;font-size:12px;font-weight:700;cursor:pointer;border-radius:9px;padding:9px 13px;position:relative}.myday-tabs button.selected{background:#226fb72f;color:#8fd2ff}.myday-tabs button:hover{background:#ffffff10}#myDayUnread{background:#328ced;color:white;border-radius:50px;padding:1px 5px;font-size:10px;margin-left:2px}
.myday-toolbar{padding:14px 23px 7px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex:none}.myday-caption{font-size:12px;color:#a8c1d9}.myday-actions{display:flex;gap:7px}.myday-actions button{font-size:12px;font-weight:750;border-radius:10px;cursor:pointer;padding:10px 12px}.myday-add-secondary{color:#d4e9ff;background:#ffffff11;border:1px solid #426082}.myday-add-primary{color:white;border:1px solid #3699ff;background:#1873c5}
.myday-content{padding:8px 22px 20px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:105px;scrollbar-width:thin;scrollbar-color:#396386 transparent}
.myday-group-heading{display:flex;align-items:center;gap:9px;font-size:11px;color:#9fc8e9;font-weight:750;letter-spacing:.04em;padding:12px 2px 8px}.myday-group-heading span{color:#6385a2;background:#ffffff0d;border-radius:8px;padding:1px 6px}.myday-row{display:flex;align-items:center;gap:12px;padding:13px 11px;margin-bottom:8px;background:#112a43;border:1px solid #28517685;border-radius:13px}.myday-row.done{opacity:.56}.myday-check{display:grid;place-items:center;flex:none;border:1px solid #5f95c1;border-radius:10px;width:30px;height:30px;background:#0e2136;color:#a6dbff;cursor:pointer;font-size:17px}.myday-row.done .myday-check{background:#2b80a6;color:white}.myday-row-main{flex:1;min-width:0;display:grid;gap:3px}.myday-row-main strong{color:#e7f3ff;font-size:13px;overflow-wrap:anywhere}.myday-row-main span,.myday-row-main small{color:#90b2d0;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.myday-edit{background:transparent;color:#aec8e2;border:1px solid #426486;border-radius:8px;font-size:19px;cursor:pointer;padding:2px 9px}.myday-empty{padding:27px 12px;text-align:center;color:#a9c3dd}.myday-empty div{font-size:24px;color:#70c6ff}.myday-empty h3{color:#dfefff;font-size:16px;margin:7px 0 4px}.myday-empty p{font-size:12px;margin:0}
.myday-month-head{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 12px}.myday-month-head b{color:#e9f6ff}.myday-month-head button{border:1px solid #355979;color:#aadaff;background:#143652;border-radius:9px;min-width:34px;height:32px;cursor:pointer;font-size:22px}.myday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.myday-dow{text-align:center;color:#83a5c4;font-size:10px;padding:8px 0}.myday-grid button{height:44px;border:1px solid transparent;background:#ffffff08;color:#ddeefb;border-radius:9px;cursor:pointer;display:grid;place-content:center;gap:2px}.myday-grid button.today{border-color:#458fd8}.myday-grid button.picked{background:#246ca4}.myday-grid button i{display:block;width:4px;height:4px;background:#69d8fd;border-radius:50%;margin:0 auto}
.myday-reminder-help{background:#113251;border:1px solid #37668b70;border-radius:13px;padding:15px;color:#d3eafa}.myday-reminder-help p{font-size:11px;line-height:1.5;color:#acc7df}.myday-reminder-help button{border:1px solid #5086b3;background:#184b78;color:#e3f3ff;padding:7px 10px;border-radius:9px;cursor:pointer}.myday-notification{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #31507166;padding:13px 4px}.myday-notification.read{opacity:.6}.myday-notification div{display:grid;gap:4px}.myday-notification b{font-size:12px;color:#e7f6ff}.myday-notification small{font-size:11px;color:#9ab5cf}.myday-notification button{border:1px solid #367bae;color:#9de0ff;border-radius:8px;background:#124165;padding:7px;font-size:11px;cursor:pointer}
.myday-notice{margin:5px 22px;padding:10px 12px;background:#0c483e;color:#b2f3dc;border-radius:9px;font-size:12px}.myday-notice.error{background:#602c3b;color:#ffd8e4}
.myday-editor{position:absolute;inset:5px;z-index:2;padding:20px;overflow-y:auto;border-radius:19px;background:#0d2138;border:1px solid #437eae;display:grid;align-content:start;gap:13px;box-shadow:0 20px 80px #020916ee}.myday-form-head{display:flex;align-items:center;justify-content:space-between}.myday-form-head h3{margin:0;color:white;font-size:19px}.myday-editor label{color:#b9d8f2;font-size:12px;display:grid;gap:6px;font-weight:700}.myday-editor input,.myday-editor textarea,.myday-editor select{appearance:auto;width:100%;min-width:0;padding:11px;border-radius:10px;background:#162e49;color:#f3faff;border:1px solid #476d90;font:inherit;font-size:14px}.myday-editor input:focus,.myday-editor textarea:focus,.myday-editor select:focus{outline:2px solid #4eabf8}.myday-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.myday-timezone{font-size:11px;color:#8fb0cd}.myday-form-foot{display:flex;justify-content:end;gap:8px}.myday-form-foot button{border-radius:9px;padding:11px 13px;cursor:pointer;border:1px solid #416c8d;background:#163553;color:#ddecfa}.myday-form-foot button[type=submit]{background:#1679d0;border-color:#388ed3;color:white;font-weight:800}
.myday-footer{flex:none;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 22px 14px;border-top:1px solid #30517150;color:#86abc9;font-size:10px}.myday-status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#56c8b5;margin-right:5px}.myday-footer button{border:0;color:#9ed4fc;background:none;cursor:pointer;font-size:11px}
.myday-has-alert::after{content:'•';color:#57c6ff;padding-left:5px;font-size:17px}
@media(max-width:640px){.myday-overlay{padding:0;align-items:end}.myday-window{border-radius:22px 22px 0 0;border-bottom:0;width:100%;max-height:calc(95dvh - env(safe-area-inset-top));min-height:70dvh}.myday-head{padding:16px 16px 10px}.myday-intro{margin:0 13px 9px;padding:13px}.myday-intro h3{font-size:18px}.myday-intro p{font-size:11px}.myday-stats{width:62px;height:60px}.myday-tabs{padding:0 12px 8px}.myday-toolbar{padding:12px 13px 6px}.myday-actions button{padding:8px}.myday-content{padding:6px 12px 18px}.myday-footer{padding:9px 13px calc(13px + env(safe-area-inset-bottom))}.myday-editor{padding:13px}.myday-editor-grid{grid-template-columns:1fr}.myday-grid button{height:38px}.myday-brand-icon{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.myday-overlay *{scroll-behavior:auto!important;transition:none!important}}

.myday-hub-quick{display:flex;align-items:center;gap:12px;width:calc(100% - 26px);margin:9px 13px 14px;padding:13px 14px;background:linear-gradient(110deg,#163c5c,#153050);border:1px solid #4981ae72;border-radius:13px;cursor:pointer;color:#dbf2ff;text-align:left}.myday-hub-quick>span:first-child{color:#6dceff;font-size:25px}.myday-hub-quick>span:nth-child(2){display:grid;gap:3px;flex:1}.myday-hub-quick b{font-size:13px}.myday-hub-quick small{font-size:10px;color:#93b9d7}


/* === skymind-topnews-r14.css === */
/* Run 13. Overlay-based Top News, deliberately off the main chat viewport. */
.tn-overlay[hidden]{display:none!important}.tn-overlay{position:fixed;inset:0;z-index:18000;background:rgba(2,8,20,.75);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.topnews-open{overflow:hidden!important}
.tn-shell{color:#eaf4ff;background:linear-gradient(155deg,#0e2a47 0%,#08192e 46%,#081324 100%);border:1px solid #275377;border-radius:23px;width:min(100%,980px);height:min(90dvh,850px);max-height:calc(100dvh - 30px);box-shadow:0 30px 115px rgba(0,0,0,.52);display:flex;flex-direction:column;overflow:hidden;outline:none;font-family:inherit}
.tn-shell *{box-sizing:border-box}.tn-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px 13px;border-bottom:1px solid rgba(93,158,210,.17)}.tn-brand{display:flex;align-items:center;gap:14px}.tn-brand-icon{background:linear-gradient(150deg,#0476be,#153b82);border:1px solid #388fcb;border-radius:15px;padding:12px;color:#86ddff;font-size:24px}.tn-brand small,.tn-eyebrow{font-size:10px;letter-spacing:2.1px;color:#70c7ff;font-weight:750}.tn-brand h2{font-size:22px;line-height:1.2;margin:2px 0;font-weight:780;color:#fff}.tn-brand p{font-size:12px;color:#9fbdd6;margin:0}.tn-close{border:1px solid #34577a!important;background:#132c48!important;color:#d3e9ff!important;width:38px;height:38px;border-radius:11px;font-size:24px;cursor:pointer}
.tn-intro{padding:20px 24px 13px;display:flex;justify-content:space-between;align-items:center;gap:14px}.tn-intro h3{margin:4px 0 6px;font-size:clamp(18px,2.5vw,25px);color:#fff}.tn-intro p{color:#aac4dc;font-size:13px;line-height:1.5;margin:0}.tn-refresh{flex-shrink:0;border:1px solid #38668c!important;background:#0c2844!important;border-radius:12px;padding:11px 13px!important;color:#c8e8ff!important;font-size:13px;cursor:pointer}
.tn-tabs{display:flex;overflow:auto;gap:6px;padding:4px 24px 14px;scrollbar-width:thin;flex-shrink:0}.tn-tabs button{border:1px solid #244563!important;background:#102a42!important;padding:9px 13px!important;border-radius:100px;color:#aacbe4!important;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:650}.tn-tabs button.active{background:#115286!important;border-color:#429bde!important;color:#fff!important}.tn-tabs button span{margin-right:6px;color:#83d3ff}
.tn-status{font-size:11px;color:#9cbcd8;padding:9px 24px;background:#091d32;border-top:1px solid rgba(86,146,202,.15);border-bottom:1px solid rgba(86,146,202,.15)}.tn-status[hidden]{display:none}.tn-status.tn-error{color:#ffd2b6}.tn-list{overflow-y:auto;flex:1;min-height:0;padding:16px 24px 22px;display:grid;gap:11px;align-content:start;overscroll-behavior:contain}.tn-story{border:1px solid #255071;background:linear-gradient(135deg,#102d47,#0b2038);padding:18px 19px;border-radius:15px;min-width:0}.tn-story-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tn-story-index{color:#6cc4fb;font-size:12px;font-weight:800}.tn-story-meta{color:#97b5d0;font-size:11px}.tn-multi{font-size:10px;background:#17496d;border-radius:100px;border:1px solid #267bb0;padding:3px 8px;color:#99e5ff}.tn-story h3{margin:10px 0 13px;font-size:clamp(14px,2.3vw,18px);line-height:1.45;letter-spacing:-.02em;color:#f7fbff}.tn-story-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.tn-story-actions a,.tn-story-actions button,.tn-sources button{border-radius:9px;border:1px solid #355d81!important;background:#153b5d!important;text-decoration:none;color:#d3eaff!important;padding:8px 11px!important;font-size:11px;font-weight:700;cursor:pointer}.tn-story-actions a{background:#104c7a!important;border-color:#2d95d4!important}.tn-story-actions button:disabled{opacity:.55;cursor:wait}.tn-story-actions a:hover,.tn-story-actions button:hover,.tn-tabs button:hover,.tn-refresh:hover{filter:brightness(1.2)}
.tn-sources{margin-top:13px;border-top:1px solid #254662;padding-top:13px}.tn-sources>strong{font-size:11px;color:#9bd7ff}.tn-sources ul{list-style:none;margin:11px 0;padding:0;display:grid;gap:9px}.tn-source{display:flex;gap:10px;align-items:start}.tn-source-num{border-radius:6px;border:1px solid #31648c;color:#82ccff;font-size:10px;padding:5px 7px}.tn-source div{display:grid;gap:3px;min-width:0}.tn-source b{font-size:12px;color:#e6f4ff}.tn-source small{color:#93b0cb;font-size:11px}.tn-source a{font-size:12px!important;line-height:1.4;color:#80caff!important;text-decoration:none!important;padding:0!important;border:0!important;background:transparent!important}.tn-sources>small{display:block;color:#adc2d9;margin:8px 0;font-size:11px}
.tn-ai-summary{margin-top:13px;padding:14px;background:#081d32;border:1px solid #2e628d;border-radius:11px}.tn-ai-label{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;color:#74cfff;font-size:10px;font-weight:800;letter-spacing:.7px}.tn-ai-label small{color:#adc9df}.tn-ai-summary p{margin:10px 0 9px;white-space:pre-wrap;font-size:13px;line-height:1.66;color:#e3f0ff;overflow-wrap:anywhere}.tn-ai-caution{font-size:11px;line-height:1.5;color:#8faac4}
.tn-empty,.tn-loading{border:1px dashed #2d5373;border-radius:14px;min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;color:#a9c7e0}.tn-loading span{height:22px;width:22px;border-radius:50%;border:2px solid #38739b;border-top-color:#8be4ff;animation:tnspin 1s linear infinite}@keyframes tnspin{to{transform:rotate(360deg)}}
.tn-footer{border-top:1px solid #254561;color:#8cabc6;padding:12px 24px;display:flex;gap:10px;justify-content:space-between;font-size:11px;flex-wrap:wrap}.tn-live-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#4de0c4;margin-right:5px}.tn-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(125deg,#094e83,#152d56)!important;border:1px solid #2b8fc6!important;border-radius:12px!important;color:#eaf8ff!important;padding:10px 14px!important;font-size:13px;font-weight:700;cursor:pointer}
.tn-sp-meter{margin-top:5px;font-size:11px;line-height:1.5;color:#8adcf5;overflow-wrap:anywhere}
.tn-sp-receipt{margin:12px 0 10px;padding:8px 10px;border:1px solid #325477;border-radius:8px;background:#102e48;color:#a8e3ff;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.tn-sp-receipt small{display:block;margin-top:3px;color:#9fbdd6;font-size:11px}
.tn-ai-working,.tn-ai-error{margin-top:14px;padding:14px;border:1px solid #376890;border-radius:11px;background:#0a2138;line-height:1.5;overflow-wrap:anywhere}
.tn-ai-working{display:flex;align-items:center;gap:12px;color:#d2efff;font-size:13px}.tn-ai-working small,.tn-ai-error>small{display:block;margin-top:4px;font-size:11px;color:#99b8d1}
.tn-working-dot{width:19px;height:19px;flex-shrink:0;border:2px solid #38668c;border-top-color:#85dfff;border-radius:50%;animation:tnspin 1s linear infinite}
.tn-ai-error{border-color:#8a5945;background:#342722;color:#ffddc8;font-size:13px}.tn-ai-error p{margin:7px 0;font-size:12px}.tn-ai-error button{margin-top:9px;padding:9px 12px;border:1px solid #986b53;border-radius:8px;background:#533729;color:#ffe4d0;cursor:pointer}
.tn-brief-details{margin-top:11px}.tn-brief-details summary{cursor:pointer;color:#d3efff;font-size:13px;font-weight:700}.tn-brief-copy ul{padding-left:19px;color:#e3f0ff;font-size:13px;line-height:1.65}.tn-brief-copy h4{margin:10px 0 6px;color:#fff;font-size:13px}
@media(prefers-reduced-motion:reduce){.tn-working-dot{animation:none}}
@media(max-width:640px){.tn-overlay{padding:0;align-items:stretch}.tn-shell{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.tn-head{padding:14px 15px 12px}.tn-brand small{font-size:9px}.tn-brand h2{font-size:19px}.tn-intro{padding:14px 15px 12px}.tn-intro p{font-size:12px}.tn-refresh{padding:10px!important}.tn-refresh span{display:none}.tn-tabs{padding:4px 15px 12px}.tn-list{padding:12px 12px 28px}.tn-status{padding:8px 14px}.tn-story{padding:15px 14px}.tn-footer{padding:9px 13px;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.tn-brand-icon{padding:9px}}
/* Light mode remains readable; the news workspace deliberately retains its deep blue surface. */
@media(prefers-reduced-motion:reduce){.tn-loading span{animation:none}}

/* Run 14: modern mixed-media publisher stories with an intentional SkyMind fallback. */
.tn-list{gap:13px;padding-top:14px;grid-auto-rows:max-content}
.tn-story{display:grid;grid-template-columns:minmax(205px,31%) minmax(0,1fr);gap:0;padding:0!important;overflow:hidden;border:1px solid #24445f!important;border-radius:18px!important;background:linear-gradient(145deg,#102941,#0c1d30)!important;box-shadow:0 10px 28px rgba(0,0,0,.13)}
.tn-story-lead{display:block}
.tn-story-media{position:relative;min-width:0;min-height:150px;overflow:hidden;background:linear-gradient(135deg,#102d49,#1a5471 55%,#233260)}
.tn-story-lead>.tn-story-media{height:clamp(180px,26vw,270px);min-height:180px}
.tn-story-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.tn-media-fallback{display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(42,148,219,.30),transparent 42%),linear-gradient(145deg,#102d49,#171d3c 72%,#10263b)}
.tn-fallback-lockup{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;width:100%;height:100%;color:#a8dfff;font-size:10px;font-weight:800;letter-spacing:.17em;text-shadow:0 0 20px rgba(58,166,255,.35)}
.tn-fallback-lockup img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(71,171,255,.34))}
.tn-story-standard .tn-fallback-lockup img{width:42px;height:42px}
.tn-video-link{position:absolute;inset:0;display:block;color:white;text-decoration:none!important}
.tn-video-link .tn-fallback-lockup{position:absolute;inset:0}
.tn-media-type{position:absolute;left:11px;top:11px;padding:5px 8px;border-radius:7px;background:rgba(4,14,26,.78);color:#f3f8ff;font-size:10px;font-weight:800;letter-spacing:.1em}
.tn-play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;padding-left:3px;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:rgba(5,18,31,.72);font-size:16px;box-shadow:0 8px 22px rgba(0,0,0,.25)}
.tn-image-open{position:absolute;inset:0;z-index:1}
.tn-story-body{min-width:0;padding:16px 18px}
.tn-story-lead>.tn-story-body{padding:16px 19px 18px}
.tn-story-standard>.tn-story-body{align-self:center}
.tn-story h3{margin:9px 0 11px;font-size:clamp(15px,2vw,19px);line-height:1.32;letter-spacing:-.025em}
.tn-story-lead h3{font-size:clamp(19px,2.8vw,25px);line-height:1.2;margin:10px 0 8px}
.tn-story-excerpt{margin:0 0 13px;color:#a8bfd4;font-size:13px;line-height:1.55;max-width:75ch}
.tn-story-actions{gap:7px}
.tn-story-actions a,.tn-story-actions button,.tn-sources button{min-height:36px;border-radius:10px!important;padding:8px 11px!important}
.tn-story-actions a{background:#125183!important}
.tn-story-actions button{background:#102b43!important}
.tn-story-top{gap:8px}
.tn-story-index{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(34,133,198,.16);font-size:11px}
.tn-story-meta{font-size:11px}
.tn-multi{margin-left:auto}
.tn-sources{grid-column:1/-1}
.tn-ai-summary{grid-column:1/-1}
@media(max-width:640px){
 .tn-list{gap:10px;padding:11px 10px 24px}
 .tn-story{grid-template-columns:96px minmax(0,1fr);border-radius:15px!important}
 .tn-story-lead{display:block}
 .tn-story-media{height:100%;min-height:126px}
 .tn-story-lead>.tn-story-media{height:auto;aspect-ratio:16/8;min-height:0}
 .tn-story-body,.tn-story-lead>.tn-story-body{padding:12px 11px}
 .tn-story h3{font-size:14px;line-height:1.3;margin:7px 0 8px}
 .tn-story-lead h3{font-size:19px;line-height:1.2;margin:8px 0 7px}
 .tn-story-excerpt{font-size:12px;line-height:1.45;margin-bottom:10px}
 .tn-story-top{gap:6px}
 .tn-story-index{width:22px;height:22px;font-size:10px}
 .tn-story-meta{font-size:10px}
 .tn-multi{font-size:9px;padding:3px 6px}
 .tn-story-actions{gap:5px}
 .tn-story-actions a,.tn-story-actions button,.tn-sources button{min-height:34px;padding:7px 8px!important;font-size:10px!important}
 .tn-media-type{left:8px;top:8px}
 .tn-play-mark{width:40px;height:40px}
 .tn-fallback-lockup{font-size:8px;letter-spacing:.12em}
 .tn-fallback-lockup img{width:39px;height:39px}
 .tn-story-standard .tn-fallback-lockup img{width:35px;height:35px}
 .tn-sources,.tn-ai-summary{grid-column:1/-1}
}
@media(max-width:365px){.tn-story{grid-template-columns:78px minmax(0,1fr)}.tn-story-body,.tn-story-lead>.tn-story-body{padding:10px 9px}.tn-story-actions a,.tn-story-actions button{padding:7px 6px!important;font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.tn-story,.tn-play-mark{scroll-behavior:auto}}

/* Consistent collapsed cards; full previews expand only on request. */
.tn-head,.tn-intro,.tn-status,.tn-footer{flex-shrink:0}
.tn-head{padding:14px 20px}.tn-brand-icon{padding:9px}.tn-brand h2{font-size:21px}
.tn-intro{padding:10px 20px;gap:10px}.tn-intro h3{font-size:15px;margin:0}.tn-refresh{padding:8px 11px!important}
.tn-tabs{padding:4px 20px 10px}.tn-status{padding:8px 20px}
.tn-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:14px 20px 20px}
.tn-story.tn-story-standard{display:flex;flex-direction:column;min-width:0}
.tn-story>.tn-story-media{flex:0 0 170px;height:170px;min-height:170px;width:100%;aspect-ratio:auto}
.tn-story>.tn-story-body{width:100%;padding:14px;align-self:stretch}
.tn-story-top{height:25px;flex-wrap:nowrap;overflow:hidden}
.tn-story-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.tn-story-index,.tn-multi{flex-shrink:0}
.tn-story h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:66px;font-size:17px;line-height:22px;margin:10px 0;overflow-wrap:anywhere}
.tn-preview-label{display:block;color:#85aac8;font-size:10px;line-height:14px;margin-bottom:4px}
.tn-story-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:57px;font-size:13px;line-height:19px;margin:0;overflow-wrap:anywhere}
.tn-read-more{display:block;min-height:40px;padding:8px 0!important;background:transparent!important;border:0!important;color:#82cfff!important;font-size:12px;font-weight:700;cursor:pointer}
.tn-story-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px}
.tn-story-actions a,.tn-story-actions button{display:flex;align-items:center;justify-content:center;min-height:42px;height:auto;padding:8px!important;font-size:11px!important;text-align:center}
.tn-story-expanded h3,.tn-story-expanded .tn-story-excerpt{display:block;height:auto;min-height:66px;overflow:visible;-webkit-line-clamp:unset}
.tn-story-expanded .tn-story-excerpt{min-height:57px}
@media(max-width:760px){
 .tn-list{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}
 .tn-story>.tn-story-media{flex-basis:155px;height:155px;min-height:155px}
 .tn-head{padding:12px}.tn-brand{gap:9px}.tn-brand small{font-size:8px;letter-spacing:1px}.tn-brand p{font-size:11px}.tn-brand h2{font-size:19px}
 .tn-intro{padding:8px 12px}.tn-tabs{padding:2px 12px 9px}.tn-status{padding:7px 12px;font-size:10px}
 .tn-footer{padding:8px 12px;font-size:10px}.tn-footer>span:last-child{display:none}
}

/* R52: free source context and explicit opt-in for paid AI analysis */
.tn-ai-summary-free{border-color:#437c84!important;background:linear-gradient(135deg,#092e34,#0b2138)!important}
.tn-deep-action{display:block;margin:12px 0 4px;padding:9px 12px;border:1px solid #5a8fb0;background:#153951;color:#d7efff;border-radius:9px;cursor:pointer;font-size:12px;font-weight:600;text-align:left}
.tn-deep-action:focus-visible{outline:2px solid #9fdcff;outline-offset:3px}
.tn-free-footnote{display:block;font-size:11px;color:#a9c1d1;margin-bottom:8px}
.tn-free-context{margin:12px 0 8px;border:1px solid #537785;border-radius:10px;background:#0d2c38;color:#cfe7f2;padding:12px}
.tn-free-context b{font-size:12px}
.tn-free-context .tn-brief-copy{font-size:12px;margin:6px 0}
.tn-free-context small{display:block;font-size:11px;color:#b9d3df}

/* R57 — SkyMind News editorial newsroom. Only News overlay; rest of SkyMind untouched. */
.tn-r57{--tn-blue:#4bcaff;--tn-muted:#a1b3cc;--tn-border:rgba(90,152,210,.22);background:radial-gradient(ellipse at 84% 3%,rgba(34,95,181,.17),transparent 39%),linear-gradient(160deg,#070f1e,#0a1423 60%,#08101b)!important;border-color:#284562!important;box-shadow:0 36px 130px #000b!important;width:min(1180px,calc(100vw - 36px));height:min(94dvh,1020px);max-height:96dvh;color:#eaf4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.tn-r57 .tn-head{background:rgba(5,12,23,.60);border-bottom:1px solid rgba(89,140,192,.10);padding:17px 26px 12px!important}
.tn-r57 .tn-brand{gap:12px}.tn-r57 .tn-brand-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(59,168,239,.36);border-radius:14px;padding:7px;background:linear-gradient(135deg,#163a6d,#101936)}
.tn-r57 .tn-brand-icon img{max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 6px #3ba3ec77)}
.tn-r57 .tn-brand h2{font-size:25px;font-weight:800;letter-spacing:-.05em;line-height:1.05}.tn-r57 .tn-brand h2 em{font-style:normal;background:linear-gradient(95deg,#45d5ff,#6c8bff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tn-r57 .tn-brand small{font-size:9px;color:#829ebd;letter-spacing:.16em}.tn-r57 .tn-brand p{font-size:11px;margin-top:4px}
.tn-r57 .tn-header-tools{display:flex;gap:12px;align-items:center}.tn-r57 .tn-live-label{font-size:10px;font-weight:800;letter-spacing:.08em;border:1px solid #2a577b;background:#0f2340;border-radius:30px;padding:7px 10px;color:#a9d7ff;white-space:nowrap}.tn-r57 .tn-live-label i{display:inline-block;vertical-align:middle;width:6px;height:6px;margin-right:5px;background:#3cd5ff;border-radius:50%;box-shadow:0 0 9px #44bfff}
.tn-r57 .tn-close{border-radius:50%;background:#111f34!important;border:1px solid #2d4261!important;width:36px;height:36px;font-size:24px}
.tn-r57 .tn-intro{padding:15px 25px 9px!important;align-items:center;flex-wrap:wrap}.tn-r57 .tn-intro h3{font-size:clamp(18px,2.2vw,24px);letter-spacing:-.04em;font-weight:780;margin:0}.tn-r57 .tn-intro h3 span{color:#4ddaff}
.tn-r57 .tn-intro-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tn-r57 .tn-search{display:flex;align-items:center;gap:8px;max-width:225px;min-width:130px;border:1px solid #315071;background:#0c1e33;border-radius:13px;padding:0 12px;height:37px;color:#7bd7ff}
.tn-r57 .tn-search span{font-size:24px;font-weight:400}.tn-r57 .tn-search input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;color:#eaf4ff;background:transparent!important;padding:0!important;font-size:12px;height:35px;appearance:none}
.tn-r57 .tn-search input::placeholder{color:#859fba}
.tn-r57 .tn-saved-toggle,.tn-r57 .tn-refresh{border:1px solid #2c4966!important;background:#102138!important;color:#c5dbf6!important;border-radius:13px!important;min-height:37px;padding:8px 12px!important;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}
.tn-r57 .tn-saved-toggle.active{background:#1d3c56!important;border-color:#43a6f2!important;color:#8ce1ff!important}
.tn-r57 .tn-sp-meter{font-size:11px;color:#77b0cd;margin:5px 0 0}
.tn-r57 .tn-tabs{gap:8px;padding:8px 25px 12px!important;scrollbar-width:none}.tn-r57 .tn-tabs button{border:1px solid rgba(99,145,196,.23)!important;background:#0e1c31!important;border-radius:18px!important;padding:10px 15px!important;font-size:12px;transition:background .2s,border-color .2s}.tn-r57 .tn-tabs button.active{background:linear-gradient(110deg,#0a3b69,#102d5b)!important;border-color:#33bcff!important;box-shadow:0 0 14px #0975d42e}
.tn-r57 .tn-status{background:transparent;padding:6px 26px 7px!important;font-size:10px;color:#7895b0;border-color:rgba(79,125,177,.13)}
.tn-r57 .tn-list{display:block!important;overflow-x:hidden;overflow-y:auto;padding:22px 26px 30px!important;scrollbar-color:#264561 transparent;scrollbar-width:thin}
.tn-r57 .tn-feed-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;gap:12px}.tn-r57 .tn-feed-header h3{font-size:clamp(20px,2.7vw,29px);line-height:1.12;letter-spacing:-.035em;margin:4px 0 0;font-weight:800;color:#f6f9ff}.tn-r57 .tn-eyebrow{font-size:9px;letter-spacing:.17em;color:#55bdff}.tn-r57 .tn-story-count{color:#7291ad;font-size:10px;letter-spacing:.06em;white-space:nowrap}
.tn-r57 .tn-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:stretch}
.tn-r57 .tn-story{display:flex!important;flex-direction:column!important;min-width:0;border-radius:17px!important;border:1px solid rgba(91,144,204,.22)!important;overflow:hidden;background:linear-gradient(155deg,#10223a,#0b1729)!important;box-shadow:0 9px 26px #0000002b!important;padding:0!important;transition:transform .18s,border-color .18s}
.tn-r57 .tn-story:hover{border-color:rgba(77,191,249,.52)!important;transform:translateY(-1px)}
.tn-r57 .tn-story>.tn-story-media{flex:0 0 auto!important;width:100%;height:164px!important;min-height:0!important;aspect-ratio:auto!important;background:linear-gradient(120deg,#132c45,#12203d)}
.tn-r57 .tn-story>.tn-story-media img{height:100%;width:100%;object-fit:cover}
.tn-r57 .tn-story>.tn-story-body{flex:1;min-width:0;width:100%;padding:14px 16px 16px!important;display:flex;flex-direction:column}
.tn-r57 .tn-featured{grid-column:1/-1;position:relative;flex-direction:row!important;min-height:338px;background:linear-gradient(115deg,#102743,#081326)!important;border-color:#2c77ae!important}
.tn-r57 .tn-featured>.tn-story-media{position:absolute;inset:0;height:100%!important;min-height:100%!important;width:100%;opacity:.72}
.tn-r57 .tn-featured>.tn-story-media::after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,14,27,.98) 0%,rgba(5,14,27,.88) 32%,rgba(5,14,27,.34) 75%,rgba(5,14,27,.14) 100%),linear-gradient(0deg,rgba(4,13,26,.8),transparent 65%)}
.tn-r57 .tn-featured>.tn-story-body{position:relative;z-index:1;flex:1;justify-content:center;width:min(650px,78%);max-width:78%;padding:28px 32px!important}
.tn-r57 .tn-featured.tn-featured-no-image{min-height:245px;background:radial-gradient(ellipse at 88% 12%,#1c579054,transparent 50%),linear-gradient(110deg,#102640,#0b162b)!important}
.tn-r57 .tn-featured.tn-featured-no-image>.tn-story-media{position:absolute;width:35%;left:auto;opacity:.5}.tn-r57 .tn-featured.tn-featured-no-image>.tn-story-media::after{background:linear-gradient(90deg,#0c1930,transparent)}
.tn-r57 .tn-story h3{display:-webkit-box;height:auto;min-height:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:12px 0 9px;font-size:17px;line-height:1.32;font-weight:750;letter-spacing:-.03em;color:#f4f8ff}
.tn-r57 .tn-featured h3{font-size:clamp(24px,3.6vw,38px);line-height:1.1;letter-spacing:-.043em;margin:15px 0 11px;max-width:19ch;-webkit-line-clamp:4}
.tn-r57 .tn-story-top{height:auto;min-height:25px;overflow:visible;gap:8px;align-items:center}
.tn-r57 .tn-topic{border-radius:25px;background:rgba(37,108,160,.28);border:1px solid #3b7495;color:#89dfff;font-size:10px;font-weight:800;letter-spacing:.09em;padding:5px 9px;text-transform:uppercase}
.tn-r57 .tn-featured .tn-topic{border-color:#33a9e9;background:#123453;color:#a0e4ff}.tn-r57 .tn-story-meta{color:#93acc4;font-size:11px}.tn-r57 .tn-bookmark{margin-left:auto;min-width:30px;min-height:30px;border:1px solid #446482!important;border-radius:50%;background:#0e2744bf!important;color:#c2d8ed!important;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0!important}
.tn-r57 .tn-bookmark.active{color:#73d9ff!important;border-color:#45b7ec!important}
.tn-r57 .tn-byline{display:flex;align-items:center;gap:6px;color:#aac3dd;font-size:11px;min-height:22px;margin-bottom:9px;flex-wrap:wrap}.tn-r57 .tn-publisher-mark{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;color:#bfe9ff;background:linear-gradient(140deg,#124878,#383373);border:1px solid rgba(110,195,250,.28);font-size:9px;font-weight:850;flex-shrink:0}.tn-r57 .tn-dot{color:#64809a}
.tn-r57 .tn-preview-label{font-size:9px;line-height:1.2;color:#619dc3;text-transform:uppercase;letter-spacing:.07em;margin:3px 0 5px}.tn-r57 .tn-story-excerpt{font-size:12px;line-height:1.52;color:#aebed4;-webkit-line-clamp:2;height:auto;min-height:36px;margin:0 0 3px}
.tn-r57 .tn-featured .tn-story-excerpt{font-size:14px;line-height:1.5;-webkit-line-clamp:3;max-width:58ch}
.tn-r57 .tn-read-more{min-height:28px;padding:6px 0!important;font-size:11px;color:#89d9ff!important;align-self:flex-start}
.tn-r57 .tn-story-actions{display:flex;flex-wrap:wrap;grid-template-columns:none;gap:6px;margin-top:auto;padding-top:7px}
.tn-r57 .tn-story-actions a,.tn-r57 .tn-story-actions button{flex:none;min-height:32px;height:auto;border-radius:18px!important;font-size:11px!important;padding:7px 11px!important;background:#142d49!important;border:1px solid rgba(106,160,213,.26)!important;color:#c5e2f8!important;white-space:normal}
.tn-r57 .tn-story-actions a{background:#115284!important;border-color:#2677b1!important}.tn-r57 .tn-story-actions button[data-action=why]{border-color:#6866b2!important;background:#26214d!important}.tn-r57 .tn-story-actions button small{font-size:9px;font-weight:500;color:#bfbae9}
.tn-r57 .tn-story-expanded .tn-story-excerpt,.tn-r57 .tn-story-expanded h3{display:block;max-height:none;min-height:0;overflow:visible;-webkit-line-clamp:unset}
.tn-r57 .tn-ai-summary,.tn-r57 .tn-ai-error,.tn-r57 .tn-ai-working,.tn-r57 .tn-sources{width:100%;margin-top:12px;min-width:0}.tn-r57 .tn-ai-summary{background:rgba(11,26,47,.96);backdrop-filter:blur(5px)}.tn-r57 .tn-sources{background:#071a2e99;padding:12px;border-radius:10px;border:1px solid #234968}
.tn-r57 .tn-rail{border-top:1px solid #203a56;margin-top:23px;padding-top:19px}.tn-r57 .tn-rail-heading{display:flex;justify-content:space-between;gap:10px;color:#a3c0df;font-size:10px;font-weight:800;letter-spacing:.11em}.tn-r57 .tn-rail-heading small{color:#718ea9;font-size:10px;letter-spacing:0;font-weight:500}.tn-r57 .tn-rail-list{display:flex;gap:9px;overflow:auto;scrollbar-width:none;padding:14px 0 3px}.tn-r57 .tn-publisher-chip{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #274661;border-radius:14px;padding:8px 10px;background:#101f33;color:#b9cce3;font-size:11px}
.tn-r57 .tn-footer{font-size:10px;letter-spacing:.01em;border-color:#18324a;color:#819fb9}
.tn-r57 button:focus-visible,.tn-r57 a:focus-visible,.tn-r57 input:focus-visible{outline:2px solid #7cdeff!important;outline-offset:2px}
@media(max-width:760px){
 .tn-overlay{padding:0!important}.tn-r57{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0!important}
 .tn-r57 .tn-head{padding:13px 15px 10px!important}.tn-r57 .tn-brand-icon{width:40px;height:40px;flex-basis:40px}.tn-r57 .tn-brand h2{font-size:21px}.tn-r57 .tn-brand small{font-size:8px}.tn-r57 .tn-brand p{font-size:10px}.tn-r57 .tn-live-label{font-size:0;padding:7px}.tn-r57 .tn-live-label i{margin:0}.tn-r57 .tn-intro{padding:11px 13px 5px!important}.tn-r57 .tn-intro-copy h3{font-size:19px}.tn-r57 .tn-intro-tools{width:100%;justify-content:space-between;flex-wrap:nowrap}.tn-r57 .tn-search{max-width:none;min-width:0;flex:1}.tn-r57 .tn-saved-toggle span,.tn-r57 .tn-refresh span{display:none}.tn-r57 .tn-saved-toggle,.tn-r57 .tn-refresh{font-size:18px;padding:5px 10px!important;min-width:37px}.tn-r57 .tn-tabs{padding:8px 13px 11px!important;gap:7px}.tn-r57 .tn-tabs button{padding:8px 11px!important;font-size:11px}.tn-r57 .tn-status{padding:6px 13px!important;font-size:10px}.tn-r57 .tn-list{padding:17px 13px calc(30px + env(safe-area-inset-bottom,0px))!important}
 .tn-r57 .tn-story-count{font-size:9px}.tn-r57 .tn-feed-header h3{font-size:21px}.tn-r57 .tn-story-grid{grid-template-columns:1fr;gap:12px}
 .tn-r57 .tn-featured{grid-column:1;min-height:308px}.tn-r57 .tn-featured>.tn-story-body{max-width:none;width:100%;padding:19px!important;justify-content:flex-end}.tn-r57 .tn-featured>.tn-story-media::after{background:linear-gradient(0deg,rgba(5,13,25,.99) 0%,rgba(5,13,25,.90) 40%,rgba(5,13,25,.28) 87%)}.tn-r57 .tn-featured h3{font-size:clamp(21px,6vw,27px);max-width:none;margin:8px 0;line-height:1.16}.tn-r57 .tn-featured .tn-story-excerpt{font-size:12px;-webkit-line-clamp:2;min-height:0}.tn-r57 .tn-featured.tn-featured-no-image{min-height:230px}.tn-r57 .tn-featured .tn-preview-label,.tn-r57 .tn-featured .tn-read-more{display:none}
 .tn-r57 .tn-story-standard{display:grid!important;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:0}.tn-r57 .tn-story-standard>.tn-story-media{width:112px;height:126px!important;min-height:126px!important;align-self:start;border-radius:12px;margin:11px 0 0 11px}.tn-r57 .tn-story-standard>.tn-story-body{padding:11px 12px!important;min-width:0}
 .tn-r57 .tn-story-standard h3{font-size:14px;-webkit-line-clamp:3;margin:7px 0;line-height:1.27}.tn-r57 .tn-story-standard .tn-byline{font-size:10px;margin-bottom:4px}.tn-r57 .tn-story-standard .tn-story-excerpt{font-size:11px;-webkit-line-clamp:2;line-height:1.34;min-height:0}.tn-r57 .tn-story-standard .tn-preview-label{font-size:8px}.tn-r57 .tn-story-standard .tn-story-actions{grid-column:1/-1}
 .tn-r57 .tn-story-standard .tn-ai-summary,.tn-r57 .tn-story-standard .tn-ai-error,.tn-r57 .tn-story-standard .tn-ai-working,.tn-r57 .tn-story-standard .tn-sources{grid-column:1/-1}
 .tn-r57 .tn-topic{font-size:9px;padding:4px 7px}.tn-r57 .tn-bookmark{min-width:27px;min-height:27px;font-size:19px}.tn-r57 .tn-story-actions a,.tn-r57 .tn-story-actions button{font-size:10px!important;padding:7px 9px!important;min-height:32px}.tn-r57 .tn-story-actions button small{display:none}
 .tn-r57 .tn-rail-heading small{display:none}.tn-r57 .tn-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:385px){.tn-r57 .tn-story-standard{grid-template-columns:94px minmax(0,1fr)}.tn-r57 .tn-story-standard>.tn-story-media{width:94px;height:116px!important;min-height:116px!important}.tn-r57 .tn-story-standard .tn-topic{font-size:8px}.tn-r57 .tn-story-standard .tn-story-meta{font-size:9px}.tn-r57 .tn-story-standard h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.tn-r57 .tn-story{transition:none}}

/* R58 — newsroom reading polish. Scoped to both responsive/desktop and /mobile/ News overlay. */
.tn-r58{--tn-text:#edf5ff;--tn-subtext:#b5c9e2;--tn-cyan:#79dcff;color:var(--tn-text)!important}
.tn-r58 .tn-head{padding-top:12px!important;padding-bottom:10px!important}
.tn-r58 .tn-intro{padding-top:9px!important;padding-bottom:5px!important}
.tn-r58 .tn-intro-copy h3{font-size:clamp(16px,2vw,22px)}
.tn-r58 .tn-sp-meter{display:inline-flex;align-items:center;max-width:100%;margin-top:6px;padding:5px 9px;border-radius:999px;background:#10273e;border:1px solid rgba(112,194,238,.27);font-size:10px;line-height:1.35;color:#9fe3ff;font-variant-numeric:tabular-nums}
.tn-r58 .tn-status{padding-top:4px!important;padding-bottom:4px!important;min-height:0}
.tn-r58 .tn-tabs{padding-top:5px!important;padding-bottom:8px!important}
.tn-r58 .tn-tabs button{padding:8px 12px!important}
.tn-r58 .tn-story{border-color:rgba(91,155,206,.18)!important;box-shadow:0 5px 23px rgba(0,0,0,.18)!important}
.tn-r58 .tn-story h3{color:#f3f8ff!important}
.tn-r58 .tn-story-excerpt{color:#bdd0e4!important}
.tn-r58 .tn-preview-label{color:#8dc6e8!important}
.tn-r58 .tn-byline{color:#c4d8ee!important}
.tn-r58 .tn-story-actions a,.tn-r58 .tn-story-actions button{min-height:33px;border-radius:11px!important}
.tn-r58 .tn-story-actions button[data-action="brief"],.tn-r58 .tn-story-actions button[data-action="why"]{background:#163351!important;border-color:#315f85!important}
.tn-r58 .tn-story-actions button[data-action="why"]{background:#252849!important;border-color:#6267a5!important}
.tn-r58 .tn-publisher-mark{position:relative;overflow:hidden;border-radius:8px;background:#153959;border:1px solid #31658b;color:#e2f4ff}
.tn-r58 .tn-publisher-favicon{position:absolute;inset:0;width:100%;height:100%;padding:3px;object-fit:contain;background:#152a41}
.tn-r58 .tn-publisher-chip{border-radius:12px;background:#101f31}
/* Keep expanded source, progress, and AI analysis OUTSIDE the story-body. The
   story-body is editorial; the following blocks are full-width reader panels. */
.tn-r58 .tn-story-has-insight{grid-column:1/-1}
.tn-r58 .tn-story-has-insight.tn-featured{display:flex!important;flex-direction:column!important;min-height:0!important}
.tn-r58 .tn-story-has-insight.tn-featured>.tn-story-media{position:relative!important;inset:auto!important;flex:0 0 auto!important;height:178px!important;min-height:0!important;opacity:1!important}
.tn-r58 .tn-story-has-insight.tn-featured>.tn-story-media::after{background:linear-gradient(0deg,#0c182b 0%,transparent 45%)}
.tn-r58 .tn-story-has-insight.tn-featured>.tn-story-body{width:100%;max-width:none;padding:18px 20px 12px!important;justify-content:flex-start}
.tn-r58 .tn-featured-no-image.tn-story-has-insight>.tn-story-media{height:94px!important}
.tn-r58 .tn-story-has-insight.tn-featured h3{font-size:clamp(20px,3vw,28px);max-width:unset}
.tn-r58 .tn-story-has-insight .tn-story-excerpt{max-width:75ch}
.tn-r58 .tn-sources,.tn-r58 .tn-ai-working,.tn-r58 .tn-ai-error{margin:8px 15px 16px;width:auto!important;max-width:100%;color:#d9eafe}
/* The briefing is a natural-flow reading surface: no inner scrollbar, clipped
   paragraphs, inherited dark foreground, or collapsing into 50% width. */
.tn-r58 .tn-ai-summary{display:block!important;position:relative;align-self:stretch;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:10px 15px 16px!important;padding:20px 20px 14px!important;background:linear-gradient(150deg,#10273d,#0c1d31)!important;border:1px solid rgba(74,155,206,.35)!important;border-left:3px solid #4fc6ef!important;border-radius:15px!important;box-shadow:none!important;backdrop-filter:none!important;color:#eaf4ff!important}
.tn-r58 .tn-ai-summary-free{border-left-color:#69c4b3!important}
.tn-r58 .tn-ai-label{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#76d5ff!important;line-height:1.3;letter-spacing:.1em;font-size:10px;font-weight:800}
.tn-r58 .tn-ai-label small{color:#a4bbd5!important;font-weight:600;letter-spacing:0}
.tn-r58 .tn-brief-details{display:block!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important}
.tn-r58 .tn-brief-heading{margin:0 0 12px!important;color:#f3f8ff!important;font-size:clamp(17px,2.5vw,21px)!important;line-height:1.28!important;font-weight:770!important;letter-spacing:-.025em!important}
.tn-r58 .tn-brief-copy{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overflow-y:visible!important;opacity:1!important;color:#e5efff!important;font-size:15px!important;line-height:1.65!important;white-space:normal!important;text-shadow:none!important;filter:none!important}
.tn-r58 .tn-brief-copy p,.tn-r58 .tn-brief-copy li,.tn-r58 .tn-brief-copy span{color:#e5efff!important;background:transparent!important;opacity:1!important;-webkit-text-fill-color:#e5efff!important;text-shadow:none!important;filter:none!important;max-height:none!important;overflow:visible!important;line-height:1.65!important;font-size:15px!important;white-space:normal!important}
.tn-r58 .tn-brief-copy p{margin:0 0 13px!important;display:block!important}
.tn-r58 .tn-brief-copy strong,.tn-r58 .tn-brief-copy b{color:#a3e7ff!important;-webkit-text-fill-color:#a3e7ff!important;font-weight:740!important;background:transparent!important;opacity:1!important}
.tn-r58 .tn-brief-copy h4{font-size:14px!important;margin:16px 0 7px!important;color:#8bdcff!important;-webkit-text-fill-color:#8bdcff!important;letter-spacing:.015em;opacity:1!important}
.tn-r58 .tn-brief-copy ul{color:#e5efff!important;margin:8px 0 12px!important;padding-left:20px!important;display:block!important;max-height:none!important;overflow:visible!important}
.tn-r58 .tn-brief-copy code{color:#bdeaff!important;background:#17354d!important;font-size:.92em}
.tn-r58 .tn-brief-meta{display:flex;align-items:center;gap:6px 11px;flex-wrap:wrap;border-top:1px solid rgba(116,174,220,.16);padding-top:11px;margin-top:12px}
.tn-r58 .tn-ai-summary .tn-sp-receipt{display:inline-flex;align-items:center;width:auto;max-width:100%;margin:0!important;padding:5px 10px!important;border:1px solid #326180!important;border-radius:20px!important;background:#12314a!important;color:#a8e8ff!important;font-size:11px!important;font-weight:700;line-height:1.25!important;box-shadow:none!important}
.tn-r58 .tn-balance-note{color:#99b6d0;font-size:11px;font-variant-numeric:tabular-nums}
.tn-r58 .tn-ai-caution{font-size:11px!important;color:#a4bcd4!important;line-height:1.55!important;margin:12px 0 0!important}
.tn-r58 .tn-ai-caution strong{color:#c9dff2!important}
.tn-r58.tn-scrolled .tn-intro-copy{display:none}
.tn-r58.tn-scrolled .tn-intro{padding:5px 20px 2px!important;justify-content:flex-end}
.tn-r58.tn-scrolled .tn-tabs{padding:5px 20px 7px!important}
@media(max-width:760px){
 .tn-r58 .tn-head{padding:10px 13px!important}
 .tn-r58 .tn-intro{padding:8px 13px 3px!important}
 .tn-r58 .tn-intro-copy h3{font-size:18px}
 .tn-r58 .tn-intro-tools{gap:7px}
 .tn-r58 .tn-tabs{padding:6px 13px 8px!important;gap:6px}
 .tn-r58 .tn-tabs button{padding:7px 11px!important}
 .tn-r58 .tn-list{padding-top:13px!important}
 .tn-r58 .tn-story-has-insight.tn-featured>.tn-story-media{height:140px!important}
 .tn-r58 .tn-story-has-insight.tn-featured>.tn-story-body{padding:14px 14px 8px!important}
 .tn-r58 .tn-ai-summary{margin:8px 10px 13px!important;padding:16px 15px 13px!important;border-radius:13px!important}
 .tn-r58 .tn-ai-label{font-size:9px;gap:5px}
 .tn-r58 .tn-ai-label small{font-size:9px}
 .tn-r58 .tn-brief-heading{font-size:17px!important}
 .tn-r58 .tn-brief-copy,.tn-r58 .tn-brief-copy p,.tn-r58 .tn-brief-copy li{font-size:14px!important;line-height:1.62!important}
 .tn-r58 .tn-ai-caution{font-size:10px!important}
 .tn-r58.tn-scrolled .tn-intro{padding:4px 13px 2px!important}
 .tn-r58.tn-scrolled .tn-search{height:30px}
 .tn-r58.tn-scrolled .tn-search input{height:28px}
}
@media(prefers-reduced-motion:reduce){.tn-r58 .tn-brief-details,.tn-r58 .tn-story{scroll-behavior:auto;transition:none!important}}

/* R60 — Editorial cards: short media/headline row, full-width context and two AI actions.
   Applied to both the responsive site and the separate /mobile/ app. */
.tn-r60.tn-r58 .tn-story,
.tn-r60.tn-r58 .tn-featured,
.tn-r60.tn-r58 .tn-story-has-insight.tn-featured{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;
 align-content:start!important;gap:0!important;min-height:0!important;max-height:none!important;
 overflow:hidden!important;isolation:isolate;
 border-radius:18px!important;background:linear-gradient(146deg,#11253d,#0a1b30)!important;
}
.tn-r60 .tn-story-head{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:start;column-gap:15px;padding:14px 16px 0;min-width:0;position:relative;z-index:1}
.tn-r60 .tn-story-head>.tn-story-media{position:relative!important;inset:auto!important;display:block!important;width:156px!important;height:130px!important;min-height:0!important;margin:0!important;opacity:1!important;border-radius:11px!important;align-self:start!important;overflow:hidden}
.tn-r60 .tn-story-head>.tn-story-media::after{display:none!important}
.tn-r60 .tn-story-head>.tn-media-fallback{display:grid!important;place-items:center}
.tn-r60 .tn-story-head>.tn-story-media .tn-fallback-lockup img{width:35px;height:35px}
.tn-r60 .tn-story-lede{min-width:0;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start}
.tn-r60 .tn-story-lede .tn-story-top{display:flex;gap:7px;align-items:center;min-height:24px;height:auto!important}
.tn-r60 .tn-story-lede h3{font-size:clamp(15px,1.5vw,19px)!important;line-height:1.29!important;letter-spacing:-.025em!important;margin:7px 0 9px!important;max-width:100%!important;min-height:0!important;-webkit-line-clamp:3;color:#f3f8ff!important}
.tn-r60 .tn-story-lede .tn-byline{margin:0!important;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#b8d1e6!important}
.tn-r60 .tn-story-content{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:11px 16px 13px;position:relative;z-index:1}
.tn-r60 .tn-story-preview{min-width:0}
.tn-r60 .tn-story-preview .tn-preview-label{display:block;margin:0 0 4px;font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.075em;color:#8fc6e8!important}
.tn-r60 .tn-story-preview .tn-story-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0!important;min-height:0!important;max-width:none!important;font-size:12px!important;line-height:1.48!important;color:#bdd0e4!important}
.tn-r60 .tn-story-expanded .tn-story-excerpt{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}
.tn-r60 .tn-read-more{font-size:11px!important;min-height:27px!important;padding:4px 0!important;color:#83d8ff!important;margin:2px 0 0!important}
.tn-r60 .tn-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:13px;min-width:0}
.tn-r60 .tn-primary-actions button{min-width:0;min-height:49px;padding:9px 12px!important;border-radius:12px!important;border:1px solid #337fad!important;background:linear-gradient(145deg,#16486e,#133554)!important;color:#e4f6ff!important;cursor:pointer;display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;line-height:1.2;font-size:13px!important;font-weight:750!important;box-shadow:inset 0 1px 0 rgba(190,230,255,.08);transition:filter .15s ease, border-color .15s ease}
.tn-r60 .tn-primary-actions button.tn-primary-why{background:linear-gradient(145deg,#352a58,#252746)!important;border-color:#7966aa!important;color:#f1e9ff!important}
.tn-r60 .tn-primary-actions button:hover{filter:brightness(1.14)}
.tn-r60 .tn-primary-actions button:disabled{opacity:.55;cursor:wait}
.tn-r60 .tn-primary-actions button[aria-expanded=true]{border-color:#86dcff!important;box-shadow:0 0 0 1px rgba(103,201,255,.2)}
.tn-r60 .tn-primary-actions .tn-primary-name{white-space:normal;text-align:center}
.tn-r60 .tn-primary-actions .tn-action-cost{flex-basis:100%;display:block;text-align:center;font-size:9px!important;font-weight:600;color:#accbdf;letter-spacing:.025em}
.tn-r60 .tn-story-utility{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding-top:10px;margin-top:10px;border-top:1px solid rgba(112,166,213,.14);font-size:11px!important}
.tn-r60 .tn-story-utility a,.tn-r60 .tn-story-utility button{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:29px;padding:3px 0!important;margin:0!important;border:0!important;background:transparent!important;color:#aac4dd!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;cursor:pointer}
.tn-r60 .tn-story-utility .tn-original-link{color:#8cdbff!important;margin-right:auto!important}
.tn-r60 .tn-story-utility button:disabled{opacity:.5;cursor:default}
.tn-r60 .tn-story-utility button:hover,.tn-r60 .tn-story-utility a:hover{text-decoration:underline!important}
/* The featured card earns a larger photograph, while the feed is information-dense. */
.tn-r60 .tn-story.tn-featured>.tn-story-head{grid-template-columns:minmax(0,1fr);padding:0!important;gap:0!important}
.tn-r60 .tn-story.tn-featured>.tn-story-head>.tn-story-media{width:100%!important;height:clamp(165px,26vw,255px)!important;border-radius:0!important}
.tn-r60 .tn-story.tn-featured>.tn-story-head>.tn-story-lede{padding:15px 18px 0}
.tn-r60 .tn-story.tn-featured .tn-story-lede h3{font-size:clamp(19px,2.2vw,27px)!important;line-height:1.18!important;-webkit-line-clamp:4}
.tn-r60 .tn-story.tn-featured>.tn-story-content{padding:11px 18px 15px}
.tn-r60 .tn-story.tn-featured.tn-featured-no-image>.tn-story-head>.tn-story-media{display:none!important}
.tn-r60 .tn-story.tn-featured.tn-featured-no-image>.tn-story-head>.tn-story-lede{padding-top:17px}
.tn-r60 .tn-story.tn-featured.tn-featured-no-image{background:radial-gradient(ellipse at 100% 0%,rgba(40,123,200,.12),transparent 58%),linear-gradient(145deg,#11253d,#0a1b30)!important}
/* Panels remain direct children of the article, always full width and naturally scrolling. */
.tn-r60 .tn-story>.tn-sources,.tn-r60 .tn-story>.tn-ai-working,.tn-r60 .tn-story>.tn-ai-error,.tn-r60 .tn-story>.tn-ai-summary{grid-column:1/-1!important;min-width:0!important;max-width:calc(100% - 22px)!important;justify-self:stretch!important;margin:6px 11px 13px!important}
.tn-r60 .tn-story>.tn-ai-summary{height:auto!important;max-height:none!important;overflow:visible!important}
@media(max-width:760px){
 .tn-r60 .tn-story-head{grid-template-columns:112px minmax(0,1fr);gap:11px;padding:12px 12px 0!important}
 .tn-r60 .tn-story-head>.tn-story-media{width:112px!important;height:117px!important;min-height:0!important;margin:0!important;border-radius:10px!important}
 .tn-r60 .tn-story-lede .tn-topic{font-size:9px!important;padding:3px 6px!important}
 .tn-r60 .tn-story-lede .tn-story-meta{font-size:10px!important}
 .tn-r60 .tn-story-lede h3{font-size:15px!important;line-height:1.25!important;-webkit-line-clamp:4;margin:6px 0!important}
 .tn-r60 .tn-story-lede .tn-byline{font-size:10px!important;margin:0!important}
 .tn-r60 .tn-story-content{padding:10px 12px 12px!important}
 .tn-r60 .tn-story-preview .tn-story-excerpt{font-size:12px!important;-webkit-line-clamp:2}
 .tn-r60 .tn-primary-actions{gap:8px;margin-top:11px}
 .tn-r60 .tn-primary-actions button{min-height:52px;padding:8px 7px!important;font-size:12px!important;gap:4px}
 .tn-r60 .tn-primary-actions .tn-action-cost{font-size:9px!important}
 .tn-r60 .tn-story-utility{padding-top:7px;margin-top:8px;gap:7px 14px}
 .tn-r60 .tn-story.tn-featured>.tn-story-head>.tn-story-media{height:174px!important}
 .tn-r60 .tn-story.tn-featured>.tn-story-head>.tn-story-lede{padding:12px 13px 0}
 .tn-r60 .tn-story.tn-featured>.tn-story-content{padding:10px 13px 13px!important}
 .tn-r60 .tn-story.tn-featured .tn-story-lede h3{font-size:20px!important;line-height:1.2!important;margin:7px 0!important}
}
@media(max-width:385px){
 .tn-r60 .tn-story-head{grid-template-columns:96px minmax(0,1fr);gap:10px}
 .tn-r60 .tn-story-head>.tn-story-media{width:96px!important;height:107px!important}
 .tn-r60 .tn-story-lede h3{font-size:14px!important;line-height:1.28!important}
 .tn-r60 .tn-story-utility{gap:5px 13px}
}
@media(prefers-reduced-motion:reduce){.tn-r60 .tn-primary-actions button{transition:none}}

/* R60 media readiness: always show a real branded visual while images load. */
.tn-r60 .tn-story-head>.tn-media-pending{display:grid!important;place-items:center}
.tn-r60 .tn-story-head .tn-fallback-underlay{position:absolute;inset:0;z-index:0;display:grid;place-items:center;background:radial-gradient(circle at 56% 40%,rgba(52,131,191,.27),transparent 60%),linear-gradient(145deg,#12334c,#112342 70%);color:#b6e9ff}
.tn-r60 .tn-story-head .tn-fallback-underlay .tn-fallback-lockup{font-size:9px;letter-spacing:.13em}
.tn-r60 .tn-story-head .tn-story-image{opacity:0;transition:opacity .18s ease}
.tn-r60 .tn-story-head .tn-image-ready .tn-story-image{opacity:1}
.tn-r60 .tn-story-head .tn-image-ready .tn-fallback-underlay{display:none}
.tn-r60 .tn-publisher-favicon{opacity:0}
.tn-r60 .tn-favicon-ready .tn-publisher-favicon{opacity:1}
@media(prefers-reduced-motion:reduce){.tn-r60 .tn-story-head .tn-story-image{transition:none}}


/* === skymind-network-pulse-r14.css === */
/* SkyMind 2.0 R14: on-demand My Network. No default homepage panels. */
.np-overlay[hidden]{display:none!important}
.np-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(1,10,24,.76);backdrop-filter:blur(12px)}
.np-open{overflow:hidden}
.np-dialog{background:linear-gradient(148deg,#102a4a 0%,#08192d 60%,#061423 100%);color:#eaf6ff;width:min(950px,100%);max-height:min(91dvh,920px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #2b6593;border-radius:20px;box-shadow:0 27px 100px rgba(0,0,0,.65);min-height:0}
.np-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 22px;border-bottom:1px solid rgba(115,182,234,.2)}
.np-head-brand{display:flex;align-items:center;gap:12px;min-width:0}.np-head-brand img{flex:0 0 36px}.np-head-brand span{font-size:10px;letter-spacing:.12em;color:#80bcf0}.np-head-brand h2{font-size:25px;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:3px 0 0}.np-close{background:rgba(110,168,220,.12);color:#c9e9ff;border:1px solid #365e83;border-radius:11px;width:40px;height:40px;font-size:27px;cursor:pointer;flex:0 0 auto}
.np-content{padding:0 22px 22px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#3e789f transparent}
.np-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 9px}.np-overline{font-size:10px;letter-spacing:.13em;color:#77c7ff;font-weight:800}.np-intro h3{font-size:23px;letter-spacing:-.03em;color:#fff;margin:4px 0}.np-intro p{font-size:12px;color:#a1c2dd;margin:4px 0;line-height:1.55;max-width:570px}.np-refresh{flex:0 0 auto;border:1px solid #477ba6;border-radius:10px;padding:9px 12px;background:#14365a;color:#c5e5ff;cursor:pointer;font:inherit;font-size:12px}.np-refresh:hover,.np-item:hover,.np-miniaction:hover{border-color:#65b4ef;background-color:#1b4670}.np-feedback{color:#9fc4e4;font-size:11px;min-height:24px;padding:3px 0 9px}
.np-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:7px 0 16px}.np-feature{display:grid;gap:8px;align-content:start;min-width:0;text-align:left;padding:16px;border-radius:15px;background:#112d4c;border:1px solid #275d8e;color:#fff;cursor:pointer;font:inherit;min-height:132px}.np-feature>span{font-size:23px;color:#6ccbff}.np-feature b{font-size:16px}.np-feature small{font-size:11px;color:#a9c6e3;line-height:1.4}.np-feature i{font-size:11px;font-style:normal;font-weight:700;color:#72c9ff;align-self:end;margin-top:auto}.np-feature.day{background:#112b39;border-color:#275e60}.np-feature.focus{background:#202b4d;border-color:#505ca1}.np-feature:hover,.np-feature:focus-visible{border-color:#90dcff;transform:translateY(-1px)}
.np-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.np-pane{min-width:0;border:1px solid rgba(94,158,213,.3);border-radius:15px;padding:13px;background:rgba(15,39,68,.64)}.np-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:4px 0 8px;color:#e0f2ff;font-size:11px;letter-spacing:.055em}.np-section-heading small{font-size:9px;letter-spacing:0;color:#8ab8da;text-align:right}.np-item{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-width:0;background:transparent;border:1px solid transparent;border-top-color:rgba(91,153,213,.2);border-radius:8px;color:#e8f6ff;padding:10px 4px;cursor:pointer;font:inherit}.np-item-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:9px;background:#1a446d;color:#93d5ff;font-size:16px}.np-item-copy{display:grid;gap:3px;min-width:0;flex:1}.np-item-copy b{display:block;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:650}.np-item-copy small{font-size:10px;color:#96b8d5;line-height:1.4}.np-go{color:#70c5fa;font-size:16px}.np-miniaction{font:inherit;font-size:11px;color:#80cfff;background:transparent;border:1px solid #2e597c;border-radius:9px;padding:9px 11px;cursor:pointer;margin:8px 0 0;width:100%;text-align:left}
.np-empty{font-size:11px;color:#9cbbd8;line-height:1.6;padding:8px 2px}.np-alert-count{color:#f9d88c;font-size:11px}.np-connections{margin-top:12px}.np-links{display:flex;flex-wrap:wrap;gap:8px}.np-links a{border:1px solid #3774a6;border-radius:10px;background:#143c60;color:#d8efff;padding:10px 12px;font-size:12px;text-decoration:none}.np-links a:hover{background:#1a5582}.np-connections p,.np-footer{color:#8baec9;font-size:10px;line-height:1.6;margin:10px 0 0}.np-footer{border-top:1px solid rgba(100,164,216,.18);padding-top:13px}.np-loading,.np-failure{padding:35px 15px;color:#b6d6ed;font-size:13px;text-align:center}.np-failure p{line-height:1.5}
@media(max-width:650px){.np-overlay{padding:0;align-items:flex-end}.np-dialog{width:100%;max-height:94dvh;max-height:94svh;border-radius:20px 20px 0 0;border-bottom:0}.np-head{padding:15px 16px}.np-head-brand h2{font-size:20px}.np-head-brand span{font-size:9px}.np-content{padding:0 14px max(22px,env(safe-area-inset-bottom))}.np-intro{padding-top:14px;align-items:flex-start}.np-intro h3{font-size:19px}.np-refresh{padding:9px;font-size:11px}.np-primary-grid{gap:6px}.np-feature{padding:10px;gap:6px;min-height:111px}.np-feature b{font-size:12px}.np-feature small,.np-feature i{font-size:10px}.np-feature>span{font-size:19px}.np-columns{grid-template-columns:1fr}.np-pane{padding:11px}.np-item-copy b{white-space:normal;overflow-wrap:anywhere}.np-connections{margin-top:11px}}
@media(max-width:350px){.np-head-brand img{width:28px;height:28px;flex-basis:28px}.np-feature{padding:8px}.np-feature small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.np-feature{transform:none!important}}
html[data-theme="light"] .np-dialog,body.light .np-dialog{background:#f1f7ff;color:#173752}html[data-theme="light"] .np-head-brand h2,html[data-theme="light"] .np-intro h3,html[data-theme="light"] .np-section-heading,html[data-theme="light"] .np-feature b{color:#173752}html[data-theme="light"] .np-intro p,html[data-theme="light"] .np-feedback,html[data-theme="light"] .np-empty{color:#496c89}html[data-theme="light"] .np-pane,html[data-theme="light"] .np-feature{background:#e3eefc;border-color:#c0d8ed}html[data-theme="light"] .np-item{color:#234a6b}html[data-theme="light"] .np-feature small,html[data-theme="light"] .np-item-copy small{color:#51728e}


/* === skymind-experience-r15.css === */
/* Nerddi SkyMind 2.0.1 — same beloved Radar layout, functional actions and mobile management. */
.nr-sp-receipt{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0 3px;padding:9px 11px;border:1px solid rgba(77,159,206,.25);border-radius:10px;background:rgba(37,124,168,.08);color:var(--text,#b7ddf1);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.nr-sp-receipt>span:first-child{color:#66c6ef}.nr-sp-receipt small{color:var(--muted,#86a4ba);font-size:10px;margin-left:auto}
#skyPowerPill .sp-header-label,#skyPowerPillValue,#spPillValue,.r11-center-sp .r11-sp-label{display:none!important}
#skyPowerPill.r11-central-sp .skypower-logo{width:27px!important;height:27px!important;flex:0 0 27px!important}
@media(max-width:780px){html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp .skypower-logo{width:28px!important;height:28px!important}}
html[data-theme] body .m-app .m-network-topbar>.m-header-network>.r11-center-sp{display:grid!important;place-items:center!important}
html[data-theme] body .m-app .m-network-topbar>.m-header-network>.r11-center-sp .skypower-logo{width:29px!important;height:29px!important}
/* transparent mobile header retains an actual reserved top area; avoid clipping on first paint */
html[data-theme] body .m-app .m-chat-scroll{padding-top:calc(72px + env(safe-area-inset-top,0px))!important;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))!important}
html[data-theme] body .m-app .m-scroll-page{padding-top:calc(76px + env(safe-area-inset-top,0px))!important}
html[data-theme] body .m-app .m-welcome{justify-content:flex-start!important;min-height:0!important;padding-top:clamp(14px,3dvh,30px)!important}
/* message tools stay inside the message; easy tap target for editing */
.r15-msg-actions{display:flex;justify-content:flex-end;margin-top:5px}
.r15-msg-actions button,.r15-edit-notice button{border:0;border-radius:10px;background:rgba(255,255,255,.13);color:inherit;font-size:11px;font-weight:700;min-height:34px;padding:5px 12px}
.r15-edit-notice{pointer-events:auto;background:var(--panel2);border:1px solid var(--line2);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:750}
.r15-thread-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px}
.r15-thread-heading .m-section-label{margin:8px 0}
.r15-delete-all{border:1px solid rgba(255,115,125,.32);color:#ff999e;background:transparent;font-size:11px;border-radius:9px;min-height:32px;padding:5px 9px}
.r15-thread-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 40px}
.r15-thread-actions time{font-size:9px}
.r15-thread-actions button{min-width:38px;min-height:36px;display:grid;place-items:center;background:transparent;border:0;font-size:20px;border-radius:9px;color:var(--text)}
.r15-hub-link{border:1px solid var(--line2);border-radius:10px;background:var(--panel2);color:var(--text);padding:8px 12px;font-size:11px;font-weight:700}
@media(prefers-reduced-motion:reduce){.r15-sp-live .skypower-logo{animation:none!important}}
.r15-sp-live .skypower-logo{animation:r15sp 1.2s linear infinite!important}
@keyframes r15sp{to{transform:rotate(360deg)}}
.r15-sp-pop{position:fixed;top:calc(env(safe-area-inset-top,0px) + 66px);left:50%;transform:translate(-50%,-8px);opacity:0;pointer-events:none;z-index:1900;min-width:180px;max-width:min(90vw,370px);padding:10px 16px;border:1px solid rgba(84,181,255,.5);border-radius:14px;background:#0d2843;color:#ebf7ff;box-shadow:0 18px 50px rgba(0,0,0,.28);font:700 12px system-ui;display:flex;align-items:center;gap:9px;transition:opacity .22s,transform .22s}
.r15-sp-pop.on{opacity:1;transform:translate(-50%,0)}
.r15-sp-pop img{width:24px;height:24px;object-fit:contain}
@media(prefers-reduced-motion:reduce){.r15-sp-pop{transition:none}}
.m-thread .r15-thread-actions{flex:0 0 40px}
.m-thread .r15-thread-actions button{flex:0 0 38px;width:38px;max-width:38px;text-align:center;padding:0;align-items:center;justify-content:center}


/* === skymind-confidence-r43.css === */
/* Run 43 — informational confidence meter, never an answer gate. */
.nr-confidence-readout{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;font-size:10px;color:var(--muted)}
.nr-confidence-readout strong{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}
.nr-confidence-track{height:6px;margin-top:5px;background:var(--line);border-radius:999px;overflow:hidden}
.nr-confidence-track>span{height:100%;display:block;background:var(--text);opacity:.75;border-radius:999px;transition:width .25s ease}
.nr-verification-copy .nr-confidence-note{display:block;margin-top:6px;line-height:1.45;font-size:9px;color:var(--muted-2);letter-spacing:0;text-transform:none;font-weight:400}


/* === skymind-conversation-r16.css === */
/* SkyMind 2.0.2 — tactile conversation actions, zero permanent billing badges */
#skyPowerPill,#spPill{overflow:hidden;justify-content:center;gap:0}
#skyPowerPill .skypower-logo,#spPill .skypower-logo{display:block;object-fit:contain}
.r16-message-controls{margin-top:7px;display:flex;align-items:center;gap:5px;min-height:29px}
.r16-action-toggle{width:32px;min-width:32px;height:29px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:15px;font-weight:800;cursor:pointer}
.r16-action-toggle[aria-expanded="true"],.r16-action-toggle:focus-visible{background:rgba(70,156,230,.16);color:var(--text);outline-offset:2px}
.r16-message-actions,.r16-more-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
.r16-message-actions[hidden],.r16-more-actions[hidden]{display:none!important}
.r16-message-actions button,.r16-more-actions button{border:1px solid var(--line2);border-radius:10px;background:var(--panel2);color:var(--text);font-size:11px;font-weight:650;min-height:35px;padding:7px 11px;cursor:pointer}
.r16-message-actions button:disabled{opacity:.35;cursor:not-allowed}
.r16-message-actions button:active,.r16-more-actions button:active{transform:scale(.98)}
.r16-more-actions{margin:5px 0 6px 32px}
.m-message-bubble:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}
@media(max-width:360px){.r16-message-actions button{padding:7px 8px;font-size:10px}.r16-message-controls{gap:3px}}
@media(prefers-reduced-motion:reduce){.r16-message-actions button{transition:none}}


/* === skymind-dictation.css === */
.sm-dictate{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;padding:10px!important;border:1px solid #3674a0!important;border-radius:14px!important;background:#13334d!important;color:#98dbff!important;cursor:pointer;touch-action:manipulation}
.sm-dictate svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sm-dictate.is-listening{background:#184d75!important;color:#fff!important;box-shadow:0 0 0 3px #399be433;animation:sm-mic-pulse 1.4s ease-in-out infinite}
.sm-dictate:focus-visible,.sm-dictation-actions button:focus-visible{outline:2px solid #87d9ff;outline-offset:3px}
.sm-dictation-panel{margin:8px 10px 10px;padding:12px;border:1px solid #376180;border-radius:12px;background:#10273b;color:#d9eeff;font-size:12px;line-height:1.5}
.sm-dictation-panel[hidden],.sm-dictation-actions button[hidden]{display:none!important}
.sm-dictation-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:auto;font-size:14px;color:#fff;margin-top:6px}
.sm-dictation-preview:empty{display:none}.sm-dictation-actions{display:flex;gap:8px;margin-top:9px}
.sm-dictation-actions button{border:1px solid #40769b!important;border-radius:9px;background:#194264!important;color:#e5f5ff!important;min-height:40px;padding:7px 15px;cursor:pointer}
.m-composer-row>.sm-dictate{margin-left:auto;margin-right:8px}.composer-main>textarea{min-width:0}
@keyframes sm-mic-pulse{50%{box-shadow:0 0 0 5px #399be418}}
@media(prefers-reduced-motion:reduce){.sm-dictate.is-listening{animation:none}}
#composer .composer-main{grid-template-columns:38px minmax(0,1fr) 42px 40px!important;align-items:end}
@media(max-width:400px){#composer .composer-main{grid-template-columns:32px minmax(0,1fr) 42px 36px!important;gap:4px}}


/* === workspace-r19.css === */
/* R19: shared workspace, stable response status, and editorial news briefs. */
.artifact-workspace,.artifact-dialog{--aw-accent:#3eabff}
.artifact-workspace{border-color:color-mix(in srgb,#3eabff 30%,var(--aw-border));background:linear-gradient(125deg,var(--aw-panel),var(--aw-bg));box-shadow:none}
.artifact-actions a.artifact-download{background:#087ff5;color:#fff}.artifact-dialog .artifact-toolbar>div{flex-wrap:wrap}.artifact-dialog button:focus-visible,.artifact-dialog a:focus-visible{outline:2px solid #53b6ff;outline-offset:3px}
.aw-build-row{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid var(--aw-border);flex-wrap:wrap}.aw-build-row>div{flex:1;min-width:140px;overflow-wrap:anywhere}.aw-build-row p{margin:4px 0;color:var(--aw-muted);font-size:12px}.aw-build-row small{color:var(--aw-muted)}.aw-build-row a,.aw-build-row button,.aw-catalog-button{border:1px solid var(--aw-border,#30425b);background:var(--aw-panel,#142238);color:var(--aw-text,#eaf3ff);border-radius:9px;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.aw-catalog-button{margin:10px;flex-shrink:0;text-align:left}.aw-catalog .artifact-source{height:calc(100% - 80px)}
@media(min-width:1100px){body.build-workspace-open .app-shell{width:54vw!important}body.build-workspace-open .app-shell{--sidebar-w:200px}body.build-workspace-open .artifact-dialog{position:fixed;inset:65px 12px 12px auto;margin:0;width:45vw;max-width:45vw;height:calc(100dvh - 77px);max-height:none;box-shadow:0 10px 40px #0005;z-index:90}.artifact-dialog .artifact-browser{grid-template-columns:165px minmax(0,1fr)}body.build-workspace-open .messages{width:100%}body.build-workspace-open .content{padding-inline:18px}}
@media(max-width:1099px){.artifact-dialog:not(.aw-catalog){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.artifact-dialog .artifact-browser{grid-template-columns:1fr;grid-template-rows:145px minmax(0,1fr)}.artifact-dialog .artifact-browser aside{padding:8px 14px;overflow:auto}.artifact-dialog .artifact-tree{flex-direction:row;overflow:auto}.artifact-dialog .artifact-tree button{min-width:160px;max-width:220px}.artifact-dialog .artifact-browser aside>.artifact-note,.artifact-dialog .artifact-file-count{display:none}.artifact-dialog .artifact-browser label{margin:5px 0}.artifact-dialog .artifact-source iframe{height:55dvh}.aw-build-row{align-items:flex-start}}
#content,#chatScroll{scroll-behavior:auto!important;overflow-anchor:none;overscroll-behavior-y:contain}.stream-body,.m-message-body{overflow-wrap:anywhere}.stream-body img{max-width:100%;height:auto}
html[data-theme] .ns-stream-status,html[data-theme] .ns-stream-status.is-writing,html[data-theme] .ns-stream-status.is-finished{min-height:38px!important;max-height:none!important;margin:2px 0 10px!important;transition:opacity .18s ease!important}
html[data-theme] .ns-stream-status.is-finished{opacity:0!important;pointer-events:none;overflow:hidden!important}
html[data-theme] .ns-work-card,html[data-theme] .ns-stream-status.is-writing .ns-work-card{min-height:38px!important;grid-template-columns:26px minmax(0,1fr) auto!important}
html[data-theme] .ns-work-mark,html[data-theme] .ns-stream-status.is-writing .ns-work-mark{width:26px!important;height:26px!important}
html[data-theme] .sky-thought{max-width:550px;border:1px solid var(--line);border-radius:16px;padding:16px;background:color-mix(in srgb,#268cff 5%,var(--bg));min-height:146px}
html[data-theme] .sky-thought-orb{width:26px;height:26px;flex-basis:26px;background:none;box-shadow:none;animation:sky-cloud-pulse 2s ease-in-out infinite}html[data-theme] .sky-thought-orb img{display:block;width:26px;height:26px}
html[data-theme] .sky-thought-cloud{border:0;background:none;padding:0;min-height:46px;border-radius:0}html[data-theme] .sky-thought-cloud small{display:none}html[data-theme] .sky-thought-cloud p{font-size:13px!important;line-height:1.6!important}.sky-thought-head time{margin-left:auto!important;min-width:32px;text-align:right}
.tn-brief-details summary{font-size:14px;font-weight:650;cursor:pointer;padding:12px 0;color:var(--text,#eaf3ff)}.tn-brief-copy{max-height:260px;overflow:auto;padding-right:8px;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.tn-brief-copy p{margin:0 0 12px!important;white-space:normal!important}.tn-brief-copy ul{padding-left:22px;margin:8px 0 14px}.tn-brief-copy li{margin:7px 0}.tn-brief-copy h4{margin:14px 0 8px}.tn-brief-copy strong{font-weight:650;color:var(--text,#eaf3ff)}.tn-ai-summary{border-left:3px solid #389fff!important}.tn-ai-label{gap:8px;flex-wrap:wrap}.tn-ai-caution{line-height:1.6;margin-top:12px}
@media(prefers-reduced-motion:reduce){html[data-theme] .sky-thought-orb,html[data-theme] .ns-work-mark{animation:none!important}html[data-theme] .ns-stream-status{transition:none!important}}
.artifact-dialog:not(.aw-catalog) .artifact-browser{height:calc(100% - 155px)}.artifact-dialog[data-mode=preview] .artifact-browser,.artifact-dialog[data-mode=builds] .artifact-browser{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.artifact-dialog[data-mode=preview] .artifact-browser>aside,.artifact-dialog[data-mode=builds] .artifact-browser>aside{display:none}.aw-download-bar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--aw-border);background:var(--aw-bg);font-size:12px}.aw-download-bar span{color:var(--aw-muted)}.aw-download-bar a{padding:11px 18px;color:white;background:#087ff5;border-radius:9px;text-decoration:none;font-weight:650}
@media(max-width:1099px){.artifact-dialog:not(.aw-catalog) .artifact-browser{height:calc(100% - 143px)}.aw-download-bar{padding-bottom:max(10px,env(safe-area-inset-bottom))}.artifact-dialog[data-mode=preview] .artifact-source iframe{height:calc(100dvh - 315px);min-height:270px}}

/* R22: stable activity footprint and a native sidebar entry. */
html[data-theme] .sky-thought{box-sizing:border-box;min-height:156px;max-width:560px;padding:18px 20px;background:var(--bg);box-shadow:0 6px 24px #00000008}
html[data-theme] .sky-thought-head{margin-bottom:12px;font-weight:550;color:var(--text)}
html[data-theme] .sky-thought-cloud{width:100%;min-height:44px}
html[data-theme] .sky-thought-cloud p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
html[data-theme] .sky-thought-activity{margin-top:8px}
html[data-theme] .sky-thought-orb{animation:none}
.primary-nav .aw-catalog-button,.m-drawer .aw-catalog-button{display:flex;align-items:center;gap:12px;margin:0;width:100%;box-sizing:border-box;background:transparent;border:0;border-radius:10px;padding:11px 12px;color:var(--muted);font:inherit;text-align:left}
.primary-nav .aw-catalog-button:hover,.m-drawer .aw-catalog-button:hover{background:var(--hover,#ffffff0b);color:var(--text)}
.aw-catalog-button .nav-glyph{width:20px;height:20px;flex-shrink:0}.aw-catalog-button svg{width:20px;height:20px;display:block}
.build-error{display:flex;flex-direction:column;gap:12px;line-height:1.6}.build-error small{opacity:.75}.build-error button{align-self:flex-start}


/* === skypower-ignition-r24.css === */
/* SkyPower Ignition · first connection only · visual overlay within response bubble */
.message.is-sp-igniting > .message-main > .stream-status,
.m-message.is-sp-igniting .m-stream-status { display:none !important; }
.message.is-sp-igniting .stream-body,
.m-message.is-sp-igniting .m-stream-body { margin:0; padding:0; width:100%; }
.sp-ignition { --spi-blue:#45b7ff; --spi-orange:#ff8d32; position:relative; isolation:isolate; width:min(100%,530px); height:330px; min-height:330px; overflow:hidden; border-radius:23px; color:#f5f9ff; background:linear-gradient(153deg,#101e37 0%,#070d1b 44%,#090f1f 100%); border:1px solid rgba(109,166,238,.2); box-shadow:inset 0 1px rgba(170,208,255,.1),0 17px 54px rgba(0,6,28,.28); font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; letter-spacing:normal; }
.sp-ignition:before { content:""; position:absolute; inset:0; z-index:2; pointer-events:none; background:radial-gradient(ellipse 65% 54% at 52% 48%,transparent 24%,rgba(6,11,22,.3) 100%); }
.sp-ignition:after { content:""; position:absolute; inset:-70% -60%; z-index:4; pointer-events:none; background:linear-gradient(115deg,transparent 43%,rgba(113,189,255,.035) 48%,rgba(255,255,255,.12) 50%,rgba(255,141,55,.035) 52%,transparent 56%); transform:translateX(-75%) rotate(8deg); animation:spi-sweep 5s cubic-bezier(.23,.8,.24,1) both; }
.spi-shell{position:relative; height:100%; width:100%; display:flex; flex-direction:column; align-items:center; z-index:1; }
.spi-ambient{position:absolute;inset:-50%;pointer-events:none;background:radial-gradient(circle at 49% 49%,rgba(37,114,255,.23),transparent 27%),radial-gradient(circle at 46% 55%,rgba(255,112,32,.17),transparent 23%),radial-gradient(circle at 54% 49%,rgba(39,105,213,.07),transparent 45%);animation:spi-breathe 5s ease-in-out both;}
.spi-grid{position:absolute;inset:0;pointer-events:none;opacity:.13;background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(112,169,255,.33) 100%),linear-gradient(0deg,transparent calc(100% - 1px),rgba(112,169,255,.33) 100%);background-size:30px 30px;mask-image:radial-gradient(ellipse 70% 65% at 50% 48%,black,transparent);}
.spi-eyebrow{position:absolute;left:21px;right:21px;top:17px;display:flex;align-items:center;gap:9px;font-size:9px;font-weight:750;letter-spacing:.16em;color:#8c9db7;white-space:nowrap;}
.spi-dot{width:6px;height:6px;border-radius:50%;background:#56b8ff;box-shadow:0 0 9px rgba(60,182,255,.8);animation:spi-led 1.6s ease-in-out infinite;}
.spi-sep{color:#475671}
.spi-core{position:absolute;left:50%;top:36.5%;width:212px;height:212px;transform:translate(-50%,-50%);display:grid;place-items:center;}
.spi-logo{position:relative;z-index:4;width:182px;height:182px;object-fit:contain;filter:drop-shadow(0 0 0 transparent);opacity:0;transform:scale(.79) translateY(9px);animation:spi-logo-in 5s cubic-bezier(.16,1,.3,1) both;}
.spi-halo{position:absolute;inset:15%;border-radius:50%;border:1px solid rgba(70,175,255,.25);box-shadow:0 0 21px rgba(40,119,255,.1);opacity:0;animation:spi-halo 3s ease-out infinite;animation-delay:1.4s;}
.spi-halo-b{border-color:rgba(255,126,44,.28);animation-delay:2.35s;}
.spi-orbit{position:absolute;inset:1%;border-radius:50%;border:1px dashed rgba(67,154,238,.13);transform:rotate(-22deg) scaleX(1.13);opacity:0;animation:spi-orbit-on 5s ease both;}
.spi-orbit-b{inset:-8%;border-color:rgba(255,145,58,.09);transform:rotate(36deg) scaleY(.75);animation-delay:.3s;}
.spi-arc{position:absolute;inset:7%;pointer-events:none;border-radius:50%;border:2px solid transparent;border-top-color:rgba(72,194,255,.68);border-right-color:rgba(255,128,44,.47);filter:drop-shadow(0 0 8px rgba(78,154,255,.4));opacity:0;animation:spi-arc 5s linear both;}
.spi-arc-b{inset:-4%;transform:rotate(-80deg);border-top-color:rgba(255,126,35,.62);border-right-color:transparent;animation-delay:.15s;}
.spi-arc-c{inset:19%;transform:rotate(180deg);border-top-color:rgba(62,183,255,.54);border-right-color:transparent;animation-delay:.42s;}
.spi-flash{position:absolute;z-index:3;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,238,203,.9) 0%,rgba(255,137,27,.37) 18%,rgba(43,137,255,.1) 48%,transparent 71%);mix-blend-mode:screen;opacity:0;animation:spi-flash 5s linear both;}
.spi-particle{position:absolute;z-index:5;left:50%;top:51%;width:3px;height:3px;border-radius:50%;background:#ffe3a3;box-shadow:0 0 8px 3px rgba(255,126,45,.3);opacity:0;animation:spi-particle 2.6s ease-out both;animation-delay:1.1s;--x:90px;--y:-55px;}
.spi-p2{--x:-111px;--y:40px;background:#7dd4ff;animation-delay:1.3s;}
.spi-p3{--x:108px;--y:61px;animation-delay:1.45s;}
.spi-p4{--x:-77px;--y:-80px;background:#63beff;animation-delay:1.65s;}
.spi-p5{--x:65px;--y:-103px;animation-delay:1.8s;}
.spi-p6{--x:-107px;--y:-20px;background:#63beff;animation-delay:2s;}
.spi-p7{--x:20px;--y:111px;animation-delay:2.2s;}
.spi-p8{--x:-32px;--y:94px;background:#68caff;animation-delay:2.35s;}
.spi-name{position:absolute;bottom:83px;display:flex;align-items:center;justify-content:center;font-weight:850;font-size:23px;letter-spacing:.16em;color:#eef7ff;text-shadow:0 0 20px rgba(48,155,255,.3);opacity:0;animation:spi-word 5s ease both;}
.spi-name>span:first-child{color:#69c0ff;}
.spi-name-spark{font-size:10px;color:var(--spi-orange);padding-left:8px;transform:translateY(-8px);}
.spi-tagline{position:absolute;bottom:62px;font-size:9px;font-weight:750;letter-spacing:.26em;color:#f0a66e;opacity:0;animation:spi-tag 5s ease both;}
.spi-meter{position:absolute;bottom:38px;left:21px;right:21px;height:2px;border-radius:20px;background:rgba(98,149,213,.16);overflow:hidden;}
.spi-meter-fill{position:absolute;left:0;top:0;bottom:0;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#349bff 0%,#63c4ff 46%,#ffac53 83%,#ff762b 100%);box-shadow:0 0 12px rgba(255,137,38,.7);animation:spi-fill 5s linear both;}
.spi-meter-flare{position:absolute;top:-3px;width:24px;height:8px;border-radius:20px;background:#fff3c1;filter:blur(4px);transform:translateX(-30px);animation:spi-flare 5s linear both;}
.spi-footer{position:absolute;bottom:12px;left:21px;right:21px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.02em;color:#a2b2c9;}
.spi-phase{transition:opacity .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.spi-footmark{font-size:8px;font-weight:750;letter-spacing:.12em;color:#5d799c;white-space:nowrap;}
.spi-footmark b{color:#ff8d32;}
@keyframes spi-logo-in{0%,9%{opacity:0;transform:scale(.79) translateY(9px);filter:brightness(1.7) drop-shadow(0 0 0 transparent)}16%{opacity:1;transform:scale(1.12);filter:brightness(2.3) drop-shadow(0 0 30px rgba(255,136,49,.85))}24%{transform:scale(.97);filter:brightness(1.5) drop-shadow(0 0 24px rgba(59,159,255,.55))}37%,78%{opacity:1;transform:scale(1);filter:brightness(1.12) drop-shadow(0 0 18px rgba(54,142,255,.34))}88%{opacity:1;transform:scale(1.04)}100%{opacity:1;transform:scale(.83) translateY(-11px);filter:brightness(1.25) drop-shadow(0 0 23px rgba(255,123,30,.3))}}
@keyframes spi-flash{0%,10%,24%,64%,100%{opacity:0;transform:scale(.4)}13%{opacity:1;transform:scale(1)}18%{opacity:.2;transform:scale(1.35)}72%{opacity:0}76%{opacity:.65;transform:scale(1.3)}81%{opacity:0;transform:scale(1.9)}}
@keyframes spi-orbit-on{0%,12%{opacity:0}30%,83%{opacity:1}100%{opacity:.12}}
@keyframes spi-arc{0%,16%{opacity:0;transform:rotate(-100deg)}22%,50%{opacity:.7}68%{opacity:.1}85%{opacity:.75}100%{opacity:0;transform:rotate(460deg)}}
@keyframes spi-halo{0%{opacity:0;transform:scale(.7)}18%{opacity:.7}90%,100%{opacity:0;transform:scale(1.85)}}
@keyframes spi-particle{0%{opacity:0;transform:translate(0,0) scale(.2)}8%{opacity:1}72%{opacity:.6}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(.6)}}
@keyframes spi-word{0%,28%{opacity:0;transform:translateY(9px);filter:blur(3px)}42%,100%{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes spi-tag{0%,44%{opacity:0;transform:translateY(6px)}57%,100%{opacity:1;transform:translateY(0)}}
@keyframes spi-fill{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes spi-flare{0%{left:0;opacity:0}10%,94%{opacity:.9}100%{left:100%;opacity:0}}
@keyframes spi-breathe{0%{opacity:.05;transform:scale(.8)}40%{opacity:1;transform:scale(1)}70%{opacity:.74}100%{opacity:1;transform:scale(1.17)}}
@keyframes spi-sweep{0%,21%{transform:translateX(-75%) rotate(8deg)}43%,100%{transform:translateX(75%) rotate(8deg)}}
@keyframes spi-led{0%,100%{opacity:.45}50%{opacity:1}}
@media (max-width:600px){.sp-ignition{height:284px;min-height:284px;width:100%;border-radius:18px;}.spi-core{top:35%;transform:translate(-50%,-50%) scale(.8)}.spi-name{font-size:20px;bottom:73px}.spi-tagline{bottom:55px;font-size:8px}.spi-meter{bottom:32px;left:16px;right:16px}.spi-footer{bottom:9px;left:16px;right:16px;font-size:9px}.spi-footmark{font-size:7px}.spi-eyebrow{top:13px;left:16px;right:16px;font-size:8px;letter-spacing:.1em;gap:6px}}
@media (max-width:350px){.spi-eyebrow .spi-sep,.spi-eyebrow span:last-child{display:none}.spi-footmark{display:none}.spi-core{transform:translate(-50%,-50%) scale(.74)}}
@media (prefers-reduced-motion:reduce){.sp-ignition *, .sp-ignition:after {animation:none !important;transition:none !important}.spi-logo,.spi-name,.spi-tagline,.spi-orbit{opacity:1;transform:none;filter:none}.spi-halo,.spi-flash,.spi-particle,.spi-arc{display:none}.spi-meter-fill{transform:scaleX(1);opacity:.4}.spi-meter-flare{display:none}}


/* Run 25 — align the ignition to the center of the five-slot navigation.
 * This styling applies ONLY while ignition is mounted. Normal message layouts,
 * header geometry, streaming content and controls are untouched. */
html[data-theme] .messages > .message.is-sp-igniting {
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
html[data-theme] .messages > .message.is-sp-igniting > .message-rail,
html[data-theme] .messages > .message.is-sp-igniting > .message-main > .message-name {
  display:none!important;
}
html[data-theme] .messages > .message.is-sp-igniting > .message-main {
  display:block!important;
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html[data-theme] .message.is-sp-igniting .stream-body {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
/* On native mobile, remove the response avatar's offset only during ignition. */
.m-chat-scroll > .m-message.is-sp-igniting {
  display:block!important;
  width:100%!important;
  padding-inline:clamp(12px,4vw,22px)!important;
  box-sizing:border-box!important;
}
.m-message.is-sp-igniting > .m-message-avatar,
.m-message.is-sp-igniting > .m-message-bubble > .m-message-name {
  display:none!important;
}
.m-message.is-sp-igniting > .m-message-bubble {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
.m-message.is-sp-igniting .m-stream-body {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
}
.sp-ignition { margin-inline:auto; } /* Same content-axis center as the middle SP header link. */
/* The center header logo responds subtly while the matching ignition is playing. */
html[data-theme].sp-ignition-active header.unified-top>.top-network-orbit>.r11-central-sp {
  border-color:rgba(255,143,51,.58)!important;
  box-shadow:0 0 0 1px rgba(255,143,51,.12),0 0 20px rgba(55,160,255,.20),0 0 12px rgba(255,138,40,.12)!important;
}
html.sp-ignition-active .m-header-network .m-sp-pill {
  box-shadow:0 0 0 1px rgba(255,143,51,.12),0 0 17px rgba(53,152,252,.20)!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-theme].sp-ignition-active header.unified-top>.top-network-orbit>.r11-central-sp,
  html.sp-ignition-active .m-header-network .m-sp-pill {box-shadow:none!important;}
}


/* === skypower-motion-r26.css === */
/* SkyPower Motion System R26 · never changes layout of the five network links */
#skyPowerPill,#spPill{position:relative;isolation:isolate;}
#skyPowerPill::before,#spPill::before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid transparent;pointer-events:none;opacity:0;z-index:-1;transform:scale(.78)}
#skyPowerPill.spm-pulse::before,#spPill.spm-pulse::before{animation:spm-header-wave .85s cubic-bezier(.2,.68,.21,1) 1;border-color:rgba(255,144,49,.8);box-shadow:0 0 15px rgba(255,130,45,.23),inset 0 0 9px rgba(51,148,255,.25)}
#skyPowerPill.spm-pulse .skypower-logo,#spPill.spm-pulse .skypower-logo{animation:spm-header-ignite .85s ease both}
#skyPowerPill.spm-complete::after,#spPill.spm-complete::after{content:"✓";position:absolute;right:-7px;top:-8px;font:900 11px/20px system-ui,sans-serif;width:20px;height:20px;text-align:center;color:#fff;background:linear-gradient(135deg,#ffab43,#ff6a1f);border:2px solid #101d34;border-radius:50%;box-shadow:0 0 15px rgba(255,139,40,.55);pointer-events:none;animation:spm-confirm 1.55s ease both;z-index:3}
#skyPowerPill.spm-answer-complete .skypower-logo,#spPill.spm-answer-complete .skypower-logo{animation:spm-answer .76s ease 1}
#skyPowerPill.spm-recharged::before,#spPill.spm-recharged::before{opacity:1;border:2px solid rgba(255,154,63,.8);animation:spm-charge-ring 1.85s ease-out both;box-shadow:0 0 18px rgba(255,123,32,.5)}
#skyPowerPill.spm-recharged img,#spPill.spm-recharged img{animation:spm-charge-icon 1.85s ease-in-out 1}
@keyframes spm-header-wave{0%{transform:scale(.52);opacity:0}27%{opacity:1}100%{transform:scale(1.7);opacity:0}}
@keyframes spm-header-ignite{0%,100%{filter:none;transform:scale(1)}34%{filter:drop-shadow(0 0 9px #ff8a24) brightness(1.2);transform:scale(1.12)}65%{filter:drop-shadow(0 0 8px #369fff);transform:scale(1.04)}}
@keyframes spm-confirm{0%{opacity:0;transform:translateY(4px) scale(.3)}20%,72%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-6px) scale(.8)}}
@keyframes spm-answer{0%,100%{filter:none}50%{filter:drop-shadow(0 0 9px #51abff)}}
@keyframes spm-charge-ring{0%{opacity:0;transform:scale(.45)}20%{opacity:1}65%{opacity:.8;transform:scale(1.2)}100%{opacity:0;transform:scale(2)}}
@keyframes spm-charge-icon{0%,100%{filter:none}18%,50%{filter:drop-shadow(0 0 12px #ff902b) brightness(1.15)}}
/* Radar: only research/search/consensus/verify modes, only on live work-status components */
.spm-research-mode .ns-work-mark{position:relative;overflow:visible;isolation:isolate}
.spm-research-mode .ns-work-mark::before{content:"";position:absolute;inset:-6px;border:1px solid rgba(54,157,255,.5);border-radius:50%;box-shadow:0 0 0 4px rgba(38,125,238,.07);pointer-events:none;animation:spm-radar-ring 2.9s ease-in-out infinite}
.spm-research-mode .ns-work-mark::after{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 160deg,transparent 0deg,transparent 275deg,rgba(75,166,255,.12) 301deg,rgba(255,160,68,.62) 350deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 67%,#000 72%);mask:radial-gradient(farthest-side,transparent 67%,#000 72%);pointer-events:none;animation:spm-radar-turn 3.3s linear infinite}
.spm-research-mode:not(.is-finished) .ns-work-copy strong{background-image:linear-gradient(100deg,currentColor 20%,#74bbff 42%,currentColor 64%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:spm-text-scan 3.7s linear infinite}
@keyframes spm-radar-ring{0%,100%{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.13)}}
@keyframes spm-radar-turn{to{transform:rotate(360deg)}}
@keyframes spm-text-scan{0%,20%{background-position:100% 50%}85%,100%{background-position:0% 50%}}
/* Actual file-build task state, anchored within the existing progress card. */
.spm-build-stage{display:flex;gap:11px;align-items:center;margin:8px 11px 9px;padding:9px 10px;background:linear-gradient(100deg,rgba(36,105,178,.11),rgba(255,127,31,.055));border:1px solid rgba(75,151,250,.16);border-radius:12px;color:inherit;min-width:0;box-sizing:border-box}
.spm-build-symbol{position:relative;flex:0 0 32px;width:32px;height:32px;display:block;transform:rotate(-12deg)}
.spm-build-symbol i{position:absolute;width:12px;height:12px;border:1.5px solid #5aabff;background:rgba(34,119,213,.17);box-shadow:0 0 10px rgba(57,146,255,.16);transform:rotate(45deg)}
.spm-build-symbol i:nth-child(1){top:2px;left:3px;animation:spm-assemble-a 2.4s ease-in-out infinite}
.spm-build-symbol i:nth-child(2){top:2px;right:3px;border-color:#ff9c49;animation:spm-assemble-b 2.4s ease-in-out infinite}
.spm-build-symbol i:nth-child(3){bottom:2px;left:3px;border-color:#ff9c49;animation:spm-assemble-b 2.4s .18s ease-in-out infinite}
.spm-build-symbol i:nth-child(4){bottom:2px;right:3px;animation:spm-assemble-a 2.4s .18s ease-in-out infinite}
.spm-build-caption{display:flex;flex:1 1 auto;min-width:0;align-items:baseline;gap:9px;flex-wrap:wrap;font-family:inherit}
.spm-build-caption b{font-size:9px;line-height:1.3;letter-spacing:.14em;color:#7ebcfa;font-weight:800}
.spm-build-caption small{color:inherit;opacity:.8;font-size:11px;line-height:1.3}
.spm-build-line{width:31px;flex:0 0 31px;height:2px;border-radius:100px;background:linear-gradient(90deg,transparent,#ff932f,#5cafff,transparent);background-size:200% 100%;animation:spm-build-energy 1.9s linear infinite}
@keyframes spm-assemble-a{0%,100%{transform:translate(0,0) rotate(45deg);opacity:.8}50%{transform:translate(3px,3px) rotate(45deg);opacity:1}}
@keyframes spm-assemble-b{0%,100%{transform:translate(0,0) rotate(45deg);opacity:.9}50%{transform:translate(-3px,3px) rotate(45deg);opacity:1}}
@keyframes spm-build-energy{to{background-position:200% 0}}
/* Confirmed server-side purchase receipt: no fabricated wallet/SP counts. */
#spTransactionContent .sp-txn-shell.receipt,#txnBody{position:relative}
.spm-charge-effect{position:absolute;right:17px;top:53px;display:flex;align-items:center;gap:5px;color:#ffac68;font-size:9px;font-weight:850;letter-spacing:.13em;pointer-events:none;z-index:2;animation:spm-charge-badge 2.5s ease both}
.spm-charge-effect img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(255,145,35,.7));animation:spm-charge-icon 1.65s ease}
@keyframes spm-charge-badge{0%{opacity:0;transform:translateY(7px) scale(.85)}14%,74%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-12px) scale(.88)}}
@media(max-width:600px){.spm-build-stage{margin:7px 7px 8px;padding:7px 8px;gap:9px}.spm-build-caption b{font-size:8px}.spm-build-symbol{transform:scale(.85) rotate(-12deg);flex-basis:28px;width:28px}.spm-build-line{width:19px;flex-basis:19px}.spm-charge-effect{right:10px;top:44px}.spm-charge-effect span{display:none}}
@media(prefers-reduced-motion:reduce){#skyPowerPill.spm-pulse::before,#spPill.spm-pulse::before,#skyPowerPill.spm-recharged::before,#spPill.spm-recharged::before,.spm-research-mode .ns-work-mark::before,.spm-research-mode .ns-work-mark::after,.spm-research-mode .ns-work-copy strong,.spm-build-symbol i,.spm-build-line,.spm-charge-effect,.spm-charge-effect img,#skyPowerPill.spm-pulse img,#spPill.spm-pulse img,#skyPowerPill.spm-recharged img,#spPill.spm-recharged img,#skyPowerPill.spm-answer-complete img,#spPill.spm-answer-complete img,#skyPowerPill.spm-complete::after,#spPill.spm-complete::after{animation:none!important;transition:none!important}.spm-research-mode .ns-work-mark::after{display:none}.spm-charge-effect{position:static;display:inline-flex;margin:3px 8px}.spm-build-symbol i{transform:rotate(45deg)!important}}
/* Preserve the original five-slot grid sizing and center, but let effect rings anchor to SP itself. */
html[data-theme] header.unified-top>.top-network-orbit>.r11-central-sp,
html[data-theme] body .m-app .m-network-topbar>.m-header-network>.r11-center-sp{
  position:relative!important;
}


/* === skymind-build-studio-r45.css === */
/* R45 Build Studio — dedicated project experience, isolated from legacy page rules */
.nsk-bs[hidden]{display:none!important}
body.nsk-bs-open{overflow:hidden!important}
.nsk-bs{--bs-bg:#090e19;--bs-line:rgba(157,182,223,.13);--bs-surface:#101828;--bs-muted:#94a6bf;--bs-text:#f0f5ff;--bs-accent:#73d7f7;position:fixed;inset:0;z-index:60000;color:var(--bs-text);font:400 14px/1.5 Inter,system-ui,-apple-system,sans-serif;isolation:isolate}
.nsk-bs *{box-sizing:border-box}
.nsk-bs button,.nsk-bs a{font:inherit}
.nsk-bs button{cursor:pointer}
.nsk-bs-backdrop{position:absolute;inset:0;background:rgba(0,4,13,.68);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
.nsk-bs-panel{position:absolute;inset:3.2vh 3vw;max-width:1660px;margin:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,192,250,.19);border-radius:22px;background:radial-gradient(ellipse at 23% -12%,rgba(48,115,210,.23),transparent 45%),radial-gradient(ellipse at 93% 90%,rgba(89,39,182,.11),transparent 43%),var(--bs-bg);box-shadow:0 22px 96px rgba(0,0,0,.62);animation:bs-entry .23s cubic-bezier(.2,.8,.2,1) both;outline:0}
@keyframes bs-entry{from{opacity:.5;transform:translateY(12px) scale(.991)}to{opacity:1;transform:none}}
.nsk-bs-head{min-height:82px;padding:18px 27px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bs-line);background:rgba(7,14,29,.34)}
.nsk-bs-brand{display:flex;align-items:center;gap:12px}
.nsk-bs-brand img{width:40px;height:40px;filter:drop-shadow(0 0 14px rgba(49,152,241,.3))}
.nsk-bs-brand div{display:flex;flex-direction:column;line-height:1.18}
.nsk-bs-brand small{font-size:9px;letter-spacing:.2em;font-weight:800;color:#7fa5da}
.nsk-bs-brand strong{font-size:21px;font-weight:760;letter-spacing:-.035em}
.nsk-bs-star{font-size:14px;vertical-align:super;color:#88baf7;margin-left:7px}
.nsk-bs-head-actions{display:flex;align-items:center;gap:10px}
.nsk-bs-no-sp{font-size:11px;color:#8aa2bc;border:1px solid var(--bs-line);padding:7px 12px;border-radius:99px}
.nsk-bs-icon{width:38px;height:38px;border-radius:11px;border:1px solid var(--bs-line);background:#152037;color:#d8e5f7;font-size:22px;display:grid;place-items:center}
.nsk-bs-icon:hover{border-color:#56aefa;background:#1b304d}
.nsk-bs-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(280px,345px) minmax(0,1fr)}
.nsk-bs-list-pane{min-height:0;border-right:1px solid var(--bs-line);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(17,29,50,.8),rgba(9,16,31,.6))}
.nsk-bs-list-head{padding:26px 23px 14px}
.nsk-bs-kicker{color:#7bbde8;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.nsk-bs-list-head h2{margin:6px 0 4px;font-size:25px;letter-spacing:-.04em;font-weight:760}
.nsk-bs-list-head p{margin:0;color:var(--bs-muted);font-size:12px}
.nsk-bs-metrics{margin:7px 15px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(5,12,23,.5);border:1px solid var(--bs-line);border-radius:13px;padding:11px 5px}
.nsk-bs-metrics>div{display:flex;align-items:center;flex-direction:column;gap:2px}
.nsk-bs-metrics b{font-size:17px;color:#e7f4ff;font-variant-numeric:tabular-nums;font-weight:750}
.nsk-bs-metrics span{font-size:9px;color:#899db5;text-align:center;white-space:nowrap}
.nsk-bs-projects{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:0 10px 14px;scrollbar-color:#2f496c transparent;scrollbar-width:thin}
.nsk-bs-project{appearance:none;width:100%;padding:14px 10px;display:flex;gap:10px;align-items:center;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;text-align:left;margin:2px 0 5px;transition:background .2s,border .2s,transform .2s}
.nsk-bs-project:hover{background:rgba(116,160,232,.08);transform:translateX(2px)}
.nsk-bs-project.selected{background:linear-gradient(125deg,rgba(36,115,209,.21),rgba(77,67,160,.11));border-color:rgba(85,158,255,.29)}
.nsk-bs-project-icon{flex:none;width:40px;height:40px;border-radius:12px;background:rgba(89,157,226,.09);color:#a4dffb;border:1px solid rgba(105,167,240,.13);display:grid;place-items:center;font-size:22px}
.nsk-bs-project-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.nsk-bs-project-copy b{font-size:12px;line-height:1.3;font-weight:710;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.nsk-bs-project-copy small{font-size:11px;color:#9cbbd2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nsk-bs-project-copy em{font-style:normal;font-size:10px;color:#7b90aa}
.nsk-bs-state-dot{width:7px;height:7px;border-radius:50%;background:#8897aa;box-shadow:0 0 0 4px rgba(120,140,165,.09);flex:none}
.nsk-bs-state-dot.ready{background:#52cdaa;box-shadow:0 0 0 4px rgba(82,205,170,.12)}
.nsk-bs-state-dot.draft{background:#7eb7ff;box-shadow:0 0 0 4px rgba(126,183,255,.12)}
.nsk-bs-state-dot.attention{background:#e3ab61;box-shadow:0 0 0 4px rgba(227,171,97,.12)}
.nsk-bs-state-dot.running{background:#94baff;box-shadow:0 0 0 4px rgba(148,186,255,.12)}
.nsk-bs-detail{padding:33px min(5vw,60px) 26px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#304662 transparent;scrollbar-width:thin;min-width:0}
.nsk-bs-detail-head{max-width:1100px}
.nsk-bs-detail-head h2{font-size:clamp(23px,2.7vw,35px);font-weight:770;letter-spacing:-.046em;line-height:1.2;margin:10px 0 13px;max-width:820px;overflow-wrap:anywhere}
.nsk-bs-detail-head p{max-width:780px;color:#aabbd1;line-height:1.6;margin:13px 0 0;font-size:13px}
.nsk-bs-status{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid rgba(131,166,220,.25);border-radius:99px;background:rgba(70,107,172,.10);color:#b4d4f4;font-size:11px;font-weight:700;letter-spacing:.01em}
.nsk-bs-status i{width:7px;height:7px;background:currentColor;border-radius:99px}
.nsk-bs-status.ready{background:rgba(44,199,154,.08);color:#73d8b6;border-color:rgba(53,202,154,.24)}
.nsk-bs-status.attention{background:rgba(221,157,76,.07);color:#f2bb77;border-color:rgba(242,187,119,.24)}
.nsk-bs-status.draft{color:#9fceff}
.nsk-bs-action-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 27px;min-height:46px}
.nsk-bs-button{display:inline-flex!important;justify-content:center;align-items:center;gap:8px;padding:11px 17px;border:1px solid transparent;border-radius:11px;text-decoration:none!important;font-size:12px!important;font-weight:750!important;white-space:nowrap;transition:filter .2s,transform .2s;cursor:pointer}
.nsk-bs-button:hover{transform:translateY(-1px);filter:brightness(1.15)}
.nsk-bs-button.primary{color:#051426!important;background:linear-gradient(115deg,#99e6fc,#83b6ff);box-shadow:0 6px 24px rgba(65,153,218,.14)}
.nsk-bs-button.secondary{color:#d1e3f9!important;background:#14223b;border-color:var(--bs-line)}
.nsk-bs-muted{color:#8093ab;font-size:12px}
.nsk-bs-progress-card{max-width:980px;padding:19px 20px;border:1px solid var(--bs-line);border-radius:15px;background:linear-gradient(120deg,#15233b,#121a2b);margin:0 0 26px}
.nsk-bs-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.nsk-bs-progress-head b{font-size:12px;text-transform:capitalize}
.nsk-bs-progress-head span,.nsk-bs-progress-card small{color:#a3b4c9;font-size:10px}
.nsk-bs-progress-track{height:5px;border-radius:15px;background:#263954;overflow:hidden;margin-bottom:11px}
.nsk-bs-progress-track>span{display:block;height:100%;border-radius:15px;background:linear-gradient(90deg,#4ce7e3,#9bb7ff)}
.nsk-bs-progress-card p{font-size:11px;margin:9px 0 0;color:#8296b2}
.nsk-bs-tabs{display:flex;gap:24px;border-bottom:1px solid var(--bs-line);margin-top:8px}
.nsk-bs-tabs button{padding:12px 0;border:0;background:transparent;color:#8699b6;font-size:12px;font-weight:760;position:relative}
.nsk-bs-tabs button.active{color:#e5f5ff}
.nsk-bs-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#76ceff;border-radius:9px}
.nsk-bs-stage{margin-top:19px;max-width:1200px;min-height:240px}
.nsk-bs-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1px solid var(--bs-line);border-radius:14px 14px 0 0;background:#17243b}
.nsk-bs-preview-head div{display:flex;flex-direction:column;gap:3px}
.nsk-bs-preview-head b{font-size:12px}
.nsk-bs-preview-head small,.nsk-bs-preview-head>span{color:#91a7c4;font-size:10px}
.nsk-bs-iframe-wrap{border:1px solid var(--bs-line);border-top:none;border-radius:0 0 14px 14px;overflow:hidden;background:#0d1420;height:clamp(290px,48vh,640px)}
.nsk-bs-iframe-wrap iframe{border:0;background:#111722;width:100%;height:100%;display:block}
.nsk-bs-disclosure{color:#8197b1!important;font-size:11px!important;line-height:1.6;margin:15px 0!important}
.nsk-bs-file-browser{display:grid;grid-template-columns:minmax(190px,36%) minmax(0,1fr);border:1px solid var(--bs-line);border-radius:14px;overflow:hidden;min-height:340px;background:#0b1322}
.nsk-bs-file-list{padding:8px;max-height:510px;overflow-y:auto;border-right:1px solid var(--bs-line)}
.nsk-bs-file-list button{width:100%;display:flex;align-items:center;gap:7px;text-align:left;border:0;background:transparent;border-radius:7px;padding:9px 7px;color:#c6d9f3}
.nsk-bs-file-list button:hover,.nsk-bs-file-list button:focus{background:#213550}
.nsk-bs-file-list button span{color:#6bbde8}.nsk-bs-file-list button b{font-size:10px;font-weight:620;overflow-wrap:anywhere}.nsk-bs-file-list button small{margin-left:auto;white-space:nowrap;color:#6f89a5;font-size:9px}
.nsk-bs-file-browser pre{min-width:0;margin:0;padding:15px 17px;color:#cfe3ff;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:510px;font:11px/1.6 'JetBrains Mono',ui-monospace,monospace}
.nsk-bs-timeline{display:flex;flex-direction:column;gap:0;padding:9px 0}
.nsk-bs-timeline>div{display:flex;gap:15px;position:relative;min-height:74px}
.nsk-bs-timeline>div:not(:last-child):after{content:"";position:absolute;top:27px;left:13px;bottom:0;width:1px;background:#273d55}
.nsk-bs-timeline-icon{z-index:1;display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #345373;border-radius:50%;color:#a6d4ff;background:#122039;font-weight:800}
.nsk-bs-timeline-icon.success{color:#65deb4;border-color:#25815e}.nsk-bs-timeline-icon.pending{color:#ffc17a;border-color:#805b35}
.nsk-bs-timeline section{display:flex;flex-direction:column;padding:1px 0 18px;gap:2px;min-width:0}
.nsk-bs-timeline b{font-size:12px;font-weight:730}.nsk-bs-timeline small{font-size:11px;color:#8dabc4;overflow-wrap:anywhere}
.nsk-bs-mono{font-family:ui-monospace,monospace}
.nsk-bs-empty,.nsk-bs-error{padding:30px 20px;color:#91a6c0;line-height:1.6;font-size:13px}.nsk-bs-empty b{color:#e1edfb;font-size:14px}.nsk-bs-empty p{margin-top:8px}.nsk-bs-empty-main{max-width:430px;margin:10vh auto;text-align:center}
.nsk-bs-empty-main h2{color:#f2f5ff;font-size:26px;line-height:1.3}.nsk-bs-hero-glyph{font-size:55px;color:#a4d6ff}
.nsk-bs-error b{color:#f4b28c}.nsk-bs-error button{background:#243850;color:#e8f5ff;border:1px solid var(--bs-line);padding:8px 13px;border-radius:9px}
.nsk-bs-skeleton{height:74px;margin:12px;border-radius:13px;background:linear-gradient(100deg,#172440 30%,#263855 50%,#172440 70%);background-size:210% 100%;animation:bs-shimmer 1.4s linear infinite}
@keyframes bs-shimmer{to{background-position-x:-210%}}
.nsk-bs-footer{min-height:41px;padding:10px 25px;border-top:1px solid var(--bs-line);color:#8298b3;font-size:10px;display:flex;justify-content:space-between;gap:10px}
.nsk-bs-footer>span:first-child{display:flex;align-items:center;gap:9px}
.nsk-bs-live-dot{width:6px;height:6px;border-radius:50%;background:#67d9b8}
.nsk-bs-top-trigger{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid rgba(70,143,206,.25);background:linear-gradient(120deg,rgba(43,107,165,.14),rgba(111,77,176,.08));color:inherit;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}
.nsk-bs-top-trigger:hover{background:rgba(54,129,208,.26)}
.nsk-bs-top-trigger span{color:#69d7fc}
@media(max-width:900px){.nsk-bs-panel{inset:0;border-radius:0}.nsk-bs-layout{grid-template-columns:minmax(218px,32%) minmax(0,1fr)}.nsk-bs-detail{padding:27px 24px}.nsk-bs-no-sp{display:none}.nsk-bs-top-trigger{display:none}}
@media(max-width:650px){.nsk-bs-panel{inset:0;border-radius:0;max-width:100%}.nsk-bs-head{min-height:66px;padding:12px 15px}.nsk-bs-brand img{width:33px;height:33px}.nsk-bs-brand strong{font-size:18px}.nsk-bs-layout{display:flex;flex-direction:column;min-height:0;overflow:auto}.nsk-bs-list-pane{max-height:290px;flex:none;border-right:0;border-bottom:1px solid var(--bs-line)}.nsk-bs-list-head{padding:12px 16px 7px}.nsk-bs-list-head h2{font-size:19px;margin:3px 0 0}.nsk-bs-list-head p{display:none}.nsk-bs-metrics{margin:4px 12px 8px;padding:6px}.nsk-bs-metrics b{font-size:14px}.nsk-bs-projects{display:flex;overflow-x:auto;overflow-y:hidden;gap:8px;flex:none;padding:0 12px 11px}.nsk-bs-project{flex:none;width:210px;min-height:70px;margin:0;padding:8px}.nsk-bs-project-icon{width:33px;height:33px}.nsk-bs-project-copy b{font-size:11px}.nsk-bs-project-copy em{font-size:9px}.nsk-bs-detail{flex:1;min-height:0;overflow:auto;padding:22px 16px 20px}.nsk-bs-detail-head h2{font-size:22px;margin:8px 0}.nsk-bs-detail-head p{font-size:12px}.nsk-bs-action-strip{margin:16px 0}.nsk-bs-button{padding:10px 13px}.nsk-bs-stage{margin-top:12px}.nsk-bs-iframe-wrap{height:36vh;min-height:240px}.nsk-bs-file-browser{display:flex;flex-direction:column}.nsk-bs-file-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--bs-line);flex:none}.nsk-bs-file-list button{width:160px;flex:none}.nsk-bs-file-browser pre{height:210px}.nsk-bs-footer{font-size:9px;padding:9px 12px}.nsk-bs-footer>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.nsk-bs-panel,.nsk-bs-skeleton{animation:none!important}.nsk-bs-project,.nsk-bs-button{transition:none!important}}


/* === skymind-evidence-compact-r46.css === */
/* SkyMind R46 — compact, expandable evidence. Answers stay primary. */
.nr-r2-evidence.nr-evidence{margin-top:8px;padding-top:4px;border-top:0}
.nr-r2-evidence .nr-verification{display:block;margin:0 0 5px;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;overflow:visible}
.nr-r2-evidence .nr-verification-summary{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:27px;padding:3px 7px 3px 4px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);list-style:none;cursor:pointer;user-select:none;color:var(--muted);font-size:10px;line-height:1.25}
.nr-r2-evidence .nr-verification-summary::-webkit-details-marker,.nr-r2-evidence .nr-research-head::-webkit-details-marker{display:none}
.nr-r2-evidence .nr-verification-summary:focus-visible,.nr-r2-evidence .nr-research-head:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}
.nr-r2-evidence .nr-verification-icon{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:9px;flex:none}
.nr-r2-evidence .nr-verification-status{font-size:10px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nr-r2-evidence .nr-confidence-chip{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text);font-weight:720;white-space:nowrap}
.nr-r2-evidence .nr-toggle-chevron{margin-left:1px;color:var(--muted-2);font-size:14px;line-height:1;transition:transform .15s ease}
.nr-r2-evidence details[open]>summary .nr-toggle-chevron{transform:rotate(180deg)}
.nr-r2-evidence .nr-verification-details{max-width:440px;margin:7px 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}
.nr-r2-evidence .nr-verification-details>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.nr-r2-evidence .nr-verification-details .nr-confidence-note{font-size:10px;line-height:1.45}
.nr-r2-evidence .nr-r2-research{margin-top:6px;padding:0 10px;border-radius:11px;background:var(--panel);border:1px solid var(--line);box-shadow:none}
.nr-r2-evidence .nr-research-head{min-height:35px;margin:0;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}
.nr-r2-evidence .nr-research-head-copy{display:block;min-width:0;flex:1}
.nr-r2-evidence .nr-research-head-copy b,.nr-r2-evidence .nr-research-head-copy small{display:block}
.nr-r2-evidence .nr-research-head b{font-size:11px;font-weight:700}
.nr-r2-evidence .nr-research-head small{font-size:9px}
.nr-r2-evidence .nr-research-mark{width:23px;height:23px;border-radius:7px;font-size:10px}
.nr-r2-evidence .nr-research-head>strong{min-width:21px;height:21px;font-size:9px}
.nr-r2-evidence .nr-research-content{padding:9px 2px 12px;border-top:1px solid var(--line)}
.nr-r2-evidence .nr-research-head .nr-toggle-chevron{margin-left:2px}
.nr-r2-evidence .nr-source-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}
@media(max-width:580px){.nr-r2-evidence .nr-verification-summary{max-width:100%}.nr-r2-evidence .nr-research-head{min-height:39px}.nr-r2-evidence .nr-research-head small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(prefers-reduced-motion:reduce){.nr-r2-evidence .nr-toggle-chevron{transition:none}}

