
/* NEO V18.1 | layout and readability fix */
html,body{overflow-x:hidden}
body{padding-bottom:90px}
:root{--radius:0px;--radius-xl:0px}
.logo,.btn,.nav button,.search input,.kbd,.hero,.hero-stat,.card,.metric-card,.item,.chip,.column,.task,.field input,.field textarea,.field select,.canvas-wrap,.node,.editor,.day,.event,.drop,.terminal,.palette-box,.toast,.modal-card,.empty,.dna span,.quick-card,.module-panel,.module-mount,.module-badge,.v6-dock,.v6-dock button,.live-source-tabs button,.live-source-item,.neo-video-thumb,.neo-video-frame,.neo-search-frame,.intel-v16-kpi,.intel-v16-source,.intel-v16-theme,.intel-v16-item,.intel-v16-score,.intel-v16-empty,.gcal-shell,.gcal-sidebar,.gcal-live-card,.gcal-presets button,.gcal-source-details,.gcal-input,.gcal-btn,.gcal-calendar,.gcal-modal-card,.compact-table,.compact-table th,.compact-table td{border-radius:0 !important}
.spot,.dot,.live-source-status i,.intel-v16-status i,.intel-v16-source::before{border-radius:0 !important}
*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 75%,transparent) transparent}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:transparent}
*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent2));border-radius:0;border:1px solid rgba(255,255,255,.08)}
.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 24px;align-items:center}
.search{flex:1 1 420px;max-width:none;min-width:260px}
.search input{padding:13px 52px 13px 14px;min-height:48px}
.kbd{top:50%;transform:translateY(-50%)}
.topbar .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.content{padding:24px;max-width:1680px;margin:auto;padding-bottom:28px}
.view{padding-bottom:8px}
.footer{padding:34px 24px 120px;line-height:1.8;word-break:break-word}
.section-title{align-items:flex-start}
.item,.task{align-items:flex-start;gap:12px}
.item-main{flex:1;min-width:0}
.item-main b,.task b{display:block;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5;word-break:break-word}
.item-main small,.task small{display:block;white-space:normal;line-height:1.55;word-break:break-word}
.item .chip,.task .chip,.column-head .chip{margin-left:auto;flex:0 0 auto;white-space:nowrap;align-self:flex-start}
.list{gap:10px}
#recordList .item,#activity .item,#recentList .item{padding:14px 16px}
.view[data-view="library"] .toolbar{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) auto;gap:10px;align-items:stretch}
.view[data-view="library"] .toolbar input,
.view[data-view="library"] .toolbar select,
.view[data-view="library"] .toolbar .chip{min-height:48px;display:flex;align-items:center}
.view[data-view="library"] .toolbar .chip{justify-content:center;padding-inline:14px}
#recordCount{white-space:nowrap}
.live-source-panel,.intel-v16-panel{min-width:0;overflow:hidden}
.live-source-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;border:1px solid var(--line);overflow:hidden;margin:0 0 14px}
.live-source-tabs button{min-height:56px;padding:14px 16px;text-align:left;border:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 80%,transparent)}
.live-source-tabs button:last-child{border-right:0}
.live-source-tabs button.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel));box-shadow:inset 4px 0 0 var(--accent)}
.live-source-form{display:grid !important;grid-template-columns:minmax(0,1fr) 140px;gap:12px;align-items:stretch;margin-bottom:12px}
.live-source-form input{width:100%;min-width:0;min-height:56px;padding:14px 16px;font-size:15px}
.live-source-form button{width:100%;min-height:56px;white-space:nowrap}
.live-source-status{display:flex;align-items:flex-start;gap:10px;min-height:28px;margin:6px 0 12px;line-height:1.65;word-break:break-word}
.live-source-results{display:grid;gap:12px;max-height:900px;overflow:auto;padding-right:2px}
.live-source-item{padding:16px;display:grid;gap:8px}
.live-source-item h4{margin:0;line-height:1.45;word-break:break-word}
.live-source-item h4 a{display:inline;white-space:normal;text-decoration:none}
.live-source-item p,.live-source-item small{margin:0;line-height:1.65;word-break:break-word}
.live-sheet-wrap{max-width:100%;overflow:auto;border:1px solid var(--line)}
.live-sheet{width:100%;border-collapse:collapse;table-layout:auto}
.live-sheet th,.live-sheet td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;word-break:break-word}
.intel-v16-form{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:stretch}
.intel-v16-form input,.intel-v16-form .btn{min-height:56px}
.intel-v16-form input{padding:14px 16px}
.intel-v16-form .btn{width:100%}
.intel-v16-status{align-items:flex-start;line-height:1.6}
.intel-v16-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.intel-v16-kpi{padding:14px}
.intel-v16-results{display:grid;gap:12px;max-height:none}
.intel-v16-item{grid-template-columns:64px minmax(0,1fr);align-items:flex-start;padding:16px}
.intel-v16-copy p{display:block;-webkit-line-clamp:unset;overflow:visible;word-break:break-word}
.intel-v16-meta span{white-space:normal;word-break:break-word}
.module-grid,.grid{align-items:start}
.module-panel{min-height:0}
.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero-stat{min-height:120px}
.kanban{padding-bottom:12px}
.column{min-width:0}
.task{margin:0 0 10px;padding:14px}
.v6-dock{bottom:12px;max-width:calc(100vw - 24px);overflow:auto;padding:8px 10px}
.v6-dock button{min-width:44px;white-space:nowrap}
@media (max-width: 1100px){
  .view[data-view="library"] .toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto}
  .live-source-form{grid-template-columns:minmax(0,1fr) 130px}
  .intel-v16-form{grid-template-columns:minmax(0,1fr) 180px}
}
@media (max-width: 820px){
  .topbar{padding:12px 16px}
  .search{flex-basis:100%;min-width:0}
  .hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .view[data-view="library"] .toolbar{grid-template-columns:1fr 1fr}
  .view[data-view="library"] .toolbar .chip{grid-column:1/-1}
  .live-source-tabs{grid-template-columns:1fr 1fr}
  .live-source-form,.intel-v16-form{grid-template-columns:1fr}
  .intel-v16-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 560px){
  body{padding-bottom:100px}
  .content{padding:14px}
  .topbar{padding:10px 12px}
  .hero h1{font-size:38px;line-height:1.02}
  .hero-side{grid-template-columns:1fr}
  .quick-grid{grid-template-columns:1fr}
  .live-source-tabs{grid-template-columns:1fr}
  .view[data-view="library"] .toolbar{grid-template-columns:1fr}
  .metric-row{grid-template-columns:1fr}
  .intel-v16-summary{grid-template-columns:1fr}
  .item,.task{padding:12px}
}

