: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}