/* NEO V18.2 | Google Search external-tab safety */
.neo-google-open-state{border:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 90%,transparent);padding:18px;display:grid;gap:10px;line-height:1.6}
.neo-google-open-state b{font-size:15px;color:var(--text)}
.neo-google-open-state p{margin:0;color:var(--muted);overflow-wrap:anywhere}
.neo-google-open-state .btn{justify-self:start;text-decoration:none}
.neo-search-frame{display:none!important}


/* NEO V18.3 | YouTube Channel Intelligence */
.yt-ci{display:grid;gap:14px;min-width:0}.yt-ci-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-left:4px solid #ff0033;background:var(--panel);padding:16px}.yt-ci-head>img{width:72px;height:72px;object-fit:cover;border:1px solid var(--line)}.yt-ci-identity{min-width:0}.yt-ci-identity>span{display:block;font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--muted)}.yt-ci-identity h3{margin:5px 0 4px;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.yt-ci-identity p{margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.yt-ci-grade{min-width:92px;text-align:center;border:1px solid var(--line);background:var(--panel2);padding:10px}.yt-ci-grade small,.yt-ci-grade span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.yt-ci-grade b{display:block;font-size:30px;line-height:1.15;margin:3px 0;color:var(--text)}
.yt-ci-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.yt-ci-grid article{min-width:0;background:var(--panel2);padding:13px}.yt-ci-grid small,.yt-ci-money small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em;line-height:1.35}.yt-ci-grid b{display:block;margin-top:7px;font-size:17px;line-height:1.2;overflow-wrap:anywhere}
.yt-ci-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.yt-ci-money>div{background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 93%,#16a34a 7%),var(--panel2));padding:14px;min-width:0}.yt-ci-money b{display:block;margin-top:7px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.yt-ci-method{margin:0!important;border-left:3px solid #f2b84b;padding:10px 12px;background:color-mix(in srgb,#f2b84b 6%,var(--panel));color:var(--muted)!important;font-size:11px!important;line-height:1.6!important}.yt-ci-actions{display:flex;gap:8px;flex-wrap:wrap}.yt-ci-growth{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);background:var(--panel2);font-size:11px}.yt-ci-growth span{color:var(--muted);text-align:right}.yt-ci-recent{border:1px solid var(--line);background:var(--panel)}.yt-ci-title{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.yt-ci-title span{color:var(--muted);font-size:10px}.yt-ci-video{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}.yt-ci-video:last-child{border-bottom:0}.yt-ci-video img{width:116px;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.yt-ci-video div{min-width:0}.yt-ci-video a{display:block;color:var(--text);text-decoration:none;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.yt-ci-video a:hover{color:var(--accent)}.yt-ci-video small{display:block;margin-top:6px;color:var(--muted);line-height:1.4}.yt-ci-limits{border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:10px;line-height:1.55}.yt-ci-limits summary{cursor:pointer;color:var(--text);font-weight:750}.yt-ci-limits p{font-size:10px!important}
@media(max-width:1100px){.yt-ci-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.yt-ci-head{grid-template-columns:auto minmax(0,1fr)}.yt-ci-grade{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:10px}.yt-ci-grade small,.yt-ci-grade b,.yt-ci-grade span{display:inline;margin:0}.yt-ci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-ci-money{grid-template-columns:1fr}.yt-ci-growth{flex-direction:column}.yt-ci-growth span{text-align:left}}
@media(max-width:480px){.yt-ci-head{grid-template-columns:1fr}.yt-ci-head>img{width:64px;height:64px}.yt-ci-grid{grid-template-columns:1fr}.yt-ci-video{grid-template-columns:92px minmax(0,1fr)}.yt-ci-video img{width:92px}}


/* NEO V18.4 | Google Sheets + verified public dataset search */
.dataset-ci{display:grid;gap:14px;min-width:0}.dataset-ci-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--line);border-left:4px solid #34a853;background:var(--panel);padding:16px}.dataset-ci-head>div:first-child>span{display:block;font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--muted)}.dataset-ci-head h3{margin:5px 0 4px;font-size:21px;line-height:1.3;overflow-wrap:anywhere}.dataset-ci-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.dataset-ci-stats{min-width:120px;border:1px solid var(--line);background:var(--panel2);padding:12px;text-align:center}.dataset-ci-stats b{display:block;font-size:28px}.dataset-ci-stats small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.dataset-ci-summary{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);background:var(--panel2)}.dataset-ci-summary span{padding:9px 12px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.dataset-ci-summary span:last-child{border-right:0}.dataset-ci-actions{display:flex;gap:8px;flex-wrap:wrap}.dataset-ci-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dataset-card{min-width:0;border:1px solid var(--line);background:var(--panel);padding:15px;display:grid;gap:9px}.dataset-card.dataset-sheet{border-left:4px solid #34a853}.dataset-card.dataset-kaggle{border-left:4px solid #20beff}.dataset-card.dataset-huggingface{border-left:4px solid #ffcc4d}.dataset-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dataset-provider,.dataset-verified{font-size:9px;font-weight:900;letter-spacing:.09em}.dataset-provider{color:var(--text)}.dataset-verified{color:#34d399}.dataset-card h4{margin:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.dataset-card h4 a{color:var(--text);text-decoration:none}.dataset-card h4 a:hover{color:var(--accent)}.dataset-card p{margin:0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.6!important;overflow-wrap:anywhere}.dataset-card>small{color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.dataset-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.dataset-preview{min-width:0}.dataset-preview:not(:empty){margin-top:4px;border-top:1px solid var(--line);padding-top:12px}.dataset-preview-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:10px}.dataset-preview-head span{color:var(--muted);text-align:right}.dataset-empty{border:1px dashed var(--line);padding:18px;background:var(--panel2)}.dataset-empty b{display:block}.dataset-empty p{margin:6px 0 0!important;color:var(--muted)!important;font-size:11px!important}.live-sheet-wrap{max-height:420px}.live-sheet{font-size:10px}.live-sheet th{position:sticky;top:0;background:var(--panel2);z-index:1}
@media(max-width:900px){.dataset-ci-list{grid-template-columns:1fr}.dataset-ci-head{grid-template-columns:1fr}.dataset-ci-stats{text-align:left;min-width:0}.dataset-ci-summary{display:grid;grid-template-columns:1fr 1fr}.dataset-ci-summary span{border-right:0;border-bottom:1px solid var(--line)}.dataset-ci-summary span:last-child{grid-column:1/-1;border-bottom:0}}
@media(max-width:520px){.dataset-ci-summary{grid-template-columns:1fr}.dataset-ci-summary span:last-child{grid-column:auto}.dataset-card-top{align-items:flex-start;flex-direction:column}.dataset-preview-head{flex-direction:column}.dataset-preview-head span{text-align:left}}
