:root{--n-bg:#0a0a0c;--n-panel:#111114;--n-panel2:#17171b;--n-line:rgba(255,255,255,.11);--n-line2:rgba(255,255,255,.2);--n-text:#f1efe9;--n-body:#e5e7eb;--n-muted:#aeb4bf;--n-faint:#7d8490;--n-gold:#eabf4b;--n-gold2:#f0ce72;--n-gold-soft:rgba(234,191,75,.15);--n-purple:#797ef6;--n-purple-soft:rgba(121,126,246,.16);--n-teal:#2dd4bf;--n-red:#f2a19b;--n-green:#63dccb;--n-radius:10px;--n-radius-lg:18px;--n-serif:Georgia,'Iowan Old Style','Times New Roman',serif;--n-sans:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;--n-shadow:0 18px 55px rgba(0,0,0,.35)}
body.notes-intelligence-os-page{background:var(--n-bg)!important;margin:0!important}.notes-intelligence-os-page #content,.notes-intelligence-os-page .site-content,.notes-intelligence-os-page main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.notes-intelligence-os-page .entry-header,.notes-intelligence-os-page .entry-title,.notes-intelligence-os-page header.site-header,.notes-intelligence-os-page footer.site-footer{display:none!important}
#nios-root{font-family:var(--n-sans);color:var(--n-body);background:var(--n-bg);min-height:100vh;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}.nios-loading{padding:90px 30px;text-align:center;font-family:var(--n-serif);font-size:28px;color:var(--n-muted)}
.nios-login{max-width:480px;margin:80px auto;padding:32px;border:1px solid var(--n-line);border-radius:20px;background:var(--n-panel);color:var(--n-body)}.nios-login h2{font-family:var(--n-serif);font-weight:500;color:var(--n-text);font-size:32px}.nios-login a{display:inline-block;background:var(--n-gold);color:#000;text-decoration:none;padding:11px 17px;border-radius:9px;font-weight:700}
.nios-app{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:100vh}.nios-sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:25px 19px;background:#0a0a0c;border-right:1px solid var(--n-line);z-index:20}.nios-brand{display:flex;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--n-line)}.nios-brand-mark{width:40px;height:40px;border-radius:50%;border:1px solid var(--n-gold);display:grid;place-items:center;color:var(--n-gold);font-family:var(--n-serif);font-size:13px}.nios-brand h1{font-family:var(--n-serif);font-size:19px!important;line-height:1.15!important;font-weight:500!important;color:var(--n-text)!important;margin:0!important}.nios-brand p{margin:5px 0 0;color:var(--n-faint);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.nios-brain-badge{margin:16px 0;padding:11px 12px;border:1px solid rgba(234,191,75,.22);background:var(--n-gold-soft);border-radius:12px}.nios-brain-badge strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--n-gold);display:block}.nios-brain-badge span{color:var(--n-muted);font-size:11px;display:block;margin-top:3px}
.nios-nav{display:grid;gap:3px}.nios-nav button{appearance:none;border:0;background:transparent;color:var(--n-muted);padding:11px 12px;border-left:2px solid transparent;border-radius:0 9px 9px 0;text-align:left;font:600 12.5px var(--n-sans);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:.15s}.nios-nav button:hover{color:var(--n-text);background:rgba(255,255,255,.045)}.nios-nav button.active{color:var(--n-text);border-left-color:var(--n-gold);background:rgba(255,255,255,.07)}.nios-nav .icon{width:23px;color:var(--n-faint);font-size:14px}.nios-nav .nav-label{flex:1}.nios-nav .count{font-size:10px;background:rgba(255,255,255,.08);border-radius:20px;min-width:24px;padding:2px 6px;text-align:center;color:var(--n-muted)}.nios-nav button.active .count{background:var(--n-gold-soft);color:var(--n-gold)}.nios-sidebar-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--n-line);font-size:10px;color:var(--n-faint);line-height:1.6}.nios-sidebar-foot a{color:var(--n-muted);text-decoration:none}
.nios-main{min-width:0}.nios-shell{padding:0 34px 54px;max-width:1540px;margin:0 auto}.nios-top{position:sticky;top:0;z-index:15;background:rgba(10,10,12,.88);backdrop-filter:blur(15px);border-bottom:1px solid var(--n-line2);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 0 16px}.nios-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--n-gold);font-weight:700}.nios-top h2{font-family:var(--n-serif);font-weight:500!important;color:var(--n-text)!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.05!important;letter-spacing:-.02em;margin:4px 0 0!important}.nios-top p{font-size:12px;color:var(--n-muted);margin:8px 0 0;max-width:780px}.nios-top-actions{display:flex;gap:8px;align-items:center}.nios-content{padding-top:24px}.nios-mobile-nav{display:none}
.nios-btn{appearance:none;border:1px solid var(--n-line2);background:rgba(255,255,255,.03);color:var(--n-body);border-radius:9px;padding:10px 16px;font:600 12.5px var(--n-sans);cursor:pointer;text-decoration:none;transition:.15s}.nios-btn:hover{background:rgba(255,255,255,.08);color:var(--n-text);transform:translateY(-1px)}.nios-btn.primary{background:var(--n-gold);border-color:var(--n-gold);color:#000;box-shadow:0 7px 20px rgba(234,191,75,.18)}.nios-btn.primary:hover{background:var(--n-gold2);border-color:var(--n-gold2)}.nios-btn.danger{color:var(--n-red);border-color:rgba(242,161,155,.35)}.nios-btn.small{padding:7px 10px;font-size:11px}.nios-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.nios-grid{display:grid;gap:16px}.nios-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.nios-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.nios-card{background:var(--n-panel);border:1px solid var(--n-line);border-radius:var(--n-radius-lg);padding:21px;min-width:0;box-shadow:0 1px 2px rgba(0,0,0,.25)}.nios-card h3,.nios-card h4{font-family:var(--n-serif);font-weight:500;color:var(--n-text);margin:0}.nios-card h3{font-size:22px}.nios-card h4{font-size:18px}.nios-card p{color:var(--n-muted)}.nios-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid var(--n-line)}.nios-card-head span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--n-faint)}.nios-kpi .label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--n-faint);font-weight:700}.nios-kpi .value{font-family:var(--n-serif);font-size:35px;color:var(--n-text);margin:5px 0}.nios-kpi .note{font-size:11px;color:var(--n-muted)}
.nios-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.nios-hero{background:linear-gradient(135deg,#111114,#0b0b0e);border:1px solid rgba(234,191,75,.25);border-radius:20px;padding:28px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;box-shadow:var(--n-shadow)}.nios-hero h3{font-family:var(--n-serif);font-weight:500;color:var(--n-text);font-size:clamp(26px,3vw,40px);line-height:1.12;margin:5px 0 11px}.nios-hero p{max-width:800px;color:var(--n-muted);font-size:14px}.nios-hero .brain-map{display:grid;gap:8px;align-content:center}.nios-layer{border:1px solid var(--n-line);background:rgba(255,255,255,.025);border-radius:12px;padding:11px 13px;display:flex;justify-content:space-between;gap:8px}.nios-layer strong{font-size:12px;color:var(--n-body)}.nios-layer span{font-size:10px;color:var(--n-faint)}
.nios-section{margin-top:20px}.nios-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--n-line2)}.nios-section-head h3{font-family:var(--n-serif);font-weight:500;color:var(--n-text);font-size:27px;margin:0}.nios-section-head p{margin:6px 0 0;color:var(--n-muted);font-size:12px;max-width:760px}
.nios-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nios-field{display:grid;gap:6px}.nios-field.full{grid-column:1/-1}.nios-field label{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--n-muted);font-weight:700}.nios-input,.nios-textarea,.nios-select{width:100%;box-sizing:border-box;border:1px solid var(--n-line2);background:var(--n-panel2);color:var(--n-text);border-radius:9px;padding:11px 12px;font:13px/1.5 var(--n-sans);outline:none}.nios-input:focus,.nios-textarea:focus,.nios-select:focus{border-color:var(--n-purple);box-shadow:0 0 0 3px rgba(121,126,246,.09)}.nios-textarea{min-height:115px;resize:vertical}.nios-textarea.tall{min-height:180px}.nios-select option{background:var(--n-panel)}.nios-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.nios-help{font-size:11px;color:var(--n-faint)}
.nios-chip-row{display:flex;flex-wrap:wrap;gap:7px}.nios-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--n-line2);background:rgba(255,255,255,.03);border-radius:24px;padding:6px 10px;font-size:10px;color:var(--n-muted)}.nios-chip.verified{color:var(--n-green);border-color:rgba(99,220,203,.3);background:rgba(45,212,191,.08)}.nios-chip.working{color:var(--n-gold)}.nios-chip.narrative{color:#cdb6ec}.nios-chip.current{color:var(--n-green)}
.nios-list{display:grid;gap:9px}.nios-list-row{border:1px solid var(--n-line);background:var(--n-panel);border-radius:13px;padding:14px 15px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.nios-list-row:hover{border-color:var(--n-line2)}.nios-list-row .main{min-width:0}.nios-list-row strong{display:block;color:var(--n-text);font-size:13px}.nios-list-row .meta{font-size:11px;color:var(--n-faint);margin-top:4px}.nios-list-row .summary{font-size:12px;color:var(--n-muted);margin-top:6px;white-space:pre-wrap}.nios-row-actions{display:flex;gap:6px;flex:0 0 auto}.nios-empty{border:1px dashed var(--n-line2);border-radius:15px;padding:36px 20px;text-align:center;color:var(--n-muted)}.nios-empty strong{font-family:var(--n-serif);font-size:19px;font-weight:500;color:var(--n-text);display:block;margin-bottom:5px}
.nios-fact{padding:13px 0;border-bottom:1px solid var(--n-line)}.nios-fact:last-child{border-bottom:0}.nios-fact-top{display:flex;justify-content:space-between;gap:12px}.nios-fact strong{color:var(--n-text);font-size:12px}.nios-fact p{font-size:12px;margin:6px 0}.nios-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nios-story{border:1px solid var(--n-line);background:var(--n-panel2);padding:15px;border-radius:12px}.nios-story label{display:block;color:var(--n-gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:8px}.nios-story textarea{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;background:transparent;border:0;outline:0;color:var(--n-body);font:13px/1.6 var(--n-sans)}
.nios-searchbox{display:grid;grid-template-columns:1fr auto;gap:9px}.nios-searchbox textarea{min-height:68px}.nios-answer{border-left:3px solid var(--n-gold);background:var(--n-gold-soft);border-radius:0 13px 13px 0;padding:18px 20px}.nios-answer .answer-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--n-gold);font-weight:800}.nios-answer .answer-text{font-family:var(--n-serif);font-size:20px;line-height:1.5;color:var(--n-text);white-space:pre-wrap;margin-top:9px}.nios-keypoints{margin:12px 0 0;padding-left:18px;color:var(--n-body);font-size:12px}.nios-source-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.nios-source-pill{font-size:10px;color:var(--n-muted);border:1px solid var(--n-line2);border-radius:20px;padding:5px 8px}.nios-caution{margin-top:12px;border:1px solid rgba(242,196,107,.28);background:rgba(242,196,107,.08);color:#f2c46b;border-radius:10px;padding:10px 12px;font-size:11px}
.nios-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:100;display:grid;place-items:center;padding:20px}.nios-modal{width:min(680px,100%);max-height:88vh;overflow:auto;background:var(--n-panel);border:1px solid var(--n-line2);border-radius:20px;padding:22px;box-shadow:var(--n-shadow)}.nios-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:17px}.nios-modal-head h3{font-family:var(--n-serif);font-weight:500;font-size:24px;color:var(--n-text);margin:0}.nios-close{border:0;background:transparent;color:var(--n-muted);font-size:23px;cursor:pointer}.nios-check{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:var(--n-muted)}.nios-check input{margin-top:3px}
.nios-live-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end;border:1px solid var(--n-line);background:var(--n-panel);border-radius:15px;padding:13px}.nios-live-toolbar .nios-field{min-width:165px;flex:1}.nios-live-toolbar .nios-field.compact{max-width:230px}.nios-live-status{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--n-muted);padding:10px 5px}.nios-dot{width:8px;height:8px;border-radius:50%;background:var(--n-faint)}.nios-dot.live{background:#ef5350;box-shadow:0 0 0 5px rgba(239,83,80,.12);animation:pulse 1.5s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(239,83,80,0)}}
.nios-live-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(390px,1.25fr) minmax(260px,.8fr);gap:14px;margin-top:14px;min-height:540px}.nios-live-pane{background:var(--n-panel);border:1px solid var(--n-line);border-radius:17px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.nios-pane-head{padding:13px 15px;border-bottom:1px solid var(--n-line);display:flex;justify-content:space-between;gap:10px;align-items:center}.nios-pane-head strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--n-muted)}.nios-pane-body{padding:15px;overflow:auto;flex:1}.nios-transcript{font-size:12px;color:var(--n-body);white-space:pre-wrap;line-height:1.7}.nios-transcript .seg{padding:9px 0;border-bottom:1px solid var(--n-line)}.nios-transcript .time{color:var(--n-faint);font-size:9px;margin-right:6px}.nios-say-card{border:1px solid rgba(234,191,75,.28);background:linear-gradient(145deg,rgba(234,191,75,.12),rgba(255,255,255,.02));border-radius:14px;padding:18px}.nios-say-card .label{font-size:10px;color:var(--n-gold);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.nios-say-card .question{font-size:11px;color:var(--n-muted);margin:7px 0 12px}.nios-say-card .say{font-family:var(--n-serif);font-size:22px;line-height:1.46;color:var(--n-text);white-space:pre-wrap}.nios-next-question{margin-top:13px;padding:12px;border-left:2px solid var(--n-purple);background:var(--n-purple-soft);font-size:12px}.nios-next-question strong{display:block;color:#aab0fb;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.nios-signal{border:1px solid var(--n-line);border-radius:11px;padding:11px;margin-bottom:9px}.nios-signal .type{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--n-faint);font-weight:700}.nios-signal p{font-size:11px;margin:5px 0 0;color:var(--n-body)}.nios-signal.warn{border-color:rgba(242,161,155,.3);background:rgba(242,161,155,.06)}.nios-signal.fact{border-color:rgba(99,220,203,.25);background:rgba(45,212,191,.05)}.nios-manual-test{margin-top:11px;display:grid;grid-template-columns:1fr auto;gap:8px}
.nios-brief{display:grid;gap:12px}.nios-brief-section{border:1px solid var(--n-line);border-radius:12px;padding:13px}.nios-brief-section strong{color:var(--n-gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.nios-brief-section ul{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--n-body)}
.nios-job-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:24px;padding:27px;border:1px solid rgba(121,126,246,.32);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(121,126,246,.15),transparent 37%),linear-gradient(145deg,#121217,#0d0d10);box-shadow:var(--n-shadow)}.nios-job-hero h3{margin:5px 0 9px;font:500 clamp(25px,2.8vw,38px)/1.13 var(--n-serif);color:var(--n-text)}.nios-job-hero p{max-width:770px;margin:0 0 15px;color:var(--n-muted)}.nios-job-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center}.nios-job-hero-stats article{border:1px solid var(--n-line);border-radius:13px;padding:14px 10px;text-align:center;background:rgba(255,255,255,.025)}.nios-job-hero-stats b{display:block;font:500 29px var(--n-serif);color:var(--n-text)}.nios-job-hero-stats span{display:block;margin-top:3px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-faint)}
.nios-job-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:end;margin:18px 0 14px}.nios-job-search{display:grid;gap:5px}.nios-job-search>span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--n-faint);font-weight:700}.nios-job-filters,.nios-job-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.nios-job-filters .nios-btn.active{border-color:var(--n-purple);background:var(--n-purple-soft);color:#cfd1ff}
.nios-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nios-job-card{min-width:0;border:1px solid var(--n-line);border-radius:16px;padding:18px;background:linear-gradient(150deg,var(--n-panel),rgba(255,255,255,.018));box-shadow:0 1px 2px rgba(0,0,0,.22);transition:border-color .16s,transform .16s,box-shadow .16s}.nios-job-card:hover{transform:translateY(-2px);border-color:var(--n-line2);box-shadow:0 14px 34px rgba(0,0,0,.22)}.nios-job-card.fit-high{border-top-color:rgba(99,220,203,.65)}.nios-job-card.fit-medium{border-top-color:rgba(234,191,75,.65)}.nios-job-card.fit-low{border-top-color:rgba(242,161,155,.6)}.nios-job-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.nios-job-company{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--n-purple);font-weight:800}.nios-job-card h3{margin:0;color:var(--n-text);font:500 22px/1.18 var(--n-serif)}.nios-job-card>p{min-height:56px;margin:13px 0;color:var(--n-muted);font-size:12px}.nios-job-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--n-line);padding-top:12px}.nios-fit-score{text-align:right;flex:0 0 auto}.nios-fit-score b{display:block;color:var(--n-text);font:500 25px var(--n-serif)}.nios-fit-score span{display:block;max-width:125px;font-size:8.5px;color:var(--n-faint);line-height:1.3}.nios-job-status{font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--n-line2);border-radius:20px;padding:5px 8px;color:var(--n-muted)}.nios-job-status.status-applying,.nios-job-status.status-applied{color:var(--n-gold);border-color:rgba(234,191,75,.32)}.nios-job-status.status-interview,.nios-job-status.status-offer{color:var(--n-green);border-color:rgba(99,220,203,.34)}
.nios-modal-wide{width:min(980px,100%)}.nios-job-modal-summary{border:1px solid var(--n-line);background:var(--n-panel2);border-radius:14px;padding:16px}.nios-job-modal-summary>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.nios-job-modal-summary>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-purple)}.nios-job-modal-summary>div>strong{font:500 21px var(--n-serif);color:var(--n-text)}.nios-job-modal-summary p{color:var(--n-body);margin:10px 0}.nios-job-modal-summary a{color:var(--n-muted);text-decoration:none}.nios-job-angle{margin-top:12px;padding:14px 16px;border-left:3px solid var(--n-purple);border-radius:0 11px 11px 0;background:var(--n-purple-soft)}.nios-job-angle span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#afb2ff;font-weight:800}.nios-job-angle p{margin:6px 0 0;color:var(--n-text);font:500 16px/1.55 var(--n-serif)}.nios-job-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.nios-job-analysis{border:1px solid var(--n-line);border-radius:12px;padding:13px}.nios-job-analysis h4{margin:0;color:var(--n-text);font:500 17px var(--n-serif)}.nios-job-analysis ul{margin:9px 0 0;padding-left:17px;color:var(--n-body);font-size:11px}.nios-job-analysis li+li{margin-top:5px}.nios-job-analysis p{color:var(--n-faint);font-size:11px}.nios-job-analysis.positive{border-color:rgba(99,220,203,.22);background:rgba(45,212,191,.035)}.nios-job-analysis.warning{border-color:rgba(234,191,75,.24);background:rgba(234,191,75,.035)}.nios-job-analysis.danger{border-color:rgba(242,161,155,.22);background:rgba(242,161,155,.035)}.nios-job-description{margin-top:12px;border:1px solid var(--n-line);border-radius:12px;overflow:hidden}.nios-job-description summary{cursor:pointer;padding:11px 13px;color:var(--n-muted);font-size:11px}.nios-job-description>div{max-height:320px;overflow:auto;padding:14px;border-top:1px solid var(--n-line);white-space:normal;color:var(--n-body);font-size:11px;line-height:1.65}.nios-job-manage{margin-top:14px}.nios-job-modal-actions{justify-content:space-between}.nios-job-modal-actions #job-save{margin-left:auto}
.nios-toast{position:fixed;right:22px;bottom:22px;z-index:200;background:#19191e;border:1px solid var(--n-line2);color:var(--n-text);border-radius:12px;padding:11px 14px;box-shadow:var(--n-shadow);font-size:12px;max-width:360px}.nios-toast.error{border-color:rgba(242,161,155,.45);color:#ffd0cc}.nios-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--n-gold);border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.nios-live-grid{grid-template-columns:1fr 1.25fr}.nios-live-pane.signals{grid-column:1/-1;min-height:220px}.nios-grid.four,.nios-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-hero,.nios-job-hero{grid-template-columns:1fr}.nios-job-toolbar{grid-template-columns:1fr}.nios-job-actions{justify-content:flex-start}}
@media(max-width:860px){.nios-app{display:block}.nios-sidebar{display:none}.nios-shell{padding:0 16px 90px}.nios-top{padding-top:18px}.nios-top-actions{display:none}.nios-mobile-nav{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:50;background:rgba(17,17,20,.94);backdrop-filter:blur(16px);border:1px solid var(--n-line2);border-radius:16px;padding:7px;overflow:auto;gap:3px}.nios-mobile-nav button{min-width:76px;border:0;background:transparent;color:var(--n-muted);border-radius:11px;padding:8px 7px;font:600 9.5px var(--n-sans);cursor:pointer}.nios-mobile-nav button.active{background:var(--n-gold-soft);color:var(--n-gold)}.nios-grid.three,.nios-grid.two,.nios-form-grid,.nios-story-grid,.nios-job-grid,.nios-job-analysis-grid{grid-template-columns:1fr}.nios-live-grid{grid-template-columns:1fr}.nios-live-pane.signals{grid-column:auto}.nios-live-pane{min-height:360px}.nios-hero,.nios-job-hero{padding:20px}.nios-searchbox{grid-template-columns:1fr}.nios-list-row{display:block}.nios-row-actions{margin-top:10px}}
@media(max-width:520px){.nios-shell{padding-left:11px;padding-right:11px}.nios-top h2{font-size:30px!important}.nios-grid.four,.nios-grid.five{grid-template-columns:1fr 1fr}.nios-card{padding:16px}.nios-section-head{align-items:flex-start;flex-direction:column}.nios-hero h3{font-size:28px}.nios-say-card .say{font-size:19px}.nios-live-toolbar{display:grid}.nios-live-toolbar .nios-field,.nios-live-toolbar .nios-field.compact{min-width:0;max-width:none}.nios-job-hero-stats{grid-template-columns:repeat(3,1fr)}.nios-job-card header{display:block}.nios-fit-score{text-align:left;margin-top:10px}.nios-job-modal-actions{display:grid;grid-template-columns:1fr}.nios-job-modal-actions #job-save{margin-left:0}}


/* v1.1 — compact meeting cockpit */
.nios-live-mode .nios-shell{max-width:none;padding:0 18px 18px}.nios-live-mode .nios-top{padding:10px 0 9px;align-items:center}.nios-live-mode .nios-top h2{font-size:28px!important}.nios-live-mode .nios-top p{margin-top:3px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:720px}.nios-live-mode .nios-top-actions{display:none}.nios-live-mode .nios-content{padding-top:10px}.nios-live-mode .nios-sidebar{padding-top:16px}.nios-live-mode .nios-brand{padding-bottom:12px}.nios-live-mode .nios-brain-badge{display:none}.nios-focus-mode .nios-app{grid-template-columns:70px minmax(0,1fr)}.nios-focus-mode .nios-sidebar{padding:14px 9px}.nios-focus-mode .nios-brand>div:last-child,.nios-focus-mode .nios-sidebar-foot,.nios-focus-mode .nios-nav .nav-label,.nios-focus-mode .nios-nav .count{display:none}.nios-focus-mode .nios-brand{justify-content:center}.nios-focus-mode .nios-nav button{justify-content:center;border-left:0;border-bottom:2px solid transparent;border-radius:9px;padding:10px}.nios-focus-mode .nios-nav button.active{border-bottom-color:var(--n-gold)}.nios-focus-mode .nios-nav .icon{width:auto}
.nios-live-commandbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.nios-live-readiness{display:flex;align-items:center;gap:9px;min-width:0}.nios-live-readiness .nios-dot{flex:0 0 auto}.nios-dot.ready{background:var(--n-green);box-shadow:0 0 0 4px rgba(99,220,203,.1)}.nios-live-readiness strong{display:block;color:var(--n-text);font-size:11px}.nios-live-readiness span{display:block;color:var(--n-faint);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-live-readiness.warn strong{color:var(--n-gold)}.nios-live-actions{display:flex;gap:6px;align-items:center;flex:0 0 auto}.nios-live-actions .nios-btn{padding:8px 12px;font-size:11px}
.nios-live-toolbar{display:grid;grid-template-columns:minmax(125px,1fr) minmax(140px,1.1fr) minmax(130px,1fr) 100px auto minmax(180px,.8fr);gap:7px;align-items:end;border-radius:10px;padding:8px 9px}.nios-live-toolbar .nios-field,.nios-live-toolbar .nios-field.compact{min-width:0;max-width:none}.nios-live-toolbar .nios-field label{font-size:8px;margin-bottom:-1px}.nios-live-toolbar .nios-select{padding:7px 9px;font-size:11px;border-radius:7px}.nios-mic-toggle{padding:8px 5px;white-space:nowrap;align-self:end}.nios-live-status{padding:8px 0;white-space:nowrap;justify-self:end}.nios-queue-note{color:var(--n-gold);font-size:9px}
.nios-live-grid{grid-template-columns:minmax(250px,.78fr) minmax(390px,1.42fr) minmax(220px,.72fr);gap:8px;margin-top:8px;height:calc(100vh - 188px);min-height:430px}.nios-live-pane{border-radius:11px;min-height:0}.nios-pane-head{min-height:39px;box-sizing:border-box;padding:8px 10px}.nios-pane-head>div{display:flex;align-items:center;gap:7px}.nios-pane-head strong{font-size:9px}.nios-pane-head>span,.nios-pane-meta{color:var(--n-faint);font-size:8.5px}.nios-pane-body{padding:10px;min-height:0}.nios-transcript{font-size:11.5px;line-height:1.55}.nios-transcript .seg{padding:7px 2px}.nios-transcript .seg.manual{border-left:2px solid var(--n-purple);padding-left:7px}.nios-transcript .time{font-size:8px}.nios-placeholder{color:var(--n-faint);font-size:10.5px;line-height:1.5}.nios-test-box{flex:0 0 auto;border-top:1px solid var(--n-line);background:rgba(255,255,255,.015)}.nios-test-box summary{cursor:pointer;list-style:none;padding:7px 10px;color:var(--n-faint);font-size:9px}.nios-test-box summary::-webkit-details-marker{display:none}.nios-test-box[open] summary{color:var(--n-gold)}.nios-manual-test{margin:0;padding:0 8px 8px;grid-template-columns:1fr auto}.nios-manual-test .nios-textarea{min-height:44px;max-height:90px;padding:7px 8px;font-size:11px}
.nios-say-card{border-radius:10px;padding:14px}.nios-say-card .label{font-size:9px}.nios-say-card .question{font-size:10.5px;margin:5px 0 9px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.nios-say-card .say{font-size:clamp(18px,1.65vw,25px);line-height:1.34}.nios-keypoints{font-size:11px;margin-top:9px}.nios-next-question{padding:9px;margin-top:9px;font-size:11px}.nios-caution{padding:8px 9px;font-size:10px;margin-top:9px}.nios-source-list{margin-top:8px}.nios-source-pill{font-size:8.5px;padding:3px 6px}.nios-empty.compact{padding:28px 14px}.nios-signal{padding:8px;border-radius:8px;margin-bottom:6px}.nios-signal .type{font-size:8px}.nios-signal p{font-size:10.5px;margin-top:3px}.nios-live-error{border:1px solid rgba(242,161,155,.35);background:rgba(242,161,155,.07);border-radius:10px;padding:13px;color:var(--n-body)}.nios-live-error strong{color:var(--n-red);font-size:12px}.nios-live-error p{font-size:11px;margin:6px 0}.nios-live-error small{color:var(--n-faint);font-size:9.5px}
@media(max-width:1320px) and (min-width:861px){.nios-live-mode:not(.nios-focus-mode) .nios-app{grid-template-columns:220px minmax(0,1fr)}.nios-live-mode:not(.nios-focus-mode) .nios-sidebar{padding-left:13px;padding-right:13px}.nios-live-grid{grid-template-columns:minmax(220px,.72fr) minmax(350px,1.35fr) minmax(200px,.65fr)}.nios-live-toolbar{grid-template-columns:1fr 1fr 1fr 90px auto}.nios-live-status{grid-column:1/-1;justify-self:start;padding:2px 0 0}.nios-live-grid{height:calc(100vh - 210px)}}
@media(max-width:1000px) and (min-width:861px){.nios-focus-mode .nios-live-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.35fr)}.nios-focus-mode .nios-live-pane.signals{grid-column:1/-1;max-height:180px}.nios-live-mode:not(.nios-focus-mode) .nios-live-grid{grid-template-columns:1fr 1.25fr}.nios-live-mode:not(.nios-focus-mode) .nios-live-pane.signals{grid-column:1/-1;max-height:170px}}
@media(max-width:860px){.nios-live-mode .nios-shell{padding:0 10px 82px}.nios-live-mode .nios-top{position:relative}.nios-live-mode .nios-top p{white-space:normal}.nios-live-commandbar{align-items:flex-start;flex-direction:column}.nios-live-actions{width:100%;display:grid;grid-template-columns:1fr 1fr auto}.nios-live-toolbar{grid-template-columns:1fr 1fr}.nios-live-status{justify-self:start}.nios-live-grid{height:auto;grid-template-columns:1fr}.nios-live-pane{height:42vh;min-height:280px}.nios-live-pane.answer-pane{height:auto;min-height:320px}.nios-live-pane.signals{height:auto;max-height:300px}}

/* Project Truth Engine v4 */
.nios-truth-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;padding:24px;border:1px solid var(--nios-border,#e7e7e9);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,248,250,.92));margin-bottom:20px}.nios-truth-hero h3{margin:4px 0 8px;font-size:28px;line-height:1.1}.nios-truth-hero p{max-width:820px;margin:0 0 14px;color:var(--nios-muted,#686b73);line-height:1.6}.nios-truth-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.nios-truth-kpis article{padding:16px;border:1px solid var(--nios-border,#e7e7e9);border-radius:16px;background:#fff;min-height:98px;display:flex;flex-direction:column;justify-content:center}.nios-truth-kpis article.attention{border-color:#d7a24a}.nios-truth-kpis b{font-size:30px;line-height:1}.nios-truth-kpis span{margin-top:7px;font-size:12px;color:var(--nios-muted,#686b73)}
.nios-truth-project-tabs{display:flex;gap:8px;overflow:auto;padding:2px 0 12px;margin-bottom:12px}.nios-truth-project-tabs .nios-btn{min-width:185px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;white-space:normal}.nios-truth-project-tabs .nios-btn span{font-size:10px;opacity:.72}.nios-truth-project-tabs .nios-btn.active{box-shadow:inset 0 0 0 1px currentColor}
.nios-truth-summary{margin-bottom:20px}.nios-truth-group{border:1px solid var(--nios-border,#e7e7e9);border-radius:18px;overflow:hidden;margin:0 0 14px;background:#fff}.nios-truth-group-title{padding:11px 14px;background:rgba(0,0,0,.025);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--nios-border,#e7e7e9)}.nios-truth-group-title span{font-size:11px;color:var(--nios-muted,#686b73)}.nios-truth-group .nios-list-row{border-radius:0;border:0;border-bottom:1px solid var(--nios-border,#e7e7e9);margin:0}.nios-truth-group .nios-list-row:last-child{border-bottom:0}.truth-fact code,.nios-list-row code{font-size:10px;background:rgba(0,0,0,.045);padding:2px 5px;border-radius:6px}.nios-list-row.contradiction.severity-critical{border-left:4px solid #9d1f1f}.nios-list-row.contradiction.severity-high{border-left:4px solid #bf5e2d}.nios-list-row.contradiction.severity-medium{border-left:4px solid #c79c35}.nios-chip.danger{border-color:#d7a0a0;color:#8a2222;background:#fff7f7}
@media(max-width:900px){.nios-truth-hero{grid-template-columns:1fr}.nios-truth-kpis{grid-template-columns:1fr 1fr}.nios-truth-project-tabs .nios-btn{min-width:155px}}
@media(max-width:560px){.nios-truth-hero{padding:18px}.nios-truth-kpis{grid-template-columns:1fr 1fr}.nios-truth-kpis article{min-height:82px;padding:12px}.nios-truth-kpis b{font-size:24px}}
.nios-truth-evidence{margin-top:8px;padding:9px 11px;border-radius:10px;background:rgba(0,0,0,.025);font-size:11px;line-height:1.45;color:var(--nios-muted,#686b73)}.nios-truth-evidence strong{color:var(--nios-text,#1f2024);margin-right:4px}

/* Representative Core */
.nios-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px;padding:10px 12px;border:1px solid var(--nios-border,#e5e7eb);border-radius:12px;background:rgba(255,255,255,.45)}
.nios-check-grid label{display:flex;align-items:center;gap:8px;font-size:13px}
.nios-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.nios-meta-grid>div{padding:10px 12px;border:1px solid var(--nios-border,#e5e7eb);border-radius:12px}
.nios-meta-grid small{display:block;opacity:.65;margin-bottom:3px}.nios-meta-grid strong{display:block;font-size:13px;overflow-wrap:anywhere}
@media(max-width:760px){.nios-meta-grid{grid-template-columns:1fr}.nios-check-grid{grid-template-columns:1fr}}

/* v4.4 — simplified navigation and focused Representative workflows */
.nios-nav-group{display:grid;gap:3px;margin-top:13px}.nios-nav-group:first-child{margin-top:0}.nios-nav-label-group{padding:0 12px 5px;font-size:8.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--n-faint)}
.nios-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:4px 2px 18px;border-bottom:1px solid var(--n-line)}.nios-page-intro h3{font-family:var(--n-serif);font-size:clamp(23px,2.35vw,34px);line-height:1.12;font-weight:500;color:var(--n-text);margin:4px 0 7px}.nios-page-intro p{max-width:800px;margin:0;color:var(--n-muted);font-size:12.5px}
.nios-subnav{display:flex;gap:6px;margin:15px 0 20px;padding:5px;border:1px solid var(--n-line);border-radius:12px;background:rgba(255,255,255,.018);overflow:auto}.nios-subnav button{appearance:none;border:0;background:transparent;color:var(--n-muted);border-radius:8px;padding:9px 13px;min-width:max-content;text-align:left;cursor:pointer;font-family:var(--n-sans);transition:.15s}.nios-subnav button:hover{background:rgba(255,255,255,.05);color:var(--n-text)}.nios-subnav button.active{background:var(--n-panel2);box-shadow:inset 0 0 0 1px var(--n-line2);color:var(--n-text)}.nios-subnav strong{display:block;font-size:11.5px}.nios-subnav span{display:block;margin-top:2px;font-size:9px;color:var(--n-faint);font-weight:500}
.nios-section-first{margin-top:0}.nios-focus-card{max-width:1050px}.nios-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--n-line);background:var(--n-line);border-radius:13px;overflow:hidden;margin-bottom:16px}.nios-status-strip>div{display:grid;gap:3px;padding:11px 13px;background:var(--n-panel)}.nios-status-strip span{font-size:8.5px;text-transform:uppercase;letter-spacing:.11em;color:var(--n-faint);font-weight:700}.nios-status-strip strong{font-size:11px;color:var(--n-body);font-weight:600}.nios-status-strip strong.ok{color:var(--n-green)}.nios-status-strip strong.warn{color:var(--n-gold)}
.nios-agent-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);gap:16px;align-items:start}.nios-agent-side{position:sticky;top:132px}.nios-input-emphasis{font-size:14px;padding:13px}.nios-truth-access{padding:13px;border:1px solid var(--n-line);border-radius:12px;background:rgba(255,255,255,.02);gap:9px}.nios-truth-access .nios-select{margin-top:2px}.nios-advanced{margin-top:13px;border:1px solid var(--n-line);border-radius:11px;background:rgba(255,255,255,.018)}.nios-advanced summary{cursor:pointer;list-style:none;padding:11px 13px;color:var(--n-muted);font-size:11px;font-weight:700}.nios-advanced summary::-webkit-details-marker{display:none}.nios-advanced summary:after{content:'+';float:right;color:var(--n-faint)}.nios-advanced[open] summary:after{content:'−'}.nios-advanced[open] summary{color:var(--n-text);border-bottom:1px solid var(--n-line)}.nios-advanced-body,.nios-advanced>.nios-help{padding:13px}.nios-notice{display:flex;margin-top:14px;padding:11px 12px;border-radius:10px;background:rgba(234,191,75,.06);border:1px solid rgba(234,191,75,.16)}.nios-btn-large{padding:11px 19px;font-size:13px}.nios-mini-step{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:11px 0;border-bottom:1px solid var(--n-line)}.nios-mini-step:last-of-type{margin-bottom:13px}.nios-mini-step>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--n-line2);color:var(--n-gold);font-size:10px}.nios-mini-step strong,.nios-mini-step span{display:block}.nios-mini-step strong{font-size:11px;color:var(--n-text)}.nios-mini-step span{font-size:10.5px;color:var(--n-muted);margin-top:2px}.nios-compact-guidance{margin-top:16px}.nios-compact-guidance p{font-size:11px}
.nios-rep-kpis{margin-top:0}.nios-hub-card{appearance:none;text-align:left;border:1px solid var(--n-line);border-radius:var(--n-radius-lg);padding:18px;background:var(--n-panel);color:var(--n-body);cursor:pointer;transition:.15s}.nios-hub-card:hover{border-color:var(--n-line2);transform:translateY(-1px);background:var(--n-panel2)}.nios-hub-card>span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--n-gold);font-weight:700}.nios-hub-card>strong{display:block;margin-top:5px;font:500 20px/1.2 var(--n-serif);color:var(--n-text)}.nios-hub-card>p{min-height:42px;margin:7px 0 13px;font-size:11.5px;color:var(--n-muted)}.nios-hub-card>b{font-size:10.5px;color:var(--n-body)}.nios-quick-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--n-line);margin-bottom:10px}.nios-quick-row strong,.nios-quick-row span{display:block}.nios-quick-row strong{font-size:12px;color:var(--n-text)}.nios-quick-row>div>span{font-size:10.5px;color:var(--n-muted);margin-top:2px}.nios-attention-callout,.nios-ready-callout{display:grid;gap:3px;padding:13px;border-radius:11px;margin-bottom:13px;border:1px solid var(--n-line)}.nios-attention-callout{background:var(--n-gold-soft);border-color:rgba(234,191,75,.24)}.nios-ready-callout{background:rgba(45,212,191,.06);border-color:rgba(99,220,203,.2)}.nios-attention-callout strong,.nios-ready-callout strong{font-size:12px;color:var(--n-text)}.nios-attention-callout span,.nios-ready-callout span{font-size:10.5px;color:var(--n-muted)}
@media(max-width:1180px){.nios-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-agent-layout{grid-template-columns:1fr}.nios-agent-side{position:static}.nios-grid.four.nios-rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.nios-nav-label-group{display:none}.nios-page-intro{align-items:flex-start;flex-direction:column}.nios-page-intro .nios-chip-row{margin-top:-8px}.nios-subnav{margin-top:12px}.nios-status-strip{grid-template-columns:1fr 1fr}.nios-agent-layout{grid-template-columns:1fr}.nios-channel-grid{grid-template-columns:1fr}.nios-mobile-nav{overflow-x:auto;justify-content:flex-start}.nios-mobile-nav button{min-width:92px}}
@media(max-width:560px){.nios-status-strip,.nios-grid.four.nios-rep-kpis{grid-template-columns:1fr}.nios-subnav{margin-left:-2px;margin-right:-2px}.nios-subnav button{padding:8px 10px}.nios-form-grid{grid-template-columns:1fr}.nios-field.full{grid-column:auto}}

/* v4.5.4 meeting-session overflow action: destructive cleanup stays reachable without competing with live controls. */
.nios-action-menu{position:relative;display:inline-block}.nios-action-menu>summary{list-style:none;cursor:pointer}.nios-action-menu>summary::-webkit-details-marker{display:none}.nios-action-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;padding:8px;border:1px solid var(--nios-border,#d9dde5);border-radius:12px;background:var(--nios-surface,#fff);box-shadow:0 10px 28px rgba(15,23,42,.16)}.nios-action-menu-pop .nios-btn{width:100%;justify-content:flex-start}


/* v4.6.0 Meeting Representative reliability */
.nios-diagnostic-result{margin-top:16px;display:grid;gap:8px}
.nios-diagnostic-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--nios-line,#e5e7eb);border-radius:12px;background:rgba(0,0,0,.015)}
.nios-diagnostic-summary span{font-size:12px;opacity:.7;text-align:right}
.nios-diagnostic-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:11px 13px;border:1px solid var(--nios-line,#e5e7eb);border-radius:10px}
.nios-diagnostic-row>div:first-child{display:grid;gap:4px;min-width:0}.nios-diagnostic-row>div:first-child span{font-size:12px;line-height:1.45;opacity:.76}
.nios-diagnostic-row>div:last-child{display:flex;align-items:center;gap:8px;white-space:nowrap}.nios-diagnostic-row small{font-size:11px;opacity:.58}
@media(max-width:720px){.nios-diagnostic-summary,.nios-diagnostic-row{align-items:flex-start;flex-direction:column}.nios-diagnostic-summary span{text-align:left}}

/* v4.6.0 Meeting Representative layered health */
.nios-agent-health-summary{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0}
.nios-agent-health-details{margin-top:10px;border-top:1px solid var(--n-line2);padding-top:9px}.nios-agent-health-details>summary{cursor:pointer;color:var(--n-muted);font-size:11px;font-weight:700;list-style:none}.nios-agent-health-details>summary::-webkit-details-marker{display:none}
.nios-agent-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.nios-agent-health-grid>div{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--n-line2);border-radius:10px;min-width:0}.nios-agent-health-grid strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--n-muted)}
.nios-agent-latency{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.nios-agent-latency span{font-size:10.5px;color:var(--n-muted)}.nios-agent-latency b{color:var(--n-text);font-weight:650}
.nios-agent-session-row .nios-caution{display:grid;gap:3px;margin-top:8px}.nios-agent-session-row .nios-caution span{font-size:11px;font-weight:400}
.nios-diagnostic-row code{width:max-content;max-width:100%;font-size:10.5px;overflow-wrap:anywhere}.nios-diagnostic-action{font-size:11px;line-height:1.4;opacity:.72}
@media(max-width:860px){.nios-agent-health-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nios-agent-health-grid{grid-template-columns:1fr}.nios-agent-health-summary .nios-chip{max-width:100%;white-space:normal}}

/* =====================================================================
   v5.0 — Personal AI OS shell
   Daily work is intentionally reduced to Home / Assistant / Projects /
   Actions / More. Existing specialist modules remain available below it.
   ===================================================================== */
.nios-v5{--n-bg:#0b0d10;--n-panel:#12151a;--n-panel2:#181c22;--n-line:rgba(255,255,255,.075);--n-line2:rgba(255,255,255,.14);--n-text:#f6f2e9;--n-body:#e4e7eb;--n-muted:#9ba3af;--n-faint:#68717d;--n-gold:#e6bd69;--n-gold2:#f0d08b;--n-green:#76d7bf;--n-red:#f0a6a0;--n-radius-lg:16px}
.nios-v5 .nios-sidebar{width:auto;padding:22px 16px;background:#090b0e}.nios-v5.nios-app{grid-template-columns:246px minmax(0,1fr)}
.nios-v5 .nios-brand{padding:0 5px 18px}.nios-v5 .nios-brand-mark{width:34px;height:34px;border-radius:10px;background:var(--n-text);border:0;color:#0b0d10;font:800 12px var(--n-sans)}.nios-v5 .nios-brand h1{font:700 15px/1.2 var(--n-sans)!important}.nios-v5 .nios-brand p{font-size:8.5px;margin-top:3px;letter-spacing:.13em}
.nios-assistant-rail{width:100%;display:flex;gap:10px;align-items:center;margin:15px 0 12px;padding:12px;border:1px solid rgba(230,189,105,.2);border-radius:12px;background:linear-gradient(135deg,rgba(230,189,105,.13),rgba(230,189,105,.04));color:var(--n-text);cursor:pointer;text-align:left}.nios-assistant-rail>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--n-gold);color:#111;font-size:16px}.nios-assistant-rail strong,.nios-assistant-rail small{display:block}.nios-assistant-rail strong{font-size:11.5px}.nios-assistant-rail small{font-size:9.5px;color:var(--n-muted);margin-top:2px}
.nios-v5 .nios-nav-group{margin-top:11px}.nios-v5 .nios-nav-label-group{font-size:7.8px;padding-left:10px}.nios-v5 .nios-nav button{padding:8px 10px;border-left:0;border-radius:9px;font-size:11.5px}.nios-v5 .nios-nav button.active{border-left:0;background:rgba(255,255,255,.075)}.nios-v5 .nios-nav .icon{width:20px;font-size:12px}.nios-v5 .nios-sidebar-foot{margin-top:16px;padding:13px 7px 0}.nios-system-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6b7280;margin-right:6px}.nios-system-dot.on{background:var(--n-green);box-shadow:0 0 0 3px rgba(118,215,191,.08)}
.nios-v5 .nios-shell{max-width:1380px;padding:0 28px 60px}.nios-v5 .nios-top{padding:18px 0 14px;align-items:center;background:rgba(11,13,16,.92)}.nios-v5 .nios-top h2{font:650 clamp(25px,2.5vw,34px)/1.05 var(--n-sans)!important;letter-spacing:-.035em}.nios-v5 .nios-top p{margin-top:5px}.nios-v5 .nios-eyebrow{font-size:8.5px;letter-spacing:.14em}.nios-install-btn.is-installed{opacity:.55}.nios-mobile-talk{display:none}
.nios-btn-xl{padding:13px 18px;font-size:13px}.nios-v5 .nios-card{box-shadow:none}.nios-v5 .nios-card h3,.nios-v5 .nios-section-head h3{font-family:var(--n-sans);font-weight:650;letter-spacing:-.02em}.nios-v5 .nios-card h3{font-size:18px}.nios-v5 .nios-section-head h3{font-size:22px}

/* Home */
.nios-home-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:18px;border:1px solid var(--n-line);border-radius:20px;padding:30px;background:radial-gradient(circle at 82% 10%,rgba(230,189,105,.1),transparent 31%),linear-gradient(145deg,#12151a,#0e1115)}.nios-home-copy h3{max-width:760px;margin:6px 0 10px;font:650 clamp(30px,4vw,49px)/1.04 var(--n-sans);letter-spacing:-.05em;color:var(--n-text)}.nios-home-copy p{max-width:720px;color:var(--n-muted);font-size:13px;margin:0 0 21px}.nios-home-status{display:grid;grid-template-columns:1fr 1fr;gap:1px;align-self:stretch;border:1px solid var(--n-line);border-radius:15px;overflow:hidden;background:var(--n-line)}.nios-home-status>div{background:rgba(18,21,26,.94);padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:94px}.nios-home-status span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-faint)}.nios-home-status strong{font-size:29px;color:var(--n-text);font-weight:600}.nios-home-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:16px}.nios-home-panel{min-height:260px}.nios-task-mini-list{display:grid}.nios-task-mini{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--n-line)}.nios-task-mini:last-child{border:0}.nios-task-mini strong,.nios-task-mini span{display:block}.nios-task-mini strong{font-size:12px;color:var(--n-text)}.nios-task-mini span{font-size:10px;color:var(--n-faint);margin-top:2px}.nios-task-check{width:24px;height:24px;border:1px solid var(--n-line2);border-radius:7px;background:transparent;color:#111;cursor:pointer}.nios-task-check.done{background:var(--n-green);border-color:var(--n-green)}.nios-task-mini em,.nios-task-row em{font-style:normal;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;padding:4px 6px;border-radius:8px;border:1px solid var(--n-line2);color:var(--n-faint)}.priority-high,.priority-urgent{color:var(--n-gold)!important}.nios-action-mini{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--n-line)}.nios-action-mini:last-child{border:0}.nios-action-mini>div strong,.nios-action-mini>div small{display:block}.nios-action-mini>div strong{font-size:11.5px;color:var(--n-text)}.nios-action-mini>div small{font-size:9.5px;color:var(--n-faint);margin-top:2px}.nios-action-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--n-line2);border-radius:8px;color:var(--n-gold)}.nios-empty-soft{min-height:150px;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;color:var(--n-muted)}.nios-empty-soft strong{color:var(--n-text);font-size:12px}.nios-empty-soft span{font-size:10.5px}.nios-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nios-work-card{appearance:none;display:grid;gap:9px;text-align:left;min-height:145px;padding:17px;border:1px solid var(--n-line);border-radius:14px;background:var(--n-panel);color:var(--n-body);cursor:pointer}.nios-work-card:hover,.nios-more-card:hover{border-color:var(--n-line2);background:var(--n-panel2);transform:translateY(-1px)}.nios-work-card>span{font-size:18px;color:var(--n-gold)}.nios-work-card strong{font-size:13px;color:var(--n-text)}.nios-work-card small{font-size:10.5px;color:var(--n-muted);line-height:1.5}.nios-brain-health{display:flex;justify-content:space-between;gap:28px;align-items:center}.nios-brain-health>div:first-child{max-width:720px}.nios-brain-health h3{margin-top:5px}.nios-brain-health p{font-size:11.5px}.nios-brain-health-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:340px}.nios-brain-health-metrics span{padding:9px 10px;border:1px solid var(--n-line);border-radius:9px;font-size:9.5px;color:var(--n-muted)}.nios-brain-health-metrics b{display:block;font-size:14px;color:var(--n-text);margin-bottom:2px}

/* Assistant */
.nios-assistant-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:16px;align-items:start}.nios-assistant-main{min-height:calc(100vh - 155px);display:flex;flex-direction:column;border:1px solid var(--n-line);border-radius:18px;background:#0e1115;overflow:hidden}.nios-assistant-thread{flex:1;min-height:390px;max-height:calc(100vh - 390px);overflow:auto;padding:18px 20px}.nios-chat-msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;margin:0 0 18px}.nios-chat-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--n-panel2);border:1px solid var(--n-line);font-size:10px;color:var(--n-muted)}.nios-chat-msg.assistant .nios-chat-avatar{background:var(--n-gold);color:#111;border-color:var(--n-gold)}.nios-chat-body{max-width:850px}.nios-chat-who{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-faint);margin:0 0 5px}.nios-chat-who span{text-transform:none;letter-spacing:0}.nios-chat-text{font-size:13.5px;line-height:1.65;color:var(--n-body);white-space:normal}.nios-chat-msg.user .nios-chat-text{color:var(--n-text)}.nios-chat-actions{display:grid;gap:7px;margin-top:11px}.nios-inline-action{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--n-line);border-radius:11px;padding:10px 11px;background:rgba(255,255,255,.025)}.nios-inline-action>div:first-child{display:grid;grid-template-columns:24px 1fr;column-gap:8px}.nios-inline-action>div:first-child span{grid-row:1/3;width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:rgba(230,189,105,.09);color:var(--n-gold)}.nios-inline-action strong,.nios-inline-action small{display:block}.nios-inline-action strong{font-size:11px;color:var(--n-text)}.nios-inline-action small{font-size:9px;color:var(--n-faint)}.nios-inline-action em{font-size:9px;color:var(--n-red);font-style:normal;max-width:220px}.nios-done-mark{color:var(--n-green)}.nios-assistant-composer{border-top:1px solid var(--n-line);padding:13px;background:var(--n-panel)}.nios-assistant-context{display:flex;align-items:center;gap:8px;margin-bottom:8px}.nios-assistant-context label{font-size:8.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--n-faint)}.nios-assistant-context .nios-select{width:260px;padding:7px 9px;font-size:10.5px}.nios-assistant-context>span{font-size:9.5px;color:var(--n-faint)}.nios-assistant-input{width:100%;min-height:86px;max-height:190px;resize:vertical;box-sizing:border-box;border:1px solid var(--n-line2);border-radius:13px;background:#0d1014;color:var(--n-text);padding:13px;font:13px/1.55 var(--n-sans);outline:none}.nios-assistant-input:focus{border-color:rgba(230,189,105,.6);box-shadow:0 0 0 3px rgba(230,189,105,.06)}.nios-assistant-compose-actions{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:9px}.nios-mic-btn{display:flex;align-items:center;gap:7px;border:1px solid var(--n-line2);border-radius:10px;background:transparent;color:var(--n-text);padding:9px 12px;cursor:pointer}.nios-mic-btn span{color:var(--n-red)}.nios-mic-btn b{font-size:10.5px}.nios-mic-btn.recording{background:rgba(240,166,160,.1);border-color:rgba(240,166,160,.35)}.nios-assistant-hint{font-size:9.5px;color:var(--n-faint)}.nios-assistant-side{display:grid;gap:12px;position:sticky;top:112px}.nios-authority-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.nios-authority-summary>div{padding:9px 8px;border:1px solid var(--n-line);border-radius:9px}.nios-authority-summary span,.nios-authority-summary strong{display:block}.nios-authority-summary span{font-size:8px;text-transform:uppercase;color:var(--n-faint)}.nios-authority-summary strong{font-size:17px;color:var(--n-text);margin-top:2px}.nios-toggle-line{display:flex;gap:8px;align-items:center;margin-top:13px;font-size:10.5px;color:var(--n-muted)}.nios-prompt-chip{appearance:none;width:100%;text-align:left;border:1px solid var(--n-line);border-radius:9px;background:transparent;color:var(--n-muted);padding:9px 10px;font:10.5px/1.4 var(--n-sans);cursor:pointer;margin-top:6px}.nios-prompt-chip:hover{border-color:var(--n-line2);color:var(--n-text)}

/* Actions */
.nios-actions-stack{display:grid;gap:10px}.nios-action-card{padding:18px}.nios-action-card-top{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start}.nios-action-large-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(230,189,105,.1);color:var(--n-gold);font-size:15px}.nios-action-card-top h3{margin:3px 0 5px}.nios-action-card-top p{margin:0;font-size:11px}.nios-action-preview{margin-top:13px;padding:12px;border:1px solid var(--n-line);border-radius:11px;background:#0e1115}.nios-action-preview>span,.nios-action-preview>strong{display:block}.nios-action-preview>span{font-size:9.5px;color:var(--n-faint);margin-bottom:4px}.nios-action-preview>strong{font-size:11px;color:var(--n-text)}.nios-action-preview>p{font-size:11.5px;color:var(--n-body);white-space:pre-wrap;margin:7px 0 0}.nios-action-meta{display:flex;flex-wrap:wrap;gap:8px}.nios-action-meta span{margin:0;padding:5px 8px;border-radius:8px;background:var(--n-panel2)}.nios-empty-state{text-align:center;padding:50px 20px}.nios-empty-state>span{font-size:25px;color:var(--n-green)}.nios-empty-state p{font-size:11px}.nios-task-list{display:grid}.nios-task-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--n-line)}.nios-task-row:last-child{border:0}.nios-task-row .main strong,.nios-task-row .main span{display:block}.nios-task-row .main strong{font-size:12px;color:var(--n-text)}.nios-task-row .main span{font-size:9.5px;color:var(--n-faint);margin-top:2px}.nios-task-row .main p{font-size:10.5px;margin:6px 0 0}.nios-task-row.done .main{opacity:.5}.nios-authority-card{max-width:1000px}.nios-authority-table{display:grid}.nios-authority-table>div{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--n-line)}.nios-authority-table strong,.nios-authority-table span{display:block}.nios-authority-table strong{font-size:11.5px;color:var(--n-text)}.nios-authority-table span{font-size:9.5px;color:var(--n-faint);margin-top:2px}.nios-authority-table .nios-select{padding:8px 9px;font-size:10.5px}.nios-security-note{margin-top:15px;padding:12px;border:1px solid rgba(230,189,105,.18);border-radius:11px;background:rgba(230,189,105,.05)}.nios-security-note strong{font-size:10.5px;color:var(--n-gold)}.nios-security-note p{font-size:10.5px;margin:4px 0 0}.nios-import-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px}.nios-import-explainer>div{display:grid;grid-template-columns:28px 1fr;gap:7px;padding:10px;border:1px solid var(--n-line);border-radius:10px}.nios-import-explainer b{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--n-panel2);color:var(--n-gold)}.nios-import-explainer strong,.nios-import-explainer span{display:block}.nios-import-explainer strong{font-size:10.5px;color:var(--n-text)}.nios-import-explainer span{font-size:9.5px;color:var(--n-faint)}.nios-import-result{margin-top:15px;padding:12px;border:1px solid rgba(118,215,191,.2);border-radius:10px;background:rgba(118,215,191,.05)}.nios-import-result strong,.nios-import-result span{display:block}.nios-import-result p{font-size:11px;margin:4px 0}.nios-import-result span{font-size:9.5px;color:var(--n-muted)}.nios-import-result details{margin-top:8px;font-size:10px}.nios-import-result ul{margin:7px 0 0;padding-left:18px}

/* More */
.nios-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nios-more-card{appearance:none;display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;min-height:110px;padding:15px;border:1px solid var(--n-line);border-radius:14px;background:var(--n-panel);color:var(--n-body);cursor:pointer}.nios-more-card>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--n-panel2);color:var(--n-gold)}.nios-more-card strong,.nios-more-card small{display:block}.nios-more-card strong{font-size:11.5px;color:var(--n-text)}.nios-more-card small{font-size:9.5px;color:var(--n-muted);margin-top:3px;line-height:1.45}.nios-install-guide{font-size:12px;color:var(--n-muted)}.nios-install-guide strong{color:var(--n-text);font-size:14px}.nios-install-guide p{line-height:1.65}

@media(max-width:1180px){.nios-home-hero{grid-template-columns:1fr}.nios-home-status{grid-template-columns:repeat(4,1fr)}.nios-home-status>div{min-height:68px}.nios-home-grid{grid-template-columns:1fr}.nios-assistant-layout{grid-template-columns:1fr}.nios-assistant-side{position:static;grid-template-columns:1fr 1fr}.nios-more-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.nios-v5.nios-app{display:block;padding-bottom:76px}.nios-v5 .nios-sidebar{display:none}.nios-v5 .nios-shell{padding:0 16px 34px}.nios-v5 .nios-top{padding:14px 0 11px}.nios-v5 .nios-top p{display:none}.nios-v5 .nios-top-actions .nios-install-btn{display:none}.nios-v5 .nios-top-actions .primary{display:none}.nios-v5 .nios-content{padding-top:14px}.nios-v5 .nios-mobile-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:80;grid-template-columns:repeat(5,1fr);height:64px;padding:4px max(6px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:rgba(12,14,18,.96);border-top:1px solid var(--n-line2);backdrop-filter:blur(18px)}.nios-v5 .nios-mobile-nav button{position:relative;appearance:none;border:0;background:transparent;color:var(--n-faint);font:500 9px var(--n-sans);padding:4px;min-width:0}.nios-v5 .nios-mobile-nav button>span{display:block;font-size:15px;line-height:1.2}.nios-v5 .nios-mobile-nav button>small{font-size:8.5px}.nios-v5 .nios-mobile-nav button.active{color:var(--n-gold)}.nios-v5 .nios-mobile-nav button>b{position:absolute;top:2px;left:calc(50% + 8px);min-width:15px;height:15px;border-radius:9px;background:var(--n-gold);color:#111;font-size:8px;display:grid;place-items:center}.nios-mobile-talk{display:grid;position:fixed;right:16px;bottom:78px;z-index:75;width:48px;height:48px;place-items:center;border:0;border-radius:16px;background:var(--n-gold);color:#111;font-size:18px;box-shadow:0 12px 34px rgba(0,0,0,.38)}.nios-home-hero{padding:20px}.nios-home-copy h3{font-size:34px}.nios-home-status{grid-template-columns:1fr 1fr}.nios-work-grid{grid-template-columns:1fr 1fr}.nios-brain-health{display:grid}.nios-brain-health-metrics{min-width:0}.nios-assistant-main{min-height:calc(100vh - 150px);border-radius:14px}.nios-assistant-thread{max-height:none;min-height:360px;padding:14px}.nios-assistant-side{grid-template-columns:1fr}.nios-more-grid{grid-template-columns:1fr 1fr}.nios-v5 .nios-subnav{position:sticky;top:74px;z-index:10;background:var(--n-bg)}}
@media(max-width:580px){.nios-home-copy h3{font-size:29px}.nios-home-status>div{padding:13px;min-height:72px}.nios-home-status strong{font-size:23px}.nios-work-grid{grid-template-columns:1fr 1fr}.nios-work-card{min-height:125px;padding:14px}.nios-brain-health-metrics{grid-template-columns:1fr 1fr}.nios-assistant-composer{padding:10px}.nios-assistant-context{display:grid;grid-template-columns:auto 1fr}.nios-assistant-context .nios-select{width:100%}.nios-assistant-context>span{grid-column:1/-1}.nios-assistant-compose-actions{grid-template-columns:auto 1fr}.nios-assistant-compose-actions .nios-assistant-hint{grid-column:1/-1;grid-row:2}.nios-assistant-compose-actions .nios-btn{grid-column:2;grid-row:1}.nios-chat-msg{grid-template-columns:26px 1fr}.nios-chat-avatar{width:25px;height:25px}.nios-inline-action{align-items:flex-start;flex-direction:column}.nios-inline-action>div:last-child{width:100%;display:flex;gap:6px}.nios-inline-action .nios-btn{flex:1}.nios-more-grid{grid-template-columns:1fr}.nios-authority-table>div{grid-template-columns:1fr}.nios-authority-table .nios-select{width:100%}.nios-import-explainer{grid-template-columns:1fr}.nios-action-card-top{grid-template-columns:34px 1fr}.nios-action-card-top>.nios-chip{grid-column:2}.nios-action-large-icon{width:32px;height:32px}.nios-task-row{grid-template-columns:26px 1fr}.nios-task-row>em{grid-column:2;width:max-content}.nios-v5 .nios-form-actions{flex-wrap:wrap}.nios-v5 .nios-form-actions>.nios-btn{max-width:100%}}
.nios-inline-action-wrap{display:grid;gap:5px}.nios-inline-preview{margin-left:34px;border-left:1px solid var(--n-line2);padding:5px 0 5px 10px}.nios-inline-preview summary{cursor:pointer;font-size:9.5px;color:var(--n-gold)}.nios-inline-preview strong{display:block;font-size:10.5px;color:var(--n-text);margin-top:7px}.nios-inline-preview p{font-size:10.5px;color:var(--n-muted);white-space:pre-wrap;margin:5px 0 0}

/* v5.1 — Personal Brain, Chief of Staff, project state & connectors */
.nios-chief-card{padding:20px;background:radial-gradient(circle at 90% 0,rgba(121,126,246,.12),transparent 34%),linear-gradient(145deg,var(--n-panel),rgba(255,255,255,.015));border-color:rgba(121,126,246,.24)}
.nios-chief-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.nios-chief-head h3{margin:4px 0 7px;font:500 25px/1.18 var(--n-serif);color:var(--n-text)}.nios-chief-head p{margin:0;max-width:820px;color:var(--n-muted);font-size:12px;line-height:1.6}
.nios-chief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.nios-chief-col{border:1px solid var(--n-line);border-radius:12px;padding:13px;background:rgba(255,255,255,.018)}.nios-chief-col>strong{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--n-faint)}.nios-chief-col ul{margin:9px 0 0;padding-left:17px;color:var(--n-body);font-size:11.5px;line-height:1.5}.nios-chief-col li+li{margin-top:5px}.nios-chief-col.priority{border-color:rgba(99,220,203,.18)}.nios-chief-col.watch{border-color:rgba(234,191,75,.22)}.nios-chief-focus{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:12px 13px;border-radius:11px;background:var(--n-purple-soft);border:1px solid rgba(121,126,246,.18)}.nios-chief-focus span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#afb2ff;font-weight:800;white-space:nowrap}.nios-chief-focus strong{font-size:11.5px;line-height:1.45;color:var(--n-text);font-weight:600}.nios-chief-meta{margin-top:9px;font-size:9.5px;color:var(--n-faint)}
.nios-project-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nios-project-state-card{display:flex;flex-direction:column;min-width:0}.nios-project-state-summary{margin:12px 0;color:var(--n-body);font-size:12px;line-height:1.6}.nios-project-state-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nios-project-state-list{border:1px solid var(--n-line);border-radius:10px;padding:10px;background:rgba(255,255,255,.014)}.nios-project-state-list>span{font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-faint);font-weight:800}.nios-project-state-list ul{margin:7px 0 0;padding-left:16px;font-size:10.5px;color:var(--n-body);line-height:1.45}.nios-project-state-list li+li{margin-top:4px}.nios-project-state-meta{margin-top:10px;font-size:9px;color:var(--n-faint)}.nios-project-state-card .nios-form-actions{margin-top:auto;padding-top:13px}
.nios-memory-type-strip{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 14px}.nios-memory-type-strip span{display:flex;align-items:center;gap:5px;border:1px solid var(--n-line);border-radius:999px;padding:5px 8px;color:var(--n-muted);font-size:9.5px}.nios-memory-type-strip b{color:var(--n-text)}.nios-memory-row .summary{white-space:normal}.nios-check.full{grid-column:1/-1}
.nios-calendar-list{display:grid;gap:8px}.nios-calendar-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--n-line)}.nios-calendar-row:last-child{border-bottom:0}.nios-calendar-row strong,.nios-calendar-row span,.nios-calendar-row small{display:block}.nios-calendar-row strong{font-size:11.5px;color:var(--n-text)}.nios-calendar-row span{margin-top:3px;font-size:9.5px;color:var(--n-muted)}.nios-calendar-row small{margin-top:2px;font-size:9px;color:var(--n-faint)}
.nios-connection-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:flex-start}.nios-connection-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--n-purple-soft);border:1px solid rgba(121,126,246,.2);color:#b8bbff;font-size:17px}.nios-connection-card h3{margin:0 0 7px;font:500 19px/1.2 var(--n-serif);color:var(--n-text)}.nios-connection-card p{margin:9px 0 0;color:var(--n-muted);font-size:11px;line-height:1.55}
@media(max-width:960px){.nios-project-state-grid{grid-template-columns:1fr}.nios-chief-grid{grid-template-columns:1fr}.nios-chief-head{flex-direction:column}.nios-project-state-columns{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.nios-project-state-columns{grid-template-columns:1fr}.nios-chief-card{padding:15px}.nios-chief-head h3{font-size:22px}.nios-chief-head .nios-btn{width:100%}.nios-connection-card{grid-template-columns:36px 1fr}.nios-connection-icon{width:34px;height:34px;border-radius:10px}}

/* v5.2 Operating Assistant */
.nios-followup-card{overflow:hidden}.nios-followup-list{display:grid;gap:8px}.nios-followup-row{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--nios-border,#e4e7ec);border-radius:12px;background:var(--nios-surface-soft,#fafafa)}.nios-followup-row>span{width:8px;height:8px;border-radius:999px;margin-top:6px;background:currentColor}.nios-followup-row div{display:grid;gap:2px}.nios-followup-row strong{font-size:14px}.nios-followup-row small{opacity:.7;line-height:1.35}.nios-followup-row.severity-high{color:#8c2f25}.nios-followup-row.severity-medium{color:#7a5b00}.nios-followup-row.severity-info{color:inherit}.nios-google-card{grid-column:span 2}.nios-google-card code{word-break:break-all}.nios-person-mail{display:grid;gap:2px;margin:12px 0;padding:10px 12px;border-radius:12px;background:rgba(127,127,127,.08)}.nios-person-mail span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.62}.nios-person-mail strong{font-size:13px}.nios-person-mail small{opacity:.68}.nios-memory-row .meta{display:flex;flex-wrap:wrap;gap:3px}
@media (max-width:720px){.nios-google-card{grid-column:auto}.nios-followup-row{padding:10px}.nios-person-mail{margin:9px 0}.nios-connection-card .nios-form-grid{grid-template-columns:1fr}}

/* v5.3 — Conversational Assistant Engine */
.nios-conversation-layout .nios-assistant-main{overflow:visible}.nios-conversation-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;border:1px solid rgba(230,189,105,.18);border-radius:16px 16px 0 0;background:radial-gradient(circle at 8% 30%,rgba(230,189,105,.12),transparent 35%),linear-gradient(135deg,#11151a,#0d1014);position:relative;overflow:hidden}.nios-conversation-hero.active{border-color:rgba(118,215,191,.28);background:radial-gradient(circle at 8% 30%,rgba(118,215,191,.1),transparent 35%),linear-gradient(135deg,#11151a,#0d1014)}.nios-voice-orb{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;position:relative;background:rgba(230,189,105,.08);border:1px solid rgba(230,189,105,.28)}.nios-voice-orb span{width:15px;height:15px;border-radius:50%;background:var(--n-gold);box-shadow:0 0 0 7px rgba(230,189,105,.08)}.nios-voice-orb i{position:absolute;inset:7px;border-radius:14px;border:1px solid rgba(230,189,105,.18)}.nios-conversation-hero.active .nios-voice-orb{border-color:rgba(118,215,191,.34);background:rgba(118,215,191,.07)}.nios-conversation-hero.active .nios-voice-orb span{background:var(--n-green);box-shadow:0 0 0 7px rgba(118,215,191,.08)}.nios-conversation-hero[data-assistant-phase="listening"] .nios-voice-orb i{animation:nios-voice-pulse 1.45s ease-out infinite}.nios-conversation-hero[data-assistant-phase="thinking"] .nios-voice-orb span{animation:nios-voice-think .72s ease-in-out infinite alternate}.nios-conversation-hero[data-assistant-phase="speaking"] .nios-voice-orb i{animation:nios-voice-speak .54s ease-in-out infinite alternate}@keyframes nios-voice-pulse{0%{transform:scale(.82);opacity:.85}100%{transform:scale(1.5);opacity:0}}@keyframes nios-voice-think{to{transform:scale(.72);opacity:.58}}@keyframes nios-voice-speak{to{transform:scale(.72,.92);opacity:.45}}.nios-conversation-copy{min-width:0}.nios-conversation-copy h3{margin:3px 0 4px;font:500 20px/1.2 var(--n-serif);color:var(--n-text)}.nios-conversation-copy p{margin:0;color:var(--n-muted);font-size:10.5px;line-height:1.45;min-height:16px}.nios-language-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.nios-language-row span{border:1px solid var(--n-line);border-radius:999px;padding:4px 7px;font-size:8.5px;color:var(--n-faint);transition:.18s}.nios-language-row span.active{border-color:rgba(230,189,105,.35);color:var(--n-gold);background:rgba(230,189,105,.06)}.nios-live-mic{appearance:none;min-width:120px;border:1px solid rgba(230,189,105,.36);border-radius:13px;background:var(--n-gold);color:#101216;padding:10px 13px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:700 10.5px var(--n-sans);box-shadow:0 8px 24px rgba(0,0,0,.18)}.nios-live-mic span{font-size:10px;color:#9d2f2f}.nios-live-mic.active{background:transparent;color:var(--n-text);border-color:rgba(118,215,191,.32)}.nios-live-mic.active span{color:var(--n-red)}.nios-conversation-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}.nios-conversation-metrics span{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--n-line);border-radius:9px;padding:8px;font-size:8.5px;color:var(--n-faint)}.nios-conversation-metrics b{font-size:10px;color:var(--n-text)}.nios-conversation-layout .nios-assistant-thread{min-height:300px;max-height:calc(100vh - 475px)}.nios-conversation-layout .nios-assistant-composer{border-radius:0 0 16px 16px}.nios-conversation-hero[data-assistant-phase="degraded"]{border-color:rgba(240,166,160,.35)}.nios-conversation-hero[data-assistant-phase="degraded"] .nios-voice-orb span{background:var(--n-red)}
@media(max-width:900px){.nios-conversation-hero{grid-template-columns:auto 1fr}.nios-live-mic{grid-column:1/-1;width:100%}.nios-conversation-layout .nios-assistant-thread{max-height:none;min-height:300px}.nios-conversation-copy h3{font-size:18px}}
@media(max-width:580px){.nios-conversation-hero{margin:-1px -1px 0;padding:14px;gap:12px}.nios-voice-orb{width:46px;height:46px;border-radius:15px}.nios-conversation-copy h3{font-size:17px}.nios-conversation-copy p{font-size:9.5px}.nios-language-row{margin-top:6px}.nios-live-mic{min-height:44px}.nios-conversation-layout .nios-assistant-main{border-radius:13px}.nios-conversation-layout .nios-assistant-thread{min-height:260px}.nios-conversation-layout .nios-assistant-compose-actions{grid-template-columns:1fr auto}.nios-conversation-layout .nios-assistant-hint{grid-column:1/-1}.nios-conversation-metrics{grid-template-columns:1fr 1fr}}

/* ======================================================================
   v5.4 Mobile-first information architecture + installable app shell
   ====================================================================== */
:root{--n-bg:#0b0d10;--n-panel:#12151a;--n-panel2:#171b21;--n-line:rgba(255,255,255,.08);--n-line2:rgba(255,255,255,.14);--n-gold:#e5bb65;--n-gold2:#f0cf8b;--n-radius-lg:16px}
#nios-root{min-height:100dvh;overscroll-behavior-y:none}
.nios-app{grid-template-columns:236px minmax(0,1fr)}
.nios-sidebar{padding:22px 15px}.nios-brand{padding:0 6px 18px}.nios-brand-mark{width:36px;height:36px}.nios-brand h1{font-size:17px!important}.nios-brand p{font-size:8.5px}.nios-nav-label-group{margin:18px 10px 7px;font-size:8px;letter-spacing:.14em}.nios-nav button{padding:10px 11px;font-size:12px;border-radius:10px;border-left:0}.nios-nav button.active{border-left:0;box-shadow:inset 0 0 0 1px rgba(229,187,101,.15)}
.nios-assistant-rail{margin:15px 0 6px}
.nios-shell{max-width:1320px;padding:0 30px 46px}.nios-top{padding:20px 0 14px;align-items:center}.nios-top h2{font-family:var(--n-sans)!important;font-size:31px!important;font-weight:650!important;letter-spacing:-.035em}.nios-top p{margin-top:5px;max-width:650px}.nios-content{padding-top:18px}
.nios-card{padding:18px;box-shadow:none}.nios-card-head{margin-bottom:12px;padding-bottom:11px}.nios-card h3{font-family:var(--n-sans);font-size:18px;font-weight:650}.nios-section-head h3{font-family:var(--n-sans);font-size:22px;font-weight:650}.nios-home-copy h3,.nios-chief-head h3{font-family:var(--n-sans)!important;font-weight:650!important;letter-spacing:-.035em}.nios-home-hero{box-shadow:none;border-color:rgba(229,187,101,.16);background:linear-gradient(145deg,#12161b,#0e1115)}
.nios-more-section{margin-top:24px}.nios-more-section:first-child{margin-top:0}.nios-more-section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--n-line);padding:0 0 11px;margin-bottom:12px}.nios-more-section-head h3{margin:3px 0 0;color:var(--n-text);font:650 20px/1.2 var(--n-sans)}.nios-more-section-head p{margin:5px 0 0;color:var(--n-muted);font-size:11px}.nios-more-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nios-more-grid-compact .nios-more-card{min-height:96px;padding:14px;border-radius:14px}.nios-more-grid-compact .nios-more-card>span{font-size:18px}.nios-more-grid-compact .nios-more-card strong{font-size:12.5px}.nios-more-grid-compact .nios-more-card small{font-size:9.5px;line-height:1.4}
.nios-device-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px}.nios-device-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nios-device-check{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--n-line);border-radius:11px;background:rgba(255,255,255,.018)}.nios-device-check>span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;font-size:10px;font-weight:800}.nios-device-check>span.ok{background:rgba(99,220,203,.12);color:var(--n-green)}.nios-device-check>span.warn{background:rgba(234,191,75,.12);color:var(--n-gold)}.nios-device-check strong,.nios-device-check small{display:block}.nios-device-check strong{font-size:10.5px;color:var(--n-text)}.nios-device-check small{margin-top:2px;font-size:9px;color:var(--n-faint);line-height:1.35}.nios-device-actions{justify-content:flex-start}
.nios-mobile-install-card{display:none}.nios-app-icon-preview{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--n-gold);color:#101216;font:700 22px var(--n-sans);margin-bottom:14px}.nios-install-guide ol{padding-left:20px;margin:14px 0}.nios-install-guide li{margin:8px 0;color:var(--n-body)}

@media(max-width:900px){
  body.notes-intelligence-os-page{min-height:100dvh;background:#0b0d10!important;overscroll-behavior:none}
  .nios-v5.nios-app{padding-bottom:calc(72px + env(safe-area-inset-bottom));min-height:100dvh}
  .nios-v5 .nios-shell{padding:0 13px 22px}
  .nios-v5 .nios-top{min-height:54px;padding:8px 1px;align-items:center;gap:10px;background:rgba(11,13,16,.94)}
  .nios-v5 .nios-top-title{min-width:0;flex:1}
  .nios-v5 .nios-top .nios-eyebrow,.nios-v5 .nios-top p{display:none}
  .nios-v5 .nios-top h2{font:650 20px/1.1 var(--n-sans)!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nios-v5 .nios-top-actions{display:flex;flex:0 0 auto}
  .nios-v5 .nios-top-actions .nios-install-btn{display:inline-flex!important;align-items:center;min-height:38px;padding:8px 11px;border-radius:11px;font-size:10px}
  .nios-v5 .nios-top-actions .primary{display:none!important}
  .nios-v5 .nios-content{padding-top:11px}
  .nios-v5 .nios-mobile-nav{height:68px;padding:4px max(5px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:rgba(9,11,14,.97);border-top:1px solid rgba(255,255,255,.09)}
  .nios-v5 .nios-mobile-nav button{min-height:54px;border-radius:11px;font-size:9.5px;padding:5px 2px;touch-action:manipulation}
  .nios-v5 .nios-mobile-nav button>span{font-size:18px;margin-bottom:2px}.nios-v5 .nios-mobile-nav button>small{font-size:9px;font-weight:600}
  .nios-v5 .nios-mobile-nav button.active{background:rgba(229,187,101,.08);color:var(--n-gold)}
  .nios-mobile-talk{display:none!important}
  .nios-card{border-radius:15px;padding:15px}.nios-section{margin-top:13px}.nios-section-head{margin-bottom:10px;padding-bottom:9px}.nios-section-head h3{font-size:18px}.nios-section-head p{font-size:10px}
  .nios-home-hero{padding:17px;border-radius:17px;gap:14px}.nios-home-copy h3{font-size:27px!important;line-height:1.08}.nios-home-copy p{font-size:11.5px;line-height:1.5}.nios-home-status{grid-template-columns:1fr 1fr;gap:7px}.nios-home-status>div{min-height:64px;padding:11px}.nios-home-status strong{font-size:22px}.nios-home-status span{font-size:8.5px}
  .nios-mobile-install-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:11px 12px;border:1px solid rgba(229,187,101,.2);border-radius:14px;background:rgba(229,187,101,.055)}.nios-mobile-install-card>div{display:flex;align-items:center;gap:10px;min-width:0}.nios-mobile-install-card>div>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 34px;background:var(--n-gold);color:#111;font-weight:800}.nios-mobile-install-card strong,.nios-mobile-install-card small{display:block}.nios-mobile-install-card strong{font-size:11px;color:var(--n-text)}.nios-mobile-install-card small{font-size:9px;color:var(--n-muted);line-height:1.35;margin-top:2px}.nios-mobile-install-card .nios-btn{padding:8px 11px;font-size:10px;flex:0 0 auto}
  .nios-home-grid{grid-template-columns:1fr}.nios-work-grid{grid-template-columns:1fr 1fr;gap:8px}.nios-work-card{min-height:105px;padding:12px;border-radius:14px}.nios-work-card strong{font-size:11.5px}.nios-work-card small{font-size:9px}
  .nios-assistant-layout{display:block}.nios-assistant-side{display:none!important}.nios-assistant-main{min-height:calc(100dvh - 142px);border-radius:15px;display:flex;flex-direction:column;overflow:visible}.nios-conversation-hero{grid-template-columns:42px minmax(0,1fr);padding:12px;border-radius:14px 14px 0 0;gap:10px}.nios-voice-orb{width:40px;height:40px;border-radius:13px}.nios-conversation-copy h3{font:650 16px/1.2 var(--n-sans);margin-top:1px}.nios-conversation-copy .nios-eyebrow{font-size:8px}.nios-conversation-copy p{font-size:9px;min-height:auto}.nios-language-row{margin-top:5px}.nios-language-row span{padding:3px 6px;font-size:8px}.nios-live-mic{grid-column:1/-1;width:100%;min-height:46px;border-radius:12px;font-size:11px}
  .nios-conversation-layout .nios-assistant-thread{flex:1;min-height:230px;max-height:none;padding:12px 10px 86px}.nios-chat-msg{grid-template-columns:24px minmax(0,1fr);gap:7px;margin-bottom:12px}.nios-chat-avatar{width:24px;height:24px;font-size:9px}.nios-chat-body{padding:10px 11px;border-radius:13px}.nios-chat-text{font-size:12.5px;line-height:1.5}.nios-chat-who{font-size:8px;margin-bottom:4px}
  .nios-conversation-layout .nios-assistant-composer{position:sticky;bottom:calc(68px + env(safe-area-inset-bottom));z-index:20;padding:9px;border-radius:0 0 14px 14px;background:rgba(14,17,21,.97);backdrop-filter:blur(15px);box-shadow:0 -8px 30px rgba(0,0,0,.2)}.nios-assistant-context{display:grid!important;grid-template-columns:auto 1fr!important;gap:6px}.nios-assistant-context>span{display:none}.nios-assistant-context label{align-self:center;font-size:8px}.nios-assistant-input{min-height:58px;max-height:118px;padding:10px;font-size:13px;border-radius:11px}.nios-assistant-compose-actions{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.nios-assistant-hint{grid-column:1/-1!important;grid-row:auto!important;font-size:8.5px;min-height:12px}.nios-assistant-compose-actions .nios-btn{grid-column:2!important;grid-row:1!important;min-height:40px}
  .nios-more-section{margin-top:19px}.nios-more-section-head{padding-bottom:8px;margin-bottom:9px}.nios-more-section-head h3{font-size:17px}.nios-more-section-head p{font-size:9.5px}.nios-more-grid-compact{grid-template-columns:1fr 1fr;gap:8px}.nios-more-grid-compact .nios-more-card{min-height:92px;padding:12px}.nios-more-grid-compact .nios-more-card small{font-size:8.7px}.nios-device-grid{grid-template-columns:1fr}.nios-device-checks{grid-template-columns:1fr 1fr}.nios-device-actions{display:grid;grid-template-columns:1fr 1fr}.nios-device-actions .nios-btn{width:100%}
  .nios-list-row{padding:12px;gap:9px}.nios-row-actions{flex-wrap:wrap;justify-content:flex-end}.nios-row-actions .nios-btn{min-height:36px}.nios-form-grid{grid-template-columns:1fr}.nios-field.full{grid-column:1}.nios-subnav{top:55px!important;overflow-x:auto;scrollbar-width:none;padding:5px 0;background:rgba(11,13,16,.96)!important}.nios-subnav::-webkit-scrollbar{display:none}.nios-subnav button{flex:0 0 auto;min-width:max-content;padding:8px 10px}
}

@media(max-width:560px){
  .nios-v5 .nios-shell{padding-left:10px;padding-right:10px}.nios-v5 .nios-top h2{font-size:18px!important}.nios-v5 .nios-top-actions .nios-install-btn{padding:7px 9px}
  .nios-home-copy h3{font-size:24px!important}.nios-home-hero{padding:15px}.nios-home-status>div{min-height:60px}.nios-home-status strong{font-size:20px}
  .nios-work-grid{grid-template-columns:1fr 1fr}.nios-more-grid-compact{grid-template-columns:1fr 1fr}.nios-device-checks{grid-template-columns:1fr}.nios-device-actions{grid-template-columns:1fr}
  .nios-card-head{gap:9px}.nios-card-head h3{font-size:16px}.nios-card-head p{font-size:9.5px}.nios-card-head>span,.nios-card-head>.nios-chip{font-size:8px}
  .nios-list-row{display:grid;grid-template-columns:1fr}.nios-row-actions{width:100%;justify-content:stretch}.nios-row-actions .nios-btn,.nios-row-actions .nios-select{flex:1;min-width:0}
  .nios-modal-backdrop{align-items:flex-end;padding:0}.nios-modal{width:100%;max-width:none;max-height:90dvh;border-radius:18px 18px 0 0;padding-bottom:max(14px,env(safe-area-inset-bottom))}
}

/* v5.5 Proton connection controls */
.nios-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0 4px}.nios-toggle-row label{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.35;color:var(--n-muted);padding:9px 10px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-panel-soft)}.nios-toggle-row input{accent-color:currentColor}.nios-connection-card .nios-help{margin-top:10px;line-height:1.55}
@media(max-width:700px){.nios-toggle-row{grid-template-columns:1fr}.nios-connection-card .nios-form-actions{display:grid;grid-template-columns:1fr}.nios-connection-card .nios-form-actions .nios-btn{width:100%}}

/* v5.6 conversational tuning */
.nios-assistant-tuning{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.nios-assistant-tuning label{display:flex;flex-direction:column;gap:6px;font-size:12px}.nios-assistant-tuning label>span{opacity:.68}.nios-assistant-tuning select{width:100%;min-height:40px;border-radius:12px;border:1px solid var(--nios-border,rgba(127,127,127,.22));background:var(--nios-panel,#111);color:inherit;padding:0 10px}.nios-state-stale{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.82}
@media(max-width:720px){.nios-assistant-tuning{grid-template-columns:1fr}.nios-assistant-side .nios-card:not(:first-child){display:none}}

/* v5.6.3 — universal work access + Personal Master Brain */
.nios-master-brain-card{overflow:hidden;position:relative}
.nios-master-brain-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.08));pointer-events:none}
.nios-brain-readiness{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:12px;align-items:center;margin:18px 0 14px}
.nios-brain-readiness>div{height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}
.nios-brain-readiness>div>span{display:block;height:100%;border-radius:inherit;background:currentColor;opacity:.72}
.nios-brain-readiness strong{font-size:12px;font-weight:650;white-space:nowrap}
.nios-project-diagnostics,.nios-proton-diagnostics{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}
.nios-project-diagnostics .nios-list-row{padding-left:0;padding-right:0}
.nios-project-diagnostics .nios-meta{font-size:12px;opacity:.7;margin:8px 0 2px}
.nios-diagnostic-ok{border-color:rgba(255,255,255,.12)!important}
@media(max-width:700px){.nios-brain-readiness{grid-template-columns:1fr}.nios-brain-readiness strong{white-space:normal}.nios-master-brain-card .nios-form-actions{display:grid;grid-template-columns:1fr}.nios-master-brain-card .nios-form-actions .nios-btn{width:100%}}
.nios-teach-brain-card{margin-top:16px}.nios-teach-brain-card .nios-textarea{min-height:112px}.nios-brain-prompts{margin-top:15px;padding-top:13px;border-top:1px solid var(--n-line)}.nios-brain-prompts>strong{display:block;margin-bottom:9px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--n-faint)}.nios-brain-prompts>div{display:flex;gap:7px;flex-wrap:wrap}.nios-brain-prompt{appearance:none;border:1px solid var(--n-line2);background:rgba(255,255,255,.025);color:var(--n-muted);padding:7px 9px;border-radius:999px;font:500 9.5px/1.2 var(--n-sans);cursor:pointer}.nios-brain-prompt:hover{color:var(--n-text);border-color:rgba(230,189,105,.35)}
@media(max-width:700px){.nios-teach-brain-card .nios-form-actions{display:grid;grid-template-columns:1fr}.nios-teach-brain-card .nios-form-actions .nios-btn{width:100%}.nios-brain-prompts>div{display:grid;grid-template-columns:1fr 1fr}.nios-brain-prompt{border-radius:10px;text-align:left;min-height:42px}}
/* v5.6.5 project document intelligence */
.nios-project-access-row .nios-project-file-actions{margin-top:10px;gap:8px;flex-wrap:wrap}
.nios-project-diagnostics .nios-list-row{align-items:flex-start}
.nios-project-diagnostics .nios-list-row .main{min-width:0}
@media (max-width:720px){.nios-project-access-row{display:block}.nios-project-access-row>.nios-chip{display:inline-flex;margin-top:10px}.nios-project-file-actions .nios-btn{flex:1 1 150px;min-height:42px}}

/* v5.7.0 — Full-screen Notes AI Chat */
.nios-ai-chat-rail{margin-bottom:7px;background:linear-gradient(135deg,rgba(121,126,246,.16),rgba(121,126,246,.045));border-color:rgba(121,126,246,.26)}
.nios-ai-chat-rail>span{background:linear-gradient(135deg,#d7d9ff,#8b90ff);color:#111}
.nios-voice-rail{margin-top:0;background:rgba(255,255,255,.025);border-color:var(--n-line)}
.nios-voice-rail>span{background:var(--n-panel2);border:1px solid var(--n-line2);color:var(--n-gold)}
.nios-home-ai-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
body.nios-ai-chat-active{overflow:hidden!important}
.nios-ai-chat-screen{position:fixed;inset:0;z-index:100000;display:grid;grid-template-rows:62px 45px minmax(0,1fr) auto;background:#0d0d0f;color:var(--n-body);font-family:var(--n-sans)}
.nios-ai-chat-topbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(13,13,15,.98);backdrop-filter:blur(18px)}
.nios-ai-chat-top-left,.nios-ai-chat-top-actions{display:flex;align-items:center;gap:10px}.nios-ai-chat-top-actions{justify-content:flex-end}
.nios-ai-chat-icon-btn,.nios-ai-chat-text-btn{appearance:none;border:0;background:transparent;color:var(--n-muted);cursor:pointer;font:600 12px var(--n-sans);border-radius:9px;min-height:36px;padding:7px 10px}.nios-ai-chat-icon-btn{width:36px;padding:0;display:grid;place-items:center;font-size:18px}.nios-ai-chat-icon-btn:hover,.nios-ai-chat-text-btn:hover{background:rgba(255,255,255,.06);color:var(--n-text)}
.nios-ai-chat-brand{display:flex;align-items:center;gap:9px;min-width:0}.nios-ai-chat-brand>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#dadcff,#9296ff);color:#141419;font-size:14px}.nios-ai-chat-brand strong,.nios-ai-chat-brand small{display:block}.nios-ai-chat-brand strong{font-size:13px;color:var(--n-text)}.nios-ai-chat-brand small{font-size:9px;color:var(--n-faint);margin-top:1px}
.nios-ai-chat-top-center{display:flex;align-items:center;gap:8px;justify-content:center}.nios-ai-chat-quality,.nios-ai-chat-provider{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--n-line);border-radius:999px;padding:6px 9px;font-size:9.5px;color:var(--n-muted);background:rgba(255,255,255,.025)}.nios-ai-chat-quality{color:#d9dbff;border-color:rgba(148,151,255,.26);background:rgba(121,126,246,.09)}.nios-ai-chat-quality i,.nios-ai-chat-best-dot{width:6px;height:6px;border-radius:50%;background:#9ea2ff;box-shadow:0 0 0 3px rgba(158,162,255,.11)}
.nios-ai-chat-contextbar{display:flex;align-items:center;justify-content:center;gap:9px;padding:6px 16px;border-bottom:1px solid rgba(255,255,255,.055);background:#101013}.nios-ai-chat-contextbar label{font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-faint);font-weight:700}.nios-ai-chat-contextbar .nios-select{width:auto;min-width:210px;max-width:360px;min-height:31px;height:31px;padding:4px 28px 4px 9px;border-radius:8px;font-size:10.5px;background:#17171b}.nios-ai-chat-contextbar>span{font-size:9px;color:var(--n-faint)}
.nios-ai-chat-thread{overflow-y:auto;overscroll-behavior:contain;padding:38px max(22px,calc((100vw - 900px)/2)) 170px;scrollbar-gutter:stable;background:radial-gradient(circle at 50% -20%,rgba(121,126,246,.055),transparent 34%),#0d0d0f}
.nios-ai-chat-empty{max-width:760px;margin:11vh auto 0;text-align:center}.nios-ai-chat-empty-mark{width:48px;height:48px;margin:0 auto 18px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#d7d9ff,#8b90ff);color:#121217;font-size:19px;box-shadow:0 18px 50px rgba(83,87,190,.17)}.nios-ai-chat-empty h1{margin:0;color:var(--n-text);font:500 clamp(30px,4vw,46px)/1.08 var(--n-serif);letter-spacing:-.025em}.nios-ai-chat-empty>p{max-width:620px;margin:13px auto 24px;color:var(--n-muted);font-size:12.5px;line-height:1.65}.nios-ai-chat-starters{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:680px;margin:0 auto}.nios-ai-chat-starters button{appearance:none;text-align:left;min-height:58px;border:1px solid var(--n-line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--n-body);padding:12px 14px;font:550 11px/1.45 var(--n-sans);cursor:pointer}.nios-ai-chat-starters button:hover{background:rgba(255,255,255,.05);border-color:var(--n-line2)}
.nios-ai-chat-message{max-width:900px;margin:0 auto 30px}.nios-ai-chat-message.user{display:flex;justify-content:flex-end;padding-left:15%}.nios-ai-chat-user-bubble{max-width:min(680px,88%);padding:11px 15px;border-radius:18px 18px 5px 18px;background:#242429;color:var(--n-text);font-size:13.5px;line-height:1.55;white-space:normal}.nios-ai-chat-message.assistant{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:start}.nios-ai-chat-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#d8daff,#9397ff);color:#121216;font-size:12px;box-shadow:0 8px 20px rgba(82,86,188,.12)}.nios-ai-chat-answer{min-width:0;padding-top:2px}.nios-ai-chat-rich{font-size:14px;line-height:1.72;color:#e8e9ee}.nios-ai-chat-rich p{margin:0 0 12px}.nios-ai-chat-rich h3,.nios-ai-chat-rich h4{margin:22px 0 8px;color:var(--n-text);font-family:var(--n-sans);font-weight:700;letter-spacing:-.01em}.nios-ai-chat-rich h3{font-size:18px}.nios-ai-chat-rich h4{font-size:15px}.nios-ai-chat-rich ul,.nios-ai-chat-rich ol{margin:8px 0 14px;padding-left:22px}.nios-ai-chat-rich li{margin:5px 0}.nios-ai-chat-rich code{padding:2px 5px;border-radius:5px;background:#1f1f24;border:1px solid rgba(255,255,255,.08);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.nios-ai-chat-rich pre{overflow:auto;margin:13px 0 17px;padding:14px;border:1px solid var(--n-line);border-radius:12px;background:#09090b}.nios-ai-chat-rich pre code{padding:0;border:0;background:none;color:#d8dae3;white-space:pre;font-size:12px}
.nios-ai-chat-message-tools{display:flex;align-items:center;gap:10px;margin-top:7px;min-height:27px}.nios-ai-chat-message-tools button{appearance:none;border:0;background:transparent;color:var(--n-faint);padding:4px 6px;border-radius:6px;font:550 9.5px var(--n-sans);cursor:pointer}.nios-ai-chat-message-tools button:hover{color:var(--n-text);background:rgba(255,255,255,.05)}.nios-ai-chat-message-tools span{font-size:8.5px;color:#626772}.nios-ai-chat-sources{margin-top:11px}.nios-ai-chat-sources>summary{cursor:pointer;width:max-content;max-width:100%;font-size:9.5px;color:var(--n-faint)}.nios-ai-chat-sources .nios-source-list{margin-top:8px}
.nios-ai-chat-thinking{display:flex;align-items:center;gap:5px;min-height:32px}.nios-ai-chat-thinking>span{width:6px;height:6px;border-radius:50%;background:#9296ff;animation:niosChatPulse 1.2s infinite ease-in-out}.nios-ai-chat-thinking>span:nth-child(2){animation-delay:.14s}.nios-ai-chat-thinking>span:nth-child(3){animation-delay:.28s}.nios-ai-chat-thinking em{margin-left:6px;font-style:normal;font-size:10px;color:var(--n-faint)}@keyframes niosChatPulse{0%,70%,100%{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}
.nios-ai-chat-composer-wrap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:20px max(18px,calc((100vw - 860px)/2)) max(13px,env(safe-area-inset-bottom));background:linear-gradient(to top,#0d0d0f 68%,rgba(13,13,15,.92) 80%,transparent)}.nios-ai-chat-composer{border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#18181c;box-shadow:0 14px 44px rgba(0,0,0,.34);padding:12px 12px 9px}.nios-ai-chat-composer:focus-within{border-color:rgba(151,155,255,.45);box-shadow:0 0 0 3px rgba(121,126,246,.08),0 16px 50px rgba(0,0,0,.36)}.nios-ai-chat-composer textarea{display:block;width:100%;box-sizing:border-box;min-height:52px;max-height:180px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--n-text);padding:5px 7px;font:13.5px/1.55 var(--n-sans)}.nios-ai-chat-composer textarea::placeholder{color:#777c87}.nios-ai-chat-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 0 7px}.nios-ai-chat-compose-bottom>div{display:flex;align-items:center;gap:7px;font-size:8.5px;color:var(--n-faint)}.nios-ai-chat-send{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#e8e8ed;color:#111;font-size:17px;line-height:1;cursor:pointer}.nios-ai-chat-send:hover{background:#fff}.nios-ai-chat-send:disabled{opacity:.38;cursor:default}.nios-ai-chat-footer-note{text-align:center;margin-top:7px;font-size:8px;color:#60646d}
.nios-ai-chat-message .nios-chat-actions{margin-top:14px}.nios-ai-chat-message .nios-inline-action{background:#151519;border-color:rgba(255,255,255,.11)}
@media(max-width:900px){
  .nios-ai-chat-screen{grid-template-rows:56px 42px minmax(0,1fr) auto}.nios-ai-chat-topbar{grid-template-columns:1fr auto;padding:0 10px}.nios-ai-chat-top-center{display:none}.nios-ai-chat-brand small{display:none}.nios-ai-chat-top-actions .nios-ai-chat-text-btn[data-view="assistant"]{display:inline-flex}.nios-ai-chat-contextbar{justify-content:flex-start;padding:5px 11px;overflow:hidden}.nios-ai-chat-contextbar .nios-select{min-width:0;max-width:none;flex:1}.nios-ai-chat-contextbar>span{display:none}.nios-ai-chat-thread{padding:24px 13px 158px}.nios-ai-chat-empty{margin-top:8vh}.nios-ai-chat-starters{grid-template-columns:1fr}.nios-ai-chat-message{margin-bottom:23px}.nios-ai-chat-message.user{padding-left:12%}.nios-ai-chat-message.assistant{grid-template-columns:27px minmax(0,1fr);gap:9px}.nios-ai-chat-avatar{width:27px;height:27px;border-radius:9px}.nios-ai-chat-rich{font-size:13.5px;line-height:1.67}.nios-ai-chat-composer-wrap{padding:16px 10px max(9px,env(safe-area-inset-bottom))}.nios-ai-chat-composer{border-radius:17px;padding:9px 9px 7px}.nios-ai-chat-footer-note{font-size:7.5px}.nios-home-ai-actions{display:grid;grid-template-columns:1fr 1fr}.nios-home-ai-actions .nios-btn{width:100%;padding-left:8px;padding-right:8px}}
@media(max-width:520px){.nios-ai-chat-top-actions #ai-chat-new{font-size:0;width:38px;padding:0}.nios-ai-chat-top-actions #ai-chat-new:before{content:'＋';font-size:18px}.nios-ai-chat-empty h1{font-size:31px}.nios-ai-chat-empty>p{font-size:11.5px}.nios-ai-chat-user-bubble{max-width:92%;font-size:13px}.nios-ai-chat-rich{font-size:13px}.nios-ai-chat-message-tools span{display:none}.nios-home-ai-actions{grid-template-columns:1fr}}

/* ======================================================================
   v5.7.2 — Stable Notes interface refinement
   Visual-only layer: preserves the proven v5.7.0/v5.4 interaction layout.
   ====================================================================== */
:root{
  --n-bg:#090a0d;
  --n-panel:#101318;
  --n-panel2:#161a20;
  --n-line:rgba(255,255,255,.085);
  --n-line2:rgba(255,255,255,.145);
  --n-text:#f5f2ea;
  --n-body:#e6e8ed;
  --n-muted:#9fa6b2;
  --n-faint:#6f7783;
  --n-gold:#e4ba67;
  --n-gold2:#f0cf8c;
  --n-gold-soft:rgba(228,186,103,.12);
  --n-purple:#858bff;
  --n-purple-soft:rgba(133,139,255,.12);
  --n-green:#69d8c8;
  --n-red:#ee9f99;
  --n-radius:11px;
  --n-radius-lg:17px;
  --n-shadow:0 20px 60px rgba(0,0,0,.32);
}
#nios-root,#nios-root *{box-sizing:border-box}
body.notes-intelligence-os-page{background:var(--n-bg)!important;overflow-x:hidden}
#nios-root{background:
  radial-gradient(circle at 82% -12%,rgba(133,139,255,.055),transparent 32%),
  radial-gradient(circle at 8% 2%,rgba(228,186,103,.04),transparent 24%),
  var(--n-bg);min-width:0}
.nios-main,.nios-shell,.nios-content,.nios-grid,.nios-card,.nios-list-row,.nios-form-grid{min-width:0}

/* Sidebar / shell */
.nios-sidebar{background:linear-gradient(180deg,#0c0e12,#090a0d 76%);border-right-color:rgba(255,255,255,.065);box-shadow:12px 0 44px rgba(0,0,0,.13)}
.nios-brand-mark{border-radius:12px;border-color:rgba(228,186,103,.5);background:linear-gradient(145deg,rgba(228,186,103,.14),rgba(228,186,103,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.nios-brand h1{font-family:var(--n-sans)!important;font-weight:680!important;letter-spacing:-.025em}
.nios-brand p{color:#737b87}
.nios-assistant-rail{border-radius:13px!important;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}
.nios-assistant-rail:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.18)}
.nios-ai-chat-rail{background:linear-gradient(135deg,rgba(133,139,255,.14),rgba(133,139,255,.035));border-color:rgba(133,139,255,.22)}
.nios-nav button{min-height:42px;border-radius:10px;letter-spacing:-.01em}
.nios-nav button.active{background:linear-gradient(90deg,rgba(228,186,103,.10),rgba(255,255,255,.028));box-shadow:inset 2px 0 0 var(--n-gold)}
.nios-nav button.active .icon{color:var(--n-gold)}
.nios-sidebar-foot{border-top-color:rgba(255,255,255,.065)}

/* Header / primary controls */
.nios-top{background:linear-gradient(180deg,rgba(9,10,13,.96),rgba(9,10,13,.84));border-bottom-color:rgba(255,255,255,.07);backdrop-filter:blur(20px) saturate(125%)}
.nios-top h2{font-family:var(--n-sans)!important;font-weight:680!important;letter-spacing:-.045em!important}
.nios-eyebrow{color:var(--n-gold);letter-spacing:.18em}
.nios-top-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;min-width:0}
.nios-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;max-width:100%;padding:9px 14px;border-color:rgba(255,255,255,.13);border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));font-size:11.5px;line-height:1.2;white-space:normal;text-align:center;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.nios-btn:hover{border-color:rgba(255,255,255,.21);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028))}
.nios-btn.primary{background:linear-gradient(135deg,#efd18e,#ddb05c);border-color:#ddb05c;color:#101116;box-shadow:0 8px 24px rgba(205,157,69,.15),inset 0 1px 0 rgba(255,255,255,.3)}
.nios-btn.primary:hover{background:linear-gradient(135deg,#f5dda5,#e6ba68)}
.nios-btn.small{min-height:34px;padding:7px 10px;font-size:10px}
.nios-btn:focus-visible,.nios-input:focus-visible,.nios-textarea:focus-visible,.nios-select:focus-visible,.nios-nav button:focus-visible,.nios-ai-chat-send:focus-visible,.nios-ai-chat-icon-btn:focus-visible,.nios-ai-chat-text-btn:focus-visible{outline:2px solid rgba(228,186,103,.72);outline-offset:2px}

/* Cards / data surfaces */
.nios-card{border-color:rgba(255,255,255,.075);background:linear-gradient(150deg,rgba(17,20,25,.97),rgba(12,14,18,.98));box-shadow:0 8px 28px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.018)}
.nios-card h3,.nios-card h4,.nios-section-head h3{font-family:var(--n-sans);font-weight:660;letter-spacing:-.025em}
.nios-home-hero{border-color:rgba(228,186,103,.17);background:radial-gradient(circle at 86% 12%,rgba(133,139,255,.075),transparent 30%),radial-gradient(circle at 12% 5%,rgba(228,186,103,.065),transparent 28%),linear-gradient(145deg,#12161c,#0d1014)}
.nios-work-card,.nios-more-card{border-color:rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(17,20,25,.95),rgba(12,14,18,.98))}
.nios-work-card:hover,.nios-more-card:hover{border-color:rgba(228,186,103,.19);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.nios-list-row{border-color:rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(16,18,23,.96),rgba(12,14,18,.98));border-radius:14px}
.nios-list-row,.nios-list-row>*{min-width:0}
.nios-input,.nios-textarea,.nios-select{min-width:0;max-width:100%;border-color:rgba(255,255,255,.12);background:#13171d;border-radius:11px;color:var(--n-text)}
.nios-input:focus,.nios-textarea:focus,.nios-select:focus{border-color:rgba(133,139,255,.58);box-shadow:0 0 0 3px rgba(133,139,255,.08)}
.nios-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.nios-row-actions,.nios-form-actions,.nios-project-file-actions,.nios-device-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}
.nios-row-actions>*,.nios-form-actions>*,.nios-project-file-actions>*,.nios-device-actions>*{max-width:100%}
.nios-list-row strong,.nios-list-row .summary,.nios-list-row .meta,.nios-action-preview,.nios-action-preview p,.nios-help,.nios-caution{overflow-wrap:anywhere}

/* Modals: elegant but do not clip dropdown/action content. */
.nios-modal-backdrop{background:rgba(2,3,5,.74);backdrop-filter:blur(10px)}
.nios-modal{border-color:rgba(255,255,255,.11);background:linear-gradient(160deg,#13171d,#0d1014);box-shadow:0 30px 90px rgba(0,0,0,.5)}

/* Written AI Chat — style only; keep the proven v5.7.0 positioning model. */
.nios-ai-chat-screen{height:100dvh;background:radial-gradient(circle at 50% -15%,rgba(133,139,255,.075),transparent 34%),#090a0d}
.nios-ai-chat-topbar{border-bottom-color:rgba(255,255,255,.07);background:rgba(9,10,13,.93);backdrop-filter:blur(22px) saturate(130%)}
.nios-ai-chat-brand>span,.nios-ai-chat-avatar,.nios-ai-chat-empty-mark{background:linear-gradient(145deg,#f0d99f,#c7acff 54%,#8a90ff);color:#111218;box-shadow:0 10px 28px rgba(112,117,224,.15)}
.nios-ai-chat-brand strong{font-weight:680;letter-spacing:-.02em}
.nios-ai-chat-quality,.nios-ai-chat-provider{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.025)}
.nios-ai-chat-quality{color:#dedfff;border-color:rgba(133,139,255,.2);background:rgba(133,139,255,.07)}
.nios-ai-chat-contextbar{border-bottom-color:rgba(255,255,255,.055);background:rgba(12,14,18,.96)}
.nios-ai-chat-thread{background:transparent}
.nios-ai-chat-user-bubble{border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,#20242b,#1b1f25);box-shadow:0 8px 22px rgba(0,0,0,.12)}
.nios-ai-chat-rich{color:#e9eaf0}.nios-ai-chat-rich a{color:#ddc58b}.nios-ai-chat-rich pre{border-color:rgba(255,255,255,.08);background:#07080a}
.nios-ai-chat-composer{border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,#171b21,#12161b);box-shadow:0 15px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)}
.nios-ai-chat-composer:focus-within{border-color:rgba(133,139,255,.42);box-shadow:0 0 0 3px rgba(133,139,255,.07),0 18px 52px rgba(0,0,0,.3)}
.nios-ai-chat-send{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#f2e0b3,#dbba76);box-shadow:0 8px 18px rgba(205,157,69,.13)}

/* Tablet */
@media(max-width:1180px){
  .nios-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nios-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Mobile app shell: explicit six-destination navigation including Voice. */
@media(max-width:900px){
  .nios-v5.nios-app{width:100%;max-width:100vw;overflow-x:hidden}
  .nios-v5 .nios-shell{padding-left:12px;padding-right:12px}
  .nios-v5 .nios-top{min-height:58px;padding:9px 1px;gap:8px}
  .nios-v5 .nios-top h2{font-size:20px!important;max-width:58vw}
  .nios-v5 .nios-top-actions{display:flex!important;flex:0 0 auto;gap:6px}
  .nios-v5 .nios-top-actions .nios-install-btn{display:inline-flex!important;min-height:38px;padding:8px 10px}
  .nios-v5 .nios-top-actions .primary{display:none!important}
  .nios-v5 .nios-mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));left:0;right:0;bottom:0;height:calc(66px + env(safe-area-inset-bottom));padding:4px max(5px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-radius:15px 15px 0 0;overflow:visible;gap:2px;background:rgba(9,11,14,.96);border:1px solid rgba(255,255,255,.08);border-bottom:0;backdrop-filter:blur(20px) saturate(135%)}
  .nios-v5 .nios-mobile-nav button{width:100%;min-width:0;min-height:54px;padding:5px 2px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
  .nios-v5 .nios-mobile-nav button>span{font-size:17px;line-height:1.1}.nios-v5 .nios-mobile-nav button>small{font-size:8.5px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .nios-v5 .nios-mobile-nav button.active{background:rgba(228,186,103,.085);color:var(--n-gold)}
  .nios-grid.three,.nios-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nios-card{border-radius:15px}
  .nios-home-hero{border-radius:17px}
  .nios-row-actions{width:100%;justify-content:flex-start}
  .nios-project-file-actions{width:100%}
  .nios-modal{max-width:calc(100vw - 20px)}
  .nios-ai-chat-topbar{padding-left:10px;padding-right:10px}
  .nios-ai-chat-contextbar .nios-select{min-width:0;max-width:none;flex:1}
  .nios-ai-chat-composer{border-radius:17px}
}

@media(max-width:620px){
  .nios-v5 .nios-shell{padding-left:9px;padding-right:9px}
  .nios-grid.two,.nios-grid.three,.nios-grid.four,.nios-grid.five{grid-template-columns:1fr}
  .nios-work-grid,.nios-more-grid-compact{grid-template-columns:1fr 1fr}
  .nios-card{padding:14px}
  .nios-list-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}
  .nios-row-actions{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .nios-row-actions>.nios-btn,.nios-row-actions>.nios-select{width:100%;min-width:0}
  .nios-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}
  .nios-form-actions>.nios-btn{width:100%;min-width:0}
  .nios-project-file-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .nios-project-file-actions>.nios-btn{width:100%;min-width:0}
  .nios-modal-backdrop{padding:0;align-items:flex-end}
  .nios-modal{width:100%;max-width:100vw;max-height:92dvh;border-radius:20px 20px 0 0;border-left:0;border-right:0;border-bottom:0;padding-bottom:max(14px,env(safe-area-inset-bottom))}
  .nios-ai-chat-thread{padding-left:10px;padding-right:10px}
  .nios-ai-chat-message.user{padding-left:7%}
  .nios-ai-chat-user-bubble{max-width:95%}
  .nios-ai-chat-rich{font-size:13.2px;line-height:1.68}
  .nios-ai-chat-composer-wrap{padding-left:8px;padding-right:8px}
}

@media(max-width:440px){
  .nios-work-grid,.nios-more-grid-compact{grid-template-columns:1fr}
  .nios-row-actions,.nios-form-actions,.nios-project-file-actions{grid-template-columns:1fr}
  .nios-v5 .nios-top h2{font-size:18px!important;max-width:54vw}
  .nios-v5 .nios-top-actions .nios-install-btn{font-size:9px;padding:7px 8px}
  .nios-ai-chat-top-actions #ai-chat-new{font-size:0;width:38px;padding:0}
  .nios-ai-chat-top-actions #ai-chat-new:before{content:'＋';font-size:18px}
  .nios-ai-chat-message.user{padding-left:3%}
}
@media(prefers-reduced-motion:reduce){#nios-root *,#nios-root *:before,#nios-root *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* v5.7.2 status labels stay readable instead of breaking mid-word. */
.nios-chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
@media(max-width:440px){.nios-card-head{flex-wrap:wrap}.nios-card-head>.nios-chip{flex:0 0 auto;max-width:100%}}


/* ======================================================================
   v5.7.3 — Voice restoration + Best AI voice input
   Restores an explicit mobile Voice destination and lets AI Chat accept
   microphone input without lowering the Best AI reasoning path.
   ====================================================================== */
.nios-ai-chat-compose-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.nios-ai-chat-voice{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.035);color:#d9dbe4;font-size:15px;line-height:1;cursor:pointer;transition:.18s ease}
.nios-ai-chat-voice:hover{background:rgba(255,255,255,.07);border-color:rgba(228,186,103,.28);color:var(--n-gold)}
.nios-ai-chat-voice.recording{background:rgba(244,112,112,.12);border-color:rgba(244,112,112,.38);color:#ff9c9c;box-shadow:0 0 0 4px rgba(244,112,112,.06)}
.nios-ai-chat-voice:disabled{opacity:.46;cursor:default}
#ai-chat-voice-status{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){
  .nios-v5 .nios-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .nios-v5 .nios-mobile-nav button{padding-left:1px;padding-right:1px}
  .nios-v5 .nios-mobile-nav button>small{font-size:8px}
  .nios-ai-chat-top-actions .nios-ai-chat-text-btn[data-view="assistant"]{display:inline-flex!important}
  .nios-ai-chat-compose-bottom{gap:7px}
  #ai-chat-voice-status{font-size:8px;max-width:calc(100% - 88px)}
}
@media(max-width:380px){
  .nios-v5 .nios-mobile-nav button>span{font-size:16px}
  .nios-v5 .nios-mobile-nav button>small{font-size:7.4px;letter-spacing:-.01em}
  .nios-ai-chat-brand strong{font-size:11px}
  .nios-ai-chat-top-actions .nios-ai-chat-text-btn[data-view="assistant"]{width:37px;font-size:0;padding:0;justify-content:center}
  .nios-ai-chat-top-actions .nios-ai-chat-text-btn[data-view="assistant"]:before{content:'◉';font-size:15px}
}

/* v5.7.4 — provider-independent voice restoration */
.nios-assistant-access .nios-chip.voice-route{white-space:normal}
.nios-conversation-metrics span b{max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){.nios-conversation-metrics{grid-template-columns:1fr 1fr}.nios-live-mic{min-width:128px}.nios-language-row span{font-size:10px}}

/* ======================================================================
   v5.8.0 — Unified Assistant: Best AI + continuous live voice
   ====================================================================== */
.nios-ai-chat-screen{grid-template-rows:62px 45px auto minmax(0,1fr)}
.nios-ai-chat-live-toggle{border:1px solid rgba(228,186,103,.18);background:rgba(228,186,103,.045);color:#e4d8b9}
.nios-ai-chat-live-toggle:hover{border-color:rgba(228,186,103,.34);background:rgba(228,186,103,.08)}
.nios-ai-chat-live-toggle.active{border-color:rgba(77,214,163,.34);background:rgba(77,214,163,.09);color:#8de7c3;box-shadow:0 0 0 3px rgba(77,214,163,.045)}
.nios-ai-chat-livebar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px max(14px,calc((100vw - 930px)/2));border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(16,18,23,.98),rgba(12,14,18,.98));color:var(--n-muted)}
.nios-ai-chat-livebar>div:nth-child(2){min-width:0}.nios-ai-chat-livebar strong,.nios-ai-chat-livebar small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nios-ai-chat-livebar strong{font-size:10px;color:#c7c9d2;font-weight:650}.nios-ai-chat-livebar small{margin-top:2px;font-size:8.5px;color:#6f7480}
.nios-ai-chat-livebar.active{background:linear-gradient(180deg,rgba(18,26,24,.98),rgba(12,17,17,.98));border-bottom-color:rgba(77,214,163,.12)}
.nios-ai-chat-livebar.active strong{color:#aeeed4}.nios-ai-chat-livebar[data-phase="thinking"] strong{color:#e8d59f}.nios-ai-chat-livebar[data-phase="speaking"] strong{color:#cbc8ff}.nios-ai-chat-livebar[data-phase="degraded"] strong{color:#ff9c9c}
.nios-ai-chat-live-orb{position:relative;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 36% 32%,#e9d9a4,#8f82c8 52%,#343552 76%);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.22);opacity:.56}
.nios-ai-chat-live-orb span{width:7px;height:7px;border-radius:50%;background:#11151a;box-shadow:0 0 0 2px rgba(255,255,255,.14)}.nios-ai-chat-live-orb i{position:absolute;inset:-4px;border:1px solid rgba(142,145,255,.18);border-radius:50%;opacity:0}
.nios-ai-chat-livebar.active .nios-ai-chat-live-orb{opacity:1;animation:niosVoiceBreathe 2.1s ease-in-out infinite}.nios-ai-chat-livebar.active .nios-ai-chat-live-orb i{opacity:1;animation:niosVoiceRing 1.8s ease-out infinite}
.nios-ai-chat-live-mini{appearance:none;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:#bfc2cb;border-radius:9px;min-width:54px;min-height:31px;padding:5px 10px;font:650 9px var(--n-sans);cursor:pointer}.nios-ai-chat-live-mini:hover{background:rgba(255,255,255,.06);color:#fff}.nios-ai-chat-livebar.active .nios-ai-chat-live-mini{border-color:rgba(255,117,117,.22);color:#ffabab;background:rgba(255,117,117,.045)}
@keyframes niosVoiceBreathe{0%,100%{transform:scale(.96);filter:saturate(.9)}50%{transform:scale(1.05);filter:saturate(1.18)}}
@keyframes niosVoiceRing{0%{transform:scale(.82);opacity:.55}100%{transform:scale(1.35);opacity:0}}
@media(max-width:900px){
  .nios-ai-chat-screen{grid-template-rows:56px 42px auto minmax(0,1fr)}
  .nios-ai-chat-livebar{min-height:43px;padding:6px 10px;gap:8px}
  .nios-ai-chat-live-orb{width:24px;height:24px}
  .nios-ai-chat-livebar small{font-size:8px}
  .nios-ai-chat-live-toggle{display:inline-flex!important}
}
@media(max-width:520px){
  .nios-ai-chat-top-actions{gap:4px}.nios-ai-chat-live-toggle{min-width:76px;padding-left:7px;padding-right:7px;font-size:9.5px}
  .nios-ai-chat-livebar{grid-template-columns:auto minmax(0,1fr) auto}.nios-ai-chat-livebar small{max-width:100%}
  .nios-ai-chat-live-mini{min-width:45px;padding-left:7px;padding-right:7px}
}
@media(max-width:380px){
  .nios-ai-chat-live-toggle{width:37px;min-width:37px;font-size:0;padding:0;justify-content:center}.nios-ai-chat-live-toggle:before{content:'◉';font-size:15px}.nios-ai-chat-live-toggle.active:before{content:'■';font-size:12px}
  .nios-ai-chat-livebar strong{font-size:9.5px}.nios-ai-chat-livebar small{font-size:7.6px}
}
@media(prefers-reduced-motion:reduce){.nios-ai-chat-livebar.active .nios-ai-chat-live-orb,.nios-ai-chat-livebar.active .nios-ai-chat-live-orb i{animation:none}}

/* ======================================================================
   v5.9.0 — Research + ChatGPT Knowledge Bridge
   ====================================================================== */
.nios-ai-chat-screen{grid-template-rows:62px 42px 45px auto minmax(0,1fr)}
.nios-ai-chat-modebar{display:flex;align-items:center;gap:6px;min-height:42px;padding:6px max(14px,calc((100vw - 930px)/2));border-bottom:1px solid rgba(255,255,255,.055);background:rgba(10,12,16,.98);overflow-x:auto;scrollbar-width:none}.nios-ai-chat-modebar::-webkit-scrollbar{display:none}.nios-ai-chat-modebar button{appearance:none;white-space:nowrap;border:1px solid rgba(255,255,255,.085);background:rgba(255,255,255,.025);color:#9297a3;border-radius:10px;min-height:29px;padding:5px 11px;font:650 9.5px var(--n-sans);cursor:pointer}.nios-ai-chat-modebar button:hover{color:#e5e7ed;background:rgba(255,255,255,.055)}.nios-ai-chat-modebar button.active{color:#f3e4ba;border-color:rgba(228,186,103,.28);background:rgba(228,186,103,.085)}.nios-ai-chat-modebar .nios-ai-chat-research-library{margin-left:auto;color:#c9c9e6;border-color:rgba(133,139,255,.18);background:rgba(133,139,255,.055)}
.nios-research-handoff{margin:12px 0 2px;border:1px solid rgba(133,139,255,.18);background:linear-gradient(145deg,rgba(133,139,255,.065),rgba(228,186,103,.025));border-radius:16px;padding:13px}.nios-research-handoff-head{display:flex;align-items:flex-start;gap:10px}.nios-research-handoff-head>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#e8d49d,#aea7ff);color:#101116}.nios-research-handoff-head strong{display:block;color:#eceef5;font-size:12px}.nios-research-handoff-head small{display:block;margin-top:2px;color:#858b98;font-size:9px}.nios-research-handoff-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.nios-research-handoff-actions .nios-btn{min-height:33px}.nios-research-handoff-note{margin-top:9px;color:#747b87;font-size:8.5px}
.nios-research-page{display:grid;gap:14px}.nios-research-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.085);border-radius:19px;background:radial-gradient(circle at 88% 0%,rgba(133,139,255,.13),transparent 34%),linear-gradient(145deg,#171a21,#0e1116);box-shadow:0 20px 55px rgba(0,0,0,.18)}.nios-research-hero h2{margin:3px 0 7px;font-size:25px;letter-spacing:-.035em;color:#f1f2f6}.nios-research-hero p{max-width:750px;margin:0;color:#969ca7;font-size:11px;line-height:1.65}.nios-research-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.nios-research-stat-grid article{padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,#15181e,#101319)}.nios-research-stat-grid span,.nios-research-stat-grid small{display:block;color:#737986;font-size:8.5px}.nios-research-stat-grid strong{display:block;margin:5px 0 2px;color:#e9eaf0;font-size:22px;letter-spacing:-.04em}.nios-research-main-grid{align-items:start}.nios-research-import-card{height:100%}.nios-research-privacy{margin:9px 0 13px;padding:9px 11px;border:1px solid rgba(77,214,163,.14);border-radius:11px;background:rgba(77,214,163,.035);color:#94cbb5;font-size:9px;line-height:1.5}.nios-caution.subtle{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.025);color:#949aa5}.nios-import-progress{margin-top:12px;padding:10px 11px;border:1px solid rgba(133,139,255,.16);border-radius:11px;background:rgba(133,139,255,.035)}.nios-import-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#bfc2d8;font-size:9px}.nios-import-progress-track{height:5px;margin-top:7px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07)}.nios-import-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#887fff,#e2c480);transition:width .2s ease}.nios-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:10px}.nios-research-list{display:grid;gap:7px;max-height:540px;overflow:auto;padding-right:2px}.nios-research-list.modal-list{max-height:58vh}.nios-research-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(145deg,rgba(20,23,29,.98),rgba(15,18,23,.98));color:#e6e8ee;cursor:pointer}.nios-research-row:hover{border-color:rgba(133,139,255,.22);background:linear-gradient(145deg,rgba(25,28,36,.98),rgba(17,20,26,.98))}.nios-research-row.static{cursor:default}.nios-research-row strong{display:block;margin-bottom:4px;font-size:10.5px}.nios-research-row p{margin:0 0 5px;color:#9aa0ab;font-size:9.5px;line-height:1.5}.nios-research-row span{display:block;color:#6f7580;font-size:8px}.nios-research-row>b{color:#767c89;font-size:18px;font-weight:400}.nios-settings-stack{display:grid;gap:10px}.nios-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.055)}.nios-setting-row>span strong,.nios-setting-row>span small{display:block}.nios-setting-row>span strong{color:#d9dce4;font-size:10px}.nios-setting-row>span small{margin-top:3px;color:#757b87;font-size:8.5px;line-height:1.45}.nios-input.compact{width:100%;max-width:150px;justify-self:end}.nios-research-detail-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.nios-research-detail-meta span{padding:4px 7px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.025);color:#8e94a0;font-size:8px}.nios-research-query{margin:9px 0;padding:10px;border-radius:11px;background:rgba(133,139,255,.045);border:1px solid rgba(133,139,255,.12)}.nios-research-query strong{color:#c8c9ec;font-size:9px}.nios-research-query p{margin:4px 0 0;color:#daddE6;font-size:10px;line-height:1.5}.nios-research-detail{max-height:55vh;overflow:auto;margin:10px 0;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#090b0f}.nios-research-detail pre{margin:0;padding:13px;white-space:pre-wrap;word-break:break-word;font:10px/1.65 var(--n-sans);color:#ced1d9}.nios-research-sources{display:grid;gap:5px;margin:10px 0}.nios-research-sources>strong{font-size:9px;color:#bfc3cd}.nios-research-sources a{display:block;overflow:hidden;text-overflow:ellipsis;color:#d7c48f;font-size:9px;white-space:nowrap}.nios-research-import-modal p{color:#969ca8;font-size:10px;line-height:1.6}
@media(max-width:900px){.nios-ai-chat-screen{grid-template-rows:56px 40px 42px auto minmax(0,1fr)}.nios-ai-chat-modebar{padding:5px 9px}.nios-ai-chat-modebar .nios-ai-chat-research-library{margin-left:0}.nios-research-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-research-hero{padding:17px}.nios-research-hero h2{font-size:21px}.nios-setting-row{grid-template-columns:1fr}.nios-input.compact{max-width:none;justify-self:stretch}}
@media(max-width:620px){.nios-research-hero{display:grid}.nios-research-hero .nios-btn{width:100%}.nios-research-stat-grid{grid-template-columns:1fr 1fr}.nios-research-stat-grid article{padding:11px}.nios-research-stat-grid strong{font-size:18px}.nios-search-row{grid-template-columns:1fr}.nios-search-row .nios-btn{width:100%}.nios-research-handoff-actions{display:grid;grid-template-columns:1fr 1fr}.nios-research-handoff-actions .nios-btn{width:100%}.nios-research-list{max-height:none}.nios-research-detail{max-height:58vh}}
@media(max-width:400px){.nios-research-stat-grid{grid-template-columns:1fr}.nios-research-handoff-actions{grid-template-columns:1fr}}

/* ======================================================================
   v5.13.0 — Life Intelligence Layer
   Additive operating views; existing Assistant/Brain surfaces unchanged.
   ====================================================================== */
.nios-life-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:22px 24px;margin-bottom:16px;border:1px solid rgba(234,191,75,.18);border-radius:18px;background:linear-gradient(145deg,rgba(234,191,75,.055),rgba(121,126,246,.035)),var(--n-panel)}.nios-life-hero h3{margin:4px 0 8px;font:500 25px/1.15 var(--n-serif);color:var(--n-text)}.nios-life-hero p{max-width:780px;margin:0;color:var(--n-muted);font-size:11.5px;line-height:1.6}.nios-life-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nios-life-stats span{min-width:92px;padding:10px 12px;border:1px solid var(--n-line);border-radius:12px;background:rgba(255,255,255,.025);color:var(--n-faint);font-size:9px}.nios-life-stats b{display:block;color:var(--n-text);font-size:18px;line-height:1.05;margin-bottom:3px}.nios-life-body{margin-top:14px}.nios-life-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.nios-life-main{min-width:0}.nios-life-checkout{margin-top:16px;border-top:1px solid var(--n-line);padding-top:12px}.nios-life-checkout summary{cursor:pointer;color:var(--n-gold);font-size:11px;font-weight:700}.nios-life-checkout .nios-form-grid{margin-top:14px}.nios-life-routine-today{display:grid;gap:8px}.nios-life-routine-check{appearance:none;width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border:1px solid var(--n-line);border-radius:12px;background:rgba(255,255,255,.025);color:var(--n-body);cursor:pointer}.nios-life-routine-check:hover{border-color:var(--n-line2);background:rgba(255,255,255,.045)}.nios-life-routine-check>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--n-line2);border-radius:50%;color:var(--n-muted);flex:0 0 auto}.nios-life-routine-check.done>span{border-color:rgba(99,220,203,.35);color:var(--n-green);background:rgba(45,212,191,.08)}.nios-life-routine-check strong,.nios-life-routine-check small{display:block}.nios-life-routine-check strong{font-size:11px;color:var(--n-text)}.nios-life-routine-check small{margin-top:2px;color:var(--n-faint);font-size:9px}.nios-life-list{display:grid;gap:9px}.nios-life-item{display:flex;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--n-line);border-radius:14px;background:rgba(255,255,255,.018)}.nios-life-item:hover{border-color:var(--n-line2)}.nios-life-item-main{min-width:0;flex:1}.nios-life-item h4{margin:8px 0 5px!important;font-size:17px!important}.nios-life-item p{margin:0 0 7px;color:var(--n-muted);font-size:11px;line-height:1.55}.nios-life-item small{color:var(--n-faint);font-size:9px}.nios-life-progress{height:6px;margin:10px 0 6px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.nios-life-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--n-purple),var(--n-gold))}.nios-life-skill-bars{display:grid;gap:7px;margin:10px 0}.nios-life-skill-bars label{display:grid;grid-template-columns:62px 42px minmax(0,1fr);align-items:center;gap:8px;color:var(--n-muted);font-size:9px}.nios-life-skill-bars label>b{color:var(--n-text);font-size:9px}.nios-life-skill-bars label>span{height:5px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.nios-life-skill-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--n-teal),var(--n-purple))}
@media(max-width:900px){.nios-life-hero{align-items:flex-start;display:grid}.nios-life-stats{justify-content:flex-start}.nios-life-grid{grid-template-columns:1fr}}
@media(max-width:620px){.nios-life-hero{padding:16px}.nios-life-hero h3{font-size:21px}.nios-life-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.nios-life-stats span{min-width:0}.nios-life-item{display:grid}.nios-life-item .nios-row-actions{justify-content:flex-end}.nios-life-skill-bars label{grid-template-columns:52px 38px minmax(0,1fr)}}
@media(max-width:400px){.nios-life-stats{grid-template-columns:1fr}.nios-life-item .nios-row-actions{display:grid;grid-template-columns:1fr 1fr}.nios-life-item .nios-btn{width:100%}}
.nios-life-home-card{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(145deg,rgba(121,126,246,.045),rgba(234,191,75,.035)),var(--n-panel)}.nios-life-home-card h3{margin:4px 0 6px;font-size:20px}.nios-life-home-card p{margin:0 0 10px;font-size:11px;max-width:820px}.nios-life-home-card>.nios-btn{flex:0 0 auto}@media(max-width:620px){.nios-life-home-card{display:grid}.nios-life-home-card>.nios-btn{width:100%}}


/* v5.14 — execution graph, stronger chat authority and Notes-native calendar */
.nios-ai-chat-commandbar{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px max(14px,calc((100vw - 930px)/2));border-bottom:1px solid rgba(255,255,255,.055);background:rgba(13,15,20,.98);overflow-x:auto;scrollbar-width:none}.nios-ai-chat-commandbar::-webkit-scrollbar{display:none}.nios-ai-chat-commandbar button{appearance:none;white-space:nowrap;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);color:#c9ccd5;border-radius:10px;padding:6px 10px;font:650 9.5px var(--n-sans);cursor:pointer}.nios-ai-chat-commandbar button:hover{background:rgba(255,255,255,.065);color:#fff}.nios-ai-chat-commandbar span{margin-left:auto;white-space:nowrap;color:#737987;font-size:8.5px}.nios-authority-btn.enabled{border-color:rgba(77,214,163,.28)!important;color:#9be8c9!important;background:rgba(77,214,163,.07)!important}.nios-authority-panel{display:grid;gap:16px}.nios-authority-hero{display:flex;gap:14px;padding:15px;border:1px solid rgba(77,214,163,.18);border-radius:14px;background:rgba(77,214,163,.045)}.nios-authority-hero>span{font-size:24px}.nios-authority-hero strong{color:var(--n-text)}.nios-authority-hero p{margin:5px 0 0;color:var(--n-muted);font-size:11px;line-height:1.55}.nios-authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nios-authority-grid>div{padding:12px;border:1px solid var(--n-line);border-radius:12px;background:rgba(255,255,255,.02)}.nios-authority-grid small,.nios-authority-grid b{display:block}.nios-authority-grid small{color:var(--n-faint);font-size:8.5px}.nios-authority-grid b{margin-top:4px;color:var(--n-text);font-size:11px}.nios-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px}
.nios-calendar-hero{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:20px 22px;border:1px solid rgba(121,126,246,.18);border-radius:18px;background:linear-gradient(145deg,rgba(121,126,246,.06),rgba(77,214,163,.025)),var(--n-panel)}.nios-calendar-hero h3{margin:4px 0 7px;font:500 25px/1.1 var(--n-serif);text-transform:capitalize}.nios-calendar-hero p{margin:0;max-width:760px;color:var(--n-muted);font-size:11px;line-height:1.55}.nios-calendar-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;align-items:start}.nios-calendar-month{padding:12px}.nios-cal-weekdays,.nios-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.nios-cal-weekdays{padding:0 4px 7px}.nios-cal-weekdays span{text-align:center;color:var(--n-faint);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.nios-cal-day{appearance:none;min-height:105px;text-align:left;padding:8px;border:1px solid var(--n-line);border-radius:11px;background:rgba(255,255,255,.018);color:var(--n-body);cursor:pointer;overflow:hidden}.nios-cal-day:hover{border-color:var(--n-line2);background:rgba(255,255,255,.04)}.nios-cal-day.outside{opacity:.34}.nios-cal-day.today{border-color:rgba(228,186,103,.38);box-shadow:inset 0 0 0 1px rgba(228,186,103,.07)}.nios-cal-day>span{display:block;margin-bottom:6px;color:var(--n-text);font-size:11px;font-weight:700}.nios-cal-day i,.nios-cal-day small{display:block;margin-top:3px;padding:3px 5px;border-radius:6px;background:rgba(121,126,246,.08);color:#c8cbea;font-size:7.8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-cal-day small{background:transparent;color:var(--n-faint)}.nios-calendar-agenda{position:sticky;top:14px}.nios-cal-agenda-list{display:grid;gap:8px}.nios-cal-agenda-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--n-line)}.nios-cal-agenda-row:last-child{border-bottom:0}.nios-cal-date{display:grid;place-items:center;padding:6px 4px;border:1px solid var(--n-line);border-radius:9px}.nios-cal-date b{font-size:16px;color:var(--n-text)}.nios-cal-date span{font-size:7px;color:var(--n-faint);text-transform:uppercase}.nios-cal-copy strong,.nios-cal-copy small{display:block}.nios-cal-copy strong{font-size:11px;color:var(--n-text)}.nios-cal-copy small{margin-top:3px;color:var(--n-muted);font-size:8.5px}.nios-cal-copy p{margin:5px 0 0;color:var(--n-faint);font-size:9px;line-height:1.4}.nios-cal-agenda-row .nios-row-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.nios-execution-graph{overflow:hidden}.nios-graph-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.nios-graph-summary article{padding:12px;border:1px solid var(--n-line);border-radius:12px;background:rgba(255,255,255,.02)}.nios-graph-summary b,.nios-graph-summary span{display:block}.nios-graph-summary b{font-size:20px;color:var(--n-text)}.nios-graph-summary span{font-size:8.5px;color:var(--n-faint)}.nios-graph-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nios-graph-goal{padding:14px;border:1px solid var(--n-line);border-radius:14px;background:linear-gradient(145deg,rgba(121,126,246,.035),rgba(255,255,255,.015))}.nios-graph-goal h4{margin:9px 0 5px;font-size:14px}.nios-graph-goal small,.nios-graph-goal p{color:var(--n-muted);font-size:9px;line-height:1.5}.nios-graph-attention{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--n-line)}.nios-graph-signal{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.nios-graph-signal strong{min-width:180px;color:var(--n-muted);font-size:9px}.nios-graph-signal span{padding:5px 8px;border:1px solid rgba(255,185,94,.16);border-radius:8px;background:rgba(255,185,94,.04);color:#e9ce9f;font-size:8.5px}
@media(max-width:900px){.nios-calendar-layout{grid-template-columns:1fr}.nios-calendar-agenda{position:static}.nios-cal-day{min-height:82px}.nios-ai-chat-commandbar span{display:none}.nios-graph-goals{grid-template-columns:1fr}.nios-calendar-hero{display:grid;align-items:start}}
@media(max-width:620px){.nios-cal-grid,.nios-cal-weekdays{gap:3px}.nios-cal-day{min-height:68px;padding:5px;border-radius:8px}.nios-cal-day i{font-size:0;height:5px;padding:0;background:rgba(121,126,246,.35)}.nios-cal-day small{display:none}.nios-cal-agenda-row{grid-template-columns:34px minmax(0,1fr)}.nios-cal-agenda-row .nios-row-actions{grid-column:2}.nios-authority-grid,.nios-check-grid{grid-template-columns:1fr}.nios-ai-chat-screen{grid-template-rows:56px 40px 42px 44px auto minmax(0,1fr)}}

/* v5.14 chat row stabilization after Authority command bar */
.nios-ai-chat-screen{grid-template-rows:62px 42px 45px 46px 44px minmax(0,1fr) auto}
@media(max-width:900px){.nios-ai-chat-screen{grid-template-rows:56px 40px 42px 44px 44px minmax(0,1fr) auto}}
@media(max-width:620px){.nios-ai-chat-screen{grid-template-rows:56px 40px 42px 44px 48px minmax(0,1fr) auto}}

/* ======================================================================
   v5.15 — Assistant awareness, owner-only authority & Interpreter Mode
   ====================================================================== */
.nios-assistant-mode-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.nios-assistant-mode-row select,.nios-interpreter-bar select{appearance:none;border:1px solid var(--n-line2);border-radius:9px;background:#0d1014;color:var(--n-text);padding:7px 28px 7px 9px;font:600 9.5px var(--n-sans);outline:none}.nios-assistant-mode-row select:focus,.nios-interpreter-bar select:focus{border-color:rgba(230,189,105,.55)}.nios-principal-banner{display:grid;gap:3px;margin-bottom:10px;padding:10px 11px;border:1px solid rgba(121,126,246,.2);border-radius:10px;background:rgba(121,126,246,.055)}.nios-principal-banner strong{font-size:10.5px;color:var(--n-text)}.nios-principal-banner small{font-size:8.5px;color:var(--n-muted);line-height:1.4}.nios-interpreter-toggle.active{border-color:rgba(121,126,246,.35)!important;color:#c8caff!important;background:rgba(121,126,246,.11)!important}.nios-interpreter-bar{border-bottom-color:rgba(121,126,246,.16);background:linear-gradient(90deg,rgba(121,126,246,.075),rgba(13,15,20,.98) 30%)}.nios-interpreter-bar>strong{white-space:nowrap;color:#c9cbff;font-size:9.5px}.nios-interpreter-bar button.armed,#assistant-owner-command.primary{border-color:rgba(230,189,105,.45)!important;background:rgba(230,189,105,.12)!important;color:var(--n-gold)!important}.nios-interpreter-bar span{color:#8d91a2}.nios-conversation-hero:has(#assistant-interpreter-toggle.primary){border-color:rgba(121,126,246,.26);background:radial-gradient(circle at 8% 18%,rgba(121,126,246,.12),transparent 32%),var(--n-panel)}
@media(max-width:680px){.nios-assistant-mode-row{display:grid;grid-template-columns:1fr 1fr}.nios-assistant-mode-row #assistant-interpreter-toggle{grid-column:1/-1}.nios-assistant-mode-row select,.nios-assistant-mode-row .nios-btn{width:100%;min-width:0}.nios-interpreter-bar{align-items:center}.nios-interpreter-bar span{display:none}.nios-interpreter-bar select{min-width:145px}.nios-ai-chat-top-actions #ai-chat-authority{display:none}}

/* ======================================================================
   v5.16 — Website Recovery
   ====================================================================== */
.nios-recovery-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;padding:24px;border:1px solid rgba(234,191,75,.22);border-radius:20px;background:linear-gradient(145deg,rgba(234,191,75,.055),rgba(121,126,246,.025)),var(--n-panel);box-shadow:var(--n-shadow)}.nios-recovery-hero h3{margin:5px 0 8px;font:500 clamp(24px,2.8vw,36px)/1.08 var(--n-serif);color:var(--n-text)}.nios-recovery-hero p{margin:0;max-width:800px;color:var(--n-muted);font-size:12px}.nios-recovery-stats{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));gap:7px;min-width:min(460px,45%)}.nios-recovery-stats span{padding:10px 12px;border:1px solid var(--n-line);border-radius:11px;background:rgba(255,255,255,.025)}.nios-recovery-stats b,.nios-recovery-stats span{display:block}.nios-recovery-stats b{font:500 22px var(--n-serif);color:var(--n-text)}.nios-recovery-stats span{font-size:8.5px;color:var(--n-faint)}
.nios-recovery-add{margin-top:14px}.nios-recovery-add-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center}.nios-recovery-add-row .nios-check{margin:0;white-space:nowrap}
.nios-recovery-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.nios-recovery-sources{display:grid;gap:8px;position:sticky;top:102px;padding:12px;border:1px solid var(--n-line);border-radius:16px;background:var(--n-panel)}.nios-recovery-sources>.nios-eyebrow{padding:3px 5px 6px}.nios-recovery-source{appearance:none;width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;padding:10px;border:1px solid transparent;border-radius:12px;background:rgba(255,255,255,.02);color:var(--n-body);cursor:pointer}.nios-recovery-source:hover{border-color:var(--n-line2);background:rgba(255,255,255,.04)}.nios-recovery-source.active{border-color:rgba(234,191,75,.26);background:rgba(234,191,75,.055)}.nios-recovery-source-icon{width:30px;height:30px;border:1px solid var(--n-line2);border-radius:9px;display:grid;place-items:center;font:600 10px var(--n-sans);color:var(--n-gold)}.nios-recovery-source-copy{min-width:0}.nios-recovery-source-copy strong,.nios-recovery-source-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-recovery-source-copy strong{font-size:10.5px;color:var(--n-text)}.nios-recovery-source-copy small{margin-top:2px;font-size:8px;color:var(--n-faint)}.nios-recovery-source-copy i{display:block;height:3px;margin-top:6px;border-radius:9px;background:rgba(255,255,255,.07);overflow:hidden}.nios-recovery-source-copy i b{display:block;height:100%;background:var(--n-gold)}.nios-recovery-source em{font-style:normal;font-size:8px;color:var(--n-faint)}
.nios-recovery-detail{padding:20px;border:1px solid var(--n-line);border-radius:18px;background:var(--n-panel)}.nios-recovery-detail-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.nios-recovery-detail-head h3{margin:4px 0 3px;font:500 25px/1.1 var(--n-serif);color:var(--n-text)}.nios-recovery-detail-head p{margin:0;word-break:break-all;color:var(--n-faint);font-size:9px}.nios-recovery-progress{margin-top:16px;padding:12px;border:1px solid var(--n-line);border-radius:12px;background:rgba(255,255,255,.02)}.nios-recovery-progress>div{display:flex;justify-content:space-between;gap:15px}.nios-recovery-progress strong{font-size:10px;color:var(--n-text)}.nios-recovery-progress span{font-size:9px;color:var(--n-faint)}.nios-recovery-progress>i{display:block;height:5px;margin-top:8px;border-radius:10px;background:rgba(255,255,255,.07);overflow:hidden}.nios-recovery-progress>i b{display:block;height:100%;background:linear-gradient(90deg,var(--n-gold),var(--n-purple));transition:width .2s ease}.nios-recovery-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.nios-recovery-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.nios-recovery-stage-grid>div{padding:10px;border:1px solid var(--n-line);border-radius:10px;background:rgba(255,255,255,.018)}.nios-recovery-stage-grid span,.nios-recovery-stage-grid strong{display:block}.nios-recovery-stage-grid span{font-size:8px;color:var(--n-faint)}.nios-recovery-stage-grid strong{margin-top:3px;color:var(--n-text);font-size:12px}
.nios-recovery-review{margin-top:14px}.nios-recovery-toolbar{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto;gap:8px;margin-bottom:10px}.nios-recovery-items{display:grid;gap:8px}.nios-recovery-item{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 15px;border:1px solid var(--n-line);border-radius:14px;background:var(--n-panel)}.nios-recovery-item:hover{border-color:var(--n-line2)}.nios-recovery-item.curated{box-shadow:inset 2px 0 0 rgba(99,220,203,.45)}.nios-recovery-item.excluded{opacity:.64}.nios-recovery-item-main{min-width:0}.nios-recovery-item-tags{display:flex;gap:5px;flex-wrap:wrap}.nios-recovery-item h3{margin:8px 0 5px;font:500 17px/1.2 var(--n-serif);color:var(--n-text)}.nios-recovery-item p{margin:0;color:var(--n-muted);font-size:10.5px;line-height:1.5;max-width:900px}.nios-recovery-item .nios-inbox-source{margin-top:8px}.nios-recovery-item-actions{display:flex;gap:5px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;max-width:270px}.nios-btn.ghost{background:transparent}.nios-recovery-empty{text-align:center;padding:42px}.nios-recovery-empty>strong{font:500 22px var(--n-serif);color:var(--n-text)}.nios-recovery-empty p{max-width:680px;margin:7px auto 0}.nios-recovery-modal-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.nios-recovery-modal-source{display:grid;gap:4px;padding:10px;border:1px solid var(--n-line);border-radius:10px;background:rgba(255,255,255,.02)}.nios-recovery-modal-source a{color:var(--n-gold);font-size:9.5px;word-break:break-all}.nios-recovery-modal-source span{color:var(--n-faint);font-size:8.5px}.nios-recovery-fulltext{max-height:58vh;overflow:auto;margin-top:12px;padding:15px;border:1px solid var(--n-line);border-radius:12px;background:#0d0d10;color:var(--n-body);font-size:11px;line-height:1.62;white-space:normal}
@media(max-width:1050px){.nios-recovery-layout{grid-template-columns:1fr}.nios-recovery-sources{position:static;display:flex;overflow-x:auto}.nios-recovery-sources>.nios-eyebrow{display:none}.nios-recovery-source{min-width:230px}.nios-recovery-toolbar{grid-template-columns:1fr 1fr}.nios-recovery-toolbar #recovery-search{grid-column:1/-1}.nios-recovery-toolbar #recovery-refresh-items{grid-column:1/-1}}
@media(max-width:760px){.nios-recovery-hero{display:grid;align-items:start}.nios-recovery-stats{min-width:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.nios-recovery-add-row{grid-template-columns:1fr}.nios-recovery-add-row .nios-check{white-space:normal}.nios-recovery-detail-head{display:grid}.nios-recovery-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-recovery-item{display:grid}.nios-recovery-item-actions{max-width:none;justify-content:flex-start}.nios-recovery-review .nios-section-head{display:grid;align-items:start}.nios-recovery-review .nios-form-actions{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:480px){.nios-recovery-toolbar{grid-template-columns:1fr}.nios-recovery-toolbar #recovery-search,.nios-recovery-toolbar #recovery-refresh-items{grid-column:auto}.nios-recovery-actions{display:grid;grid-template-columns:1fr}.nios-recovery-actions .nios-btn{width:100%;text-align:center}.nios-recovery-item-actions{display:grid;grid-template-columns:1fr 1fr}.nios-recovery-item-actions .nios-btn{width:100%}}

/* v5.17 — Saleh Private Representative */
.nios-pr-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px;border:1px solid var(--nios-border,#dce3e1);border-radius:24px;background:linear-gradient(135deg,rgba(24,199,184,.09),rgba(255,255,255,.02));margin-bottom:18px}.nios-pr-hero>div{max-width:850px}.nios-pr-hero h3,.nios-pr-detail-hero h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(30px,4vw,50px);line-height:1.06;margin:8px 0 12px}.nios-pr-hero p,.nios-pr-detail-hero p{max-width:780px;line-height:1.65;color:var(--nios-muted,#65716e)}.nios-pr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nios-pr-card{border:1px solid var(--nios-border,#dce3e1);border-radius:20px;padding:20px;background:var(--nios-card,#fff)}.nios-pr-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.nios-pr-card h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:5px 0}.nios-pr-card p{margin:0;color:var(--nios-muted,#65716e)}.nios-pr-card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.nios-pr-card-stats span{display:grid;gap:2px;padding:10px;border-radius:13px;background:rgba(20,40,37,.035);font-size:10px;color:var(--nios-muted,#65716e)}.nios-pr-card-stats b{font-size:18px;color:var(--nios-text,#14201e)}.nios-pr-capabilities{display:flex;gap:6px;flex-wrap:wrap}.nios-pr-capabilities span{font-size:10px;padding:6px 9px;border:1px solid var(--nios-border,#dce3e1);border-radius:999px;color:var(--nios-muted,#65716e)}.nios-pr-capabilities span.on{color:#087568;border-color:rgba(20,164,147,.28);background:rgba(20,164,147,.07)}.nios-pr-inbox-callout{margin-top:18px;border-left:3px solid #1ba993}.nios-back-link{border:0;background:transparent;color:var(--nios-muted,#65716e);padding:0;margin:0 0 12px;cursor:pointer}.nios-pr-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:20px;padding:28px;border:1px solid var(--nios-border,#dce3e1);border-radius:24px;background:linear-gradient(135deg,rgba(24,199,184,.08),transparent);margin-bottom:18px}.nios-pr-link-panel{align-self:center;padding:18px;border:1px solid var(--nios-border,#dce3e1);border-radius:18px;background:rgba(255,255,255,.42);overflow:hidden}.nios-pr-link-panel small{display:block;color:var(--nios-muted,#65716e);margin-bottom:7px}.nios-pr-link-panel code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.nios-pr-context-list{display:grid;gap:8px;max-height:440px;overflow:auto;margin:14px 0}.nios-pr-context-list details{border:1px solid var(--nios-border,#dce3e1);border-radius:14px;padding:11px 13px;background:rgba(20,40,37,.02)}.nios-pr-context-list summary{cursor:pointer;display:flex;gap:9px;align-items:center}.nios-pr-context-list summary span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#0b8b7d}.nios-pr-context-list summary strong{font-size:12px}.nios-pr-context-list p{white-space:pre-wrap;font-size:11px;line-height:1.6;color:var(--nios-muted,#65716e)}.nios-pr-feature-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--nios-border,#dce3e1)}.nios-pr-feature-row>div{display:grid;gap:4px}.nios-pr-feature-row strong{font-size:12px}.nios-pr-feature-row span{font-size:11px;color:var(--nios-muted,#65716e)}.nios-pr-slide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nios-pr-slide-grid article{min-height:220px;padding:20px;border:1px solid var(--nios-border,#dce3e1);border-radius:18px;background:linear-gradient(145deg,rgba(20,164,147,.05),rgba(255,255,255,.02))}.nios-pr-slide-grid article>span{font-size:9px;color:#0b8b7d;text-transform:uppercase;letter-spacing:.08em}.nios-pr-slide-grid h4{font-family:Georgia,serif;font-weight:400;font-size:23px;margin:10px 0}.nios-pr-slide-grid p,.nios-pr-slide-grid li{font-size:11px;line-height:1.55;color:var(--nios-muted,#65716e)}.nios-pr-slide-grid ul{padding-left:17px}.nios-pr-submissions{display:grid;gap:12px}.nios-pr-submission{border:1px solid var(--nios-border,#dce3e1);border-radius:18px;padding:17px}.nios-pr-submission.new{border-color:rgba(20,164,147,.38);box-shadow:inset 3px 0 0 #1ba993}.nios-pr-submission header{display:flex;justify-content:space-between;gap:14px}.nios-pr-submission header>div{display:grid;gap:3px}.nios-pr-submission header span{font-size:10px;color:var(--nios-muted,#65716e)}.nios-pr-submission-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.nios-pr-submission-fields>div{padding:11px;border-radius:12px;background:rgba(20,40,37,.035)}.nios-pr-submission-fields small{display:block;text-transform:capitalize;color:var(--nios-muted,#65716e);font-size:9px}.nios-pr-submission-fields p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.nios-pr-files{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nios-pr-files a{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--nios-border,#dce3e1);border-radius:12px;text-decoration:none;color:inherit}.nios-pr-files a>div{display:grid}.nios-pr-files a small{color:var(--nios-muted,#65716e)}.nios-pr-danger-zone{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.nios-pr-wizard-intro{margin-bottom:18px}.nios-pr-wizard-intro h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:7px 0}.nios-pr-knowledge-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;overflow:auto;padding:8px;border:1px solid var(--nios-border,#dce3e1);border-radius:14px}.nios-pr-knowledge-picker label,.nios-pr-toggle-grid label{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:11px;background:rgba(20,40,37,.025);cursor:pointer}.nios-pr-knowledge-picker label:hover,.nios-pr-toggle-grid label:hover{background:rgba(20,164,147,.06)}.nios-pr-knowledge-picker span,.nios-pr-toggle-grid span{display:grid;gap:2px}.nios-pr-knowledge-picker strong,.nios-pr-toggle-grid strong{font-size:11px}.nios-pr-knowledge-picker small,.nios-pr-toggle-grid small{font-size:9px;color:var(--nios-muted,#65716e)}.nios-pr-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nios-pr-deck-preview{display:grid;gap:16px;max-height:70vh;overflow:auto}.nios-pr-deck-preview section{padding:28px;border:1px solid var(--nios-border,#dce3e1);border-radius:18px;background:linear-gradient(145deg,rgba(20,164,147,.05),transparent)}.nios-pr-deck-preview section>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#0b8b7d}.nios-pr-deck-preview h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:10px 0}.nios-private-rep-more{background:linear-gradient(135deg,rgba(20,164,147,.08),transparent)!important}
@media(max-width:1000px){.nios-pr-list{grid-template-columns:1fr}.nios-pr-detail-hero{grid-template-columns:1fr}.nios-pr-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.nios-pr-hero{align-items:stretch;flex-direction:column;padding:20px}.nios-pr-hero .nios-btn{width:100%}.nios-pr-card-stats{grid-template-columns:repeat(2,1fr)}.nios-pr-detail-hero{padding:20px}.nios-pr-slide-grid{grid-template-columns:1fr}.nios-pr-submission-fields{grid-template-columns:1fr}.nios-pr-danger-zone{display:block}.nios-pr-knowledge-picker,.nios-pr-toggle-grid{grid-template-columns:1fr}}
.nios-pr-session-list{display:grid;gap:9px}.nios-pr-session{border:1px solid var(--nios-border,#dce3e1);border-radius:16px;background:var(--nios-card,#fff);overflow:hidden}.nios-pr-session summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;cursor:pointer}.nios-pr-session summary>div{display:grid;gap:3px}.nios-pr-session summary span{font-size:9px;color:var(--nios-muted,#65716e)}.nios-pr-transcript{padding:4px 16px 16px;display:grid;gap:7px}.nios-pr-transcript>div{max-width:82%;padding:10px 12px;border-radius:12px;background:rgba(20,40,37,.035)}.nios-pr-transcript>div.visitor{margin-left:auto;background:rgba(20,164,147,.08)}.nios-pr-transcript span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--nios-muted,#65716e);margin-bottom:4px}.nios-pr-transcript p{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.55}

.nios-recovery-run-summary{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.nios-recovery-run-summary span{padding:5px 8px;border:1px solid var(--n-line);border-radius:8px;background:rgba(255,255,255,.018);font-size:8px;color:var(--n-faint)}.nios-recovery-run-summary b{color:var(--n-text);font-size:9px}

/* v5.18 Website Recovery Intelligence — clean review + Brain workflow */
.nios-recovery-hero{align-items:center;background:radial-gradient(circle at 88% 10%,rgba(234,191,75,.08),transparent 34%),linear-gradient(145deg,rgba(234,191,75,.045),rgba(121,126,246,.02)),var(--n-panel)}
.nios-recovery-hero p{font-size:11px;line-height:1.65;max-width:760px}.nios-recovery-stats span{min-height:58px;display:flex;flex-direction:column;justify-content:center}.nios-recovery-stats b{font-family:var(--n-sans);font-size:20px;font-weight:650;letter-spacing:-.03em}
.nios-recovery-detail{padding:18px}.nios-recovery-detail-head h3{font-family:var(--n-sans);font-weight:650;letter-spacing:-.025em;font-size:22px}.nios-recovery-detail-head p{word-break:normal;overflow-wrap:anywhere}.nios-recovery-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nios-recovery-stage-grid>div{min-height:62px;display:flex;flex-direction:column;justify-content:center}.nios-recovery-stage-grid strong{font-size:14px}
.nios-recovery-actions .nios-btn.attention{border-color:rgba(234,191,75,.34);box-shadow:inset 0 0 0 1px rgba(234,191,75,.08)}
.nios-recovery-brain{margin-top:12px;padding:17px 18px;border:1px solid rgba(99,220,203,.18);border-radius:16px;background:linear-gradient(135deg,rgba(99,220,203,.045),rgba(121,126,246,.018)),var(--n-panel);display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(240px,.8fr) auto;gap:18px;align-items:center}.nios-recovery-brain h3{margin:4px 0 6px;color:var(--n-text);font:650 17px/1.25 var(--n-sans);letter-spacing:-.02em}.nios-recovery-brain p{margin:0;color:var(--n-muted);font-size:10px;line-height:1.6}.nios-recovery-brain-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nios-recovery-brain-kpis span{padding:9px;border:1px solid var(--n-line);border-radius:10px;background:rgba(255,255,255,.018);color:var(--n-faint);font-size:8px;text-align:center}.nios-recovery-brain-kpis b{display:block;margin-bottom:2px;color:var(--n-text);font:650 15px var(--n-sans)}.nios-recovery-brain-kpis .warn{border-color:rgba(234,191,75,.22)}.nios-recovery-brain-actions{display:grid;gap:6px;min-width:190px}.nios-recovery-brain-actions .nios-btn{width:100%;justify-content:center}
.nios-recovery-review{padding:18px;border:1px solid var(--n-line);border-radius:18px;background:rgba(255,255,255,.008)}.nios-recovery-review .nios-section-head{margin-bottom:12px}.nios-recovery-review .nios-section-head h3{font-family:var(--n-sans);font-weight:650;letter-spacing:-.025em}.nios-recovery-toolbar{grid-template-columns:155px 155px 165px minmax(210px,1fr) auto;position:sticky;top:84px;z-index:3;padding:8px;margin:0 -8px 10px;background:rgba(14,14,17,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.04)}
.nios-recovery-items{gap:7px}.nios-recovery-item{padding:13px 14px;gap:14px;transition:border-color .18s ease,background .18s ease}.nios-recovery-item.quality-attention{border-color:rgba(234,191,75,.16)}.nios-recovery-item h3{font:650 14px/1.32 var(--n-sans);letter-spacing:-.012em;margin:7px 0 5px}.nios-recovery-item p{font-size:9.7px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:980px;overflow-wrap:anywhere}.nios-recovery-item-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;color:var(--n-faint);font-size:8.3px}.nios-recovery-item-foot a{color:var(--n-gold);text-decoration:none}.nios-recovery-item-actions{max-width:235px}.nios-recovery-item-actions .nios-btn{min-height:31px}.nios-recovery-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:9px;border:1px solid var(--n-line);border-radius:11px;background:var(--n-panel)}.nios-recovery-pagination span{color:var(--n-faint);font-size:9px}.nios-recovery-pagination b{color:var(--n-text)}
.nios-recovery-modal-source span{line-height:1.5}.nios-recovery-fulltext{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--n-sans);font-size:10.5px}
@media(max-width:1180px){.nios-recovery-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nios-recovery-brain{grid-template-columns:1fr 1fr}.nios-recovery-brain-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.nios-recovery-toolbar{grid-template-columns:repeat(3,1fr)}.nios-recovery-toolbar #recovery-search{grid-column:1/3}.nios-recovery-toolbar #recovery-refresh-items{grid-column:3}}
@media(max-width:760px){.nios-recovery-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-recovery-brain{grid-template-columns:1fr}.nios-recovery-brain-actions{grid-column:auto;grid-template-columns:1fr}.nios-recovery-toolbar{position:static;grid-template-columns:1fr 1fr;margin:0 0 10px;padding:0;background:transparent;border:0;backdrop-filter:none}.nios-recovery-toolbar #recovery-search{grid-column:1/-1}.nios-recovery-toolbar #recovery-refresh-items{grid-column:1/-1}.nios-recovery-item-actions{max-width:none}.nios-recovery-pagination{justify-content:space-between}.nios-recovery-pagination span{text-align:center}}
@media(max-width:480px){.nios-recovery-brain-kpis{grid-template-columns:1fr 1fr}.nios-recovery-toolbar{grid-template-columns:1fr}.nios-recovery-toolbar #recovery-search,.nios-recovery-toolbar #recovery-refresh-items{grid-column:auto}.nios-recovery-item-actions{grid-template-columns:1fr}.nios-recovery-pagination span{font-size:8px}}

/* v5.18.1 Private Representative create/link diagnostics */
.nios-pr-save-error{margin-top:14px;padding:12px 14px;border:1px solid rgba(232,133,128,.38);border-radius:12px;background:rgba(124,43,43,.14);color:#f0aaa6;font-size:13px;line-height:1.45}.nios-pr-save-error[hidden]{display:none}

/* v5.19 Relationship Representative */
.nios-chip.relationship{border-color:rgba(143,119,255,.34)!important;background:rgba(143,119,255,.10)!important;color:#c8bcff!important}.nios-chip.professional{border-color:rgba(20,164,147,.28)!important;background:rgba(20,164,147,.07)!important;color:#68d8ca!important}.nios-chip-row.compact{align-items:center;gap:7px}.nios-chip-row.compact .nios-eyebrow{margin:0}.nios-pr-card.relationship{background:radial-gradient(circle at 94% 2%,rgba(143,119,255,.10),transparent 34%),var(--nios-card,#fff);border-color:rgba(143,119,255,.24)}.nios-pr-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nios-pr-mode-picker>label{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid var(--nios-border,#dce3e1);border-radius:15px;background:rgba(20,40,37,.025);cursor:pointer;transition:.16s ease}.nios-pr-mode-picker>label:hover{border-color:rgba(20,164,147,.30)}.nios-pr-mode-picker>label.selected{border-color:rgba(143,119,255,.42);box-shadow:inset 0 0 0 1px rgba(143,119,255,.10);background:linear-gradient(145deg,rgba(143,119,255,.09),rgba(20,164,147,.035))}.nios-pr-mode-picker input{margin-top:3px}.nios-pr-mode-picker span{display:grid;gap:4px}.nios-pr-mode-picker b{font-size:13px}.nios-pr-mode-picker small{font-size:10px;line-height:1.5;color:var(--nios-muted,#65716e)}.nios-pr-relationship-settings[hidden]{display:none!important}.nios-pr-relationship-settings{padding:15px;border:1px solid rgba(143,119,255,.24);border-radius:15px;background:rgba(143,119,255,.045)}.nios-pr-relationship-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 8px}.nios-pr-lanes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.nios-pr-lanes>div{display:grid;gap:3px;padding:13px;border-radius:14px;border:1px solid var(--nios-border,#dce3e1)}.nios-pr-lanes small{text-transform:uppercase;letter-spacing:.09em;font-size:8px;color:var(--nios-muted,#65716e)}.nios-pr-lanes strong{font-size:12px}.nios-pr-lanes span{font-size:10px;color:var(--nios-muted,#65716e)}.nios-pr-lanes .general{background:rgba(143,119,255,.06);border-color:rgba(143,119,255,.20)}.nios-pr-lanes .personal{background:rgba(20,164,147,.055);border-color:rgba(20,164,147,.20)}.nios-pr-relationship-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nios-pr-relationship-notes article{padding:14px;border:1px solid rgba(143,119,255,.22);border-radius:15px;background:linear-gradient(145deg,rgba(143,119,255,.055),rgba(255,255,255,.01))}.nios-pr-relationship-notes article>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(143,119,255,.10);font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#b7a8ff}.nios-pr-relationship-notes p{font-size:12px;line-height:1.55;margin:9px 0}.nios-pr-relationship-notes small{font-size:9px;color:var(--nios-muted,#65716e)}
@media(max-width:700px){.nios-pr-mode-picker,.nios-pr-relationship-toggles,.nios-pr-lanes,.nios-pr-relationship-notes{grid-template-columns:1fr}}

/* v5.20 Private Representative — owner media shelf */
.nios-pr-owner-assets-section{margin-top:18px}.nios-pr-owner-upload{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.4fr) auto;gap:10px;align-items:stretch;margin-bottom:14px}.nios-pr-owner-drop{position:relative;display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px dashed rgba(20,164,147,.34);border-radius:14px;background:rgba(20,164,147,.035);cursor:pointer}.nios-pr-owner-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.nios-pr-owner-drop>span{font-size:22px;color:#0b8b7d}.nios-pr-owner-drop>div{display:grid;gap:2px}.nios-pr-owner-drop strong{font-size:11px}.nios-pr-owner-drop small{font-size:9px;color:var(--nios-muted,#65716e)}.nios-pr-owner-assets{display:grid;gap:8px}.nios-pr-owner-assets article{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--nios-border,#dce3e1);border-radius:14px;background:rgba(20,40,37,.025)}.nios-pr-owner-assets article>div{display:grid;gap:3px;min-width:0;flex:1}.nios-pr-owner-assets strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-pr-owner-assets small{font-size:9px;color:var(--nios-muted,#65716e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-pr-asset-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(20,164,147,.08);color:#0b8b7d;font-size:17px}.nios-pr-owner-assets .danger{margin-left:auto}@media(max-width:850px){.nios-pr-owner-upload{grid-template-columns:1fr}.nios-pr-owner-upload .nios-btn{width:100%}}@media(max-width:600px){.nios-pr-owner-assets article{align-items:flex-start;flex-wrap:wrap}.nios-pr-owner-assets .danger{width:100%;margin:0}}

/* v5.24.0 — Notes AI composer readability + calmer mobile chat */
.nios-ai-chat-screen{grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;height:100dvh;min-height:0;overflow:hidden;background:#0c0d10}
.nios-ai-chat-livebar:not(.active){display:none!important}
.nios-ai-chat-topbar,.nios-ai-chat-modebar,.nios-ai-chat-contextbar,.nios-ai-chat-commandbar{flex:0 0 auto}
.nios-ai-chat-thread{min-height:0!important;padding-bottom:26px!important;scroll-padding-bottom:26px;overscroll-behavior:contain}
.nios-ai-chat-composer-wrap{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:5;padding:12px max(16px,calc((100vw - 900px)/2)) max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(12,13,16,.02),rgba(12,13,16,.96) 18%,#0c0d10 58%)}
.nios-ai-chat-composer{width:100%;max-width:900px;margin:0 auto;border-color:rgba(255,255,255,.17);background:#17191f;box-shadow:0 14px 42px rgba(0,0,0,.32);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.nios-ai-chat-composer:focus-within,.nios-ai-chat-composer.has-text{border-color:rgba(226,204,145,.42);background:#1a1c22;box-shadow:0 0 0 3px rgba(226,204,145,.055),0 16px 44px rgba(0,0,0,.34)}
.nios-ai-chat-composer textarea,#ai-chat-input{display:block!important;width:100%!important;min-height:52px;max-height:180px;color:#f4f5f8!important;-webkit-text-fill-color:#f4f5f8!important;caret-color:#efd99d!important;opacity:1!important;background:transparent!important;text-shadow:none!important;font-size:15px!important;line-height:1.55!important;font-weight:420!important;letter-spacing:0!important;padding:7px 8px!important;appearance:none!important;-webkit-appearance:none!important}
.nios-ai-chat-composer textarea::placeholder,#ai-chat-input::placeholder{color:#858b98!important;-webkit-text-fill-color:#858b98!important;opacity:1!important}
.nios-ai-chat-compose-bottom{min-height:38px;padding-top:5px}
.nios-ai-chat-send{transition:transform .14s ease,opacity .14s ease,background .14s ease}.nios-ai-chat-send:not(:disabled){background:#ecd895;color:#17130b;box-shadow:0 6px 18px rgba(236,216,149,.12)}.nios-ai-chat-send:not(:disabled):hover{background:#f7e5a7;transform:translateY(-1px)}.nios-ai-chat-send:disabled{background:#32353c;color:#767b85;opacity:.56}
.nios-ai-chat-footer-note{max-width:900px;margin:7px auto 0;color:#6e737e}
.nios-ai-chat-contextbar{min-height:40px;padding-top:5px;padding-bottom:5px}.nios-ai-chat-commandbar{min-height:40px;padding-top:5px;padding-bottom:5px}.nios-ai-chat-modebar{min-height:42px}

/* v5.24.0 — owner HTML presentation builder */
.nios-pr-html-builder{grid-column:1/-1;border:1px solid var(--nios-border,#dce3e1);border-radius:14px;background:rgba(20,40,37,.025);overflow:hidden}
.nios-pr-html-builder>summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:10px;font-weight:720;letter-spacing:.04em;color:var(--nios-ink,#21302d);display:flex;align-items:center;justify-content:space-between;gap:10px}
.nios-pr-html-builder>summary::-webkit-details-marker{display:none}.nios-pr-html-builder>summary:after{content:'＋';font-size:15px;color:#0b8b7d}.nios-pr-html-builder[open]>summary:after{content:'−'}
.nios-pr-html-builder-body{display:grid;gap:10px;padding:0 14px 14px;border-top:1px solid var(--nios-border,#dce3e1)}.nios-pr-html-builder-body>.nios-input{margin-top:12px}.nios-pr-html-builder-body .nios-textarea{min-height:220px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.nios-pr-html-builder-body .nios-help{font-size:9px;line-height:1.55;color:var(--nios-muted,#65716e)}.nios-pr-html-builder-body code{font-size:.95em;background:rgba(20,164,147,.07);padding:1px 4px;border-radius:4px}

@media(max-width:700px){
  .nios-ai-chat-screen{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}
  .nios-ai-chat-topbar{min-height:50px!important;padding:max(5px,env(safe-area-inset-top)) 8px 5px!important;gap:8px}.nios-ai-chat-brand strong{font-size:13px}.nios-ai-chat-top-actions{gap:5px}.nios-ai-chat-top-actions #ai-chat-authority{display:none!important}.nios-ai-chat-top-actions #ai-chat-interpreter:not(.active){display:none!important}.nios-ai-chat-top-actions .nios-ai-chat-text-btn{min-height:38px;padding:0 10px;font-size:9px}
  .nios-ai-chat-modebar{min-height:40px;padding:4px 8px!important;gap:5px;overflow-x:auto;scrollbar-width:none}.nios-ai-chat-modebar::-webkit-scrollbar{display:none}.nios-ai-chat-modebar button{min-height:34px;white-space:nowrap;padding:0 11px}
  .nios-ai-chat-contextbar{min-height:42px;padding:5px 9px!important}.nios-ai-chat-contextbar label{display:none}.nios-ai-chat-contextbar .nios-select{min-height:34px;font-size:11px}.nios-ai-chat-commandbar{display:none!important}
  .nios-ai-chat-thread{padding:18px 12px 16px!important}.nios-ai-chat-message.user{padding-left:7%}.nios-ai-chat-message.assistant{grid-template-columns:26px minmax(0,1fr);gap:8px}.nios-ai-chat-rich{font-size:14px;line-height:1.64}
  .nios-ai-chat-composer-wrap{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;background:#0c0d10}.nios-ai-chat-composer{border-radius:17px;padding:9px 9px 7px}.nios-ai-chat-composer textarea,#ai-chat-input{font-size:16px!important;min-height:46px!important;max-height:126px!important;padding:6px 7px!important}.nios-ai-chat-compose-bottom{min-height:42px}.nios-ai-chat-voice,.nios-ai-chat-send{width:40px;height:40px;min-width:40px;border-radius:12px}.nios-ai-chat-footer-note{display:none}
  .nios-pr-html-builder-body .nios-textarea{font-size:16px;min-height:240px}
}

/* v5.25.0 — Private Representative Blueprint importer */
.nios-pr-blueprint-box{margin:18px 0 22px;padding:16px;border:1px solid rgba(151,135,255,.22);border-radius:18px;background:linear-gradient(180deg,rgba(132,111,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.nios-pr-blueprint-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nios-pr-blueprint-head h4{margin:3px 0 6px;font-size:17px}.nios-pr-blueprint-head p{margin:0;max-width:720px;color:var(--muted);line-height:1.55}.nios-pr-blueprint-head .nios-form-actions{margin:0;flex:0 0 auto}
#pr-blueprint-panel{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}#pr-blueprint-panel .nios-textarea{min-height:210px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.nios-pr-blueprint-actions{justify-content:flex-start;margin:10px 0}.nios-pr-blueprint-report{display:grid;gap:10px;margin-top:12px}.nios-pr-blueprint-report details{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;background:rgba(0,0,0,.13)}.nios-pr-blueprint-report summary{cursor:pointer;font-weight:700}.nios-pr-blueprint-report ul{margin:8px 0 0;padding-left:20px}.nios-pr-blueprint-report p{margin:8px 0;color:var(--muted);line-height:1.5}.nios-pr-blueprint-matches{display:flex;flex-wrap:wrap;gap:7px}.nios-pr-blueprint-matches span{padding:6px 9px;border-radius:999px;background:rgba(96,215,165,.08);border:1px solid rgba(96,215,165,.18);font-size:12px}.nios-pr-blueprint-warnings{padding:10px 12px;border:1px solid rgba(240,189,84,.22);border-radius:12px;background:rgba(240,189,84,.06)}.nios-pr-blueprint-warnings p{color:inherit}
@media(max-width:760px){.nios-pr-blueprint-box{padding:13px;margin:12px 0 18px}.nios-pr-blueprint-head{display:block}.nios-pr-blueprint-head .nios-form-actions{display:grid;grid-template-columns:1fr;margin-top:12px}.nios-pr-blueprint-head .nios-btn,.nios-pr-blueprint-actions .nios-btn{min-height:48px;width:100%}.nios-pr-blueprint-actions{display:grid;grid-template-columns:1fr}.nios-pr-blueprint-report details{font-size:13px}}
.nios-pr-knowledge-picker{align-items:start}.nios-pr-knowledge-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-radius:11px;background:rgba(20,40,37,.025);overflow:hidden}.nios-pr-knowledge-choice>label:first-child{background:transparent!important}.nios-pr-priority-source{align-items:center!important;white-space:nowrap;border-left:1px solid rgba(255,255,255,.06);font-size:10px;color:var(--nios-muted,#65716e);background:rgba(255,255,255,.018)!important}.nios-pr-priority-source:has(input:checked){color:#a58dff;background:rgba(151,135,255,.09)!important}.nios-pr-priority-source input{margin-top:1px}
@media(max-width:700px){.nios-pr-knowledge-choice{grid-template-columns:1fr}.nios-pr-priority-source{border-left:0;border-top:1px solid rgba(255,255,255,.06)}}


/* ======================================================================
   v5.27.0 — Private Representative Smart Import + Dark Owner UI
   ====================================================================== */
.nios-v5 .nios-pr-card{
  color:var(--n-body,#c3c7d0);
  border-color:rgba(255,255,255,.085);
  background:radial-gradient(circle at 92% 0%,rgba(45,212,191,.065),transparent 34%),linear-gradient(145deg,#14181e,#0f1217);
  box-shadow:0 16px 38px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)
}
.nios-v5 .nios-pr-card.relationship{background:radial-gradient(circle at 92% 0%,rgba(143,119,255,.10),transparent 34%),linear-gradient(145deg,#151820,#101218);border-color:rgba(143,119,255,.20)}
.nios-v5 .nios-pr-card h3{color:var(--n-text,#f2f3f6)}
.nios-v5 .nios-pr-card p{color:var(--n-muted,#989eaa)}
.nios-v5 .nios-pr-card-stats span{border:1px solid rgba(255,255,255,.045);background:#0d1014;color:var(--n-faint,#707784)}
.nios-v5 .nios-pr-card-stats b{color:var(--n-text,#f2f3f6)}
.nios-v5 .nios-pr-capabilities span{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.018);color:#89909c}
.nios-v5 .nios-pr-capabilities span.on{color:#73d9cb;border-color:rgba(45,212,191,.22);background:rgba(45,212,191,.055)}
.nios-v5 .nios-pr-link-panel,.nios-v5 .nios-pr-context-list details,.nios-v5 .nios-pr-slide-grid article,.nios-v5 .nios-pr-submission-fields>div,.nios-v5 .nios-pr-owner-assets article,.nios-v5 .nios-pr-html-builder{border-color:rgba(255,255,255,.085);background:#101318;color:var(--n-body)}
.nios-v5 .nios-pr-link-panel small,.nios-v5 .nios-pr-context-list p,.nios-v5 .nios-pr-slide-grid p,.nios-v5 .nios-pr-slide-grid li,.nios-v5 .nios-pr-owner-assets small{color:var(--n-muted)}
.nios-v5 .nios-pr-detail-hero{border-color:rgba(255,255,255,.085);background:radial-gradient(circle at 86% 0%,rgba(45,212,191,.07),transparent 36%),linear-gradient(145deg,#14181e,#0e1116)}

.nios-pr-blueprint-box{padding:18px;border-color:rgba(143,119,255,.24);background:radial-gradient(circle at 92% 0%,rgba(143,119,255,.09),transparent 33%),linear-gradient(145deg,#151720,#101319)}
.nios-pr-blueprint-head{align-items:flex-start}.nios-pr-blueprint-head h4{color:var(--n-text);font-size:18px}.nios-pr-blueprint-head p{color:var(--n-muted);max-width:760px}
.nios-pr-copy-prompt{flex:0 0 auto;white-space:nowrap}
.nios-pr-smart-import{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.075)}
.nios-pr-smart-import .nios-textarea{min-height:190px;border:1px dashed rgba(228,186,103,.26);background:#0b0e12;color:#eef0f5;-webkit-text-fill-color:#eef0f5;caret-color:#e5bb65;font:13px/1.6 var(--n-sans);resize:vertical}
.nios-pr-smart-import .nios-textarea:focus{border-style:solid;border-color:rgba(228,186,103,.58);box-shadow:0 0 0 3px rgba(228,186,103,.065)}
.nios-pr-smart-import .nios-textarea::placeholder{color:#68707c;-webkit-text-fill-color:#68707c}
.nios-pr-blueprint-importbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.nios-pr-paste-hint{margin-left:auto;max-width:420px;color:var(--n-faint);font-size:9.5px;line-height:1.45}
.nios-pr-blueprint-report details{border-color:rgba(255,255,255,.08);background:#0d1014}.nios-pr-blueprint-report summary{color:#dfe2e9}.nios-pr-blueprint-report p,.nios-pr-blueprint-report li{color:#939aa6}.nios-pr-blueprint-matches span{color:#8cddc8}

.nios-v5 .nios-pr-mode-picker>label{min-width:0;border-color:rgba(255,255,255,.10);background:#101318;color:var(--n-body)}
.nios-v5 .nios-pr-mode-picker>label.selected{border-color:rgba(143,119,255,.42);background:linear-gradient(145deg,rgba(143,119,255,.12),rgba(45,212,191,.035))}
.nios-v5 .nios-pr-mode-picker b{color:var(--n-text)}.nios-v5 .nios-pr-mode-picker small{color:var(--n-muted)}
.nios-v5 .nios-pr-relationship-settings{background:#11141b;border-color:rgba(143,119,255,.22)}
.nios-v5 .nios-pr-knowledge-picker{grid-template-columns:1fr;gap:6px;max-height:330px;padding:7px;background:#0b0e12;border-color:rgba(255,255,255,.10)}
.nios-v5 .nios-pr-knowledge-choice{min-width:0;grid-template-columns:minmax(0,1fr) 104px;border:1px solid rgba(255,255,255,.055);background:#101318}
.nios-v5 .nios-pr-knowledge-choice>label:first-child{min-width:0;padding:10px 11px}.nios-v5 .nios-pr-knowledge-choice strong{min-width:0;color:#dfe2e8;line-height:1.35;overflow-wrap:anywhere}.nios-v5 .nios-pr-knowledge-choice small{color:#777f8b;line-height:1.35}.nios-v5 .nios-pr-priority-source{justify-content:center;min-width:0;border-left-color:rgba(255,255,255,.07);color:#838a96;background:#0d1014!important}
.nios-v5 .nios-pr-priority-source:has(input:checked){color:#c4b7ff;background:rgba(143,119,255,.10)!important}

.nios-pr-wizard .nios-input,.nios-pr-wizard .nios-textarea,.nios-pr-wizard .nios-select{background:#101318;color:#eef0f4;-webkit-text-fill-color:#eef0f4;border-color:rgba(255,255,255,.11)}
.nios-pr-wizard .nios-input::placeholder,.nios-pr-wizard .nios-textarea::placeholder{color:#69717d;-webkit-text-fill-color:#69717d}
.nios-pr-wizard .nios-input:-webkit-autofill,.nios-pr-wizard .nios-input:-webkit-autofill:hover,.nios-pr-wizard .nios-input:-webkit-autofill:focus{-webkit-text-fill-color:#eef0f4!important;caret-color:#eef0f4!important;-webkit-box-shadow:0 0 0 1000px #101318 inset!important;box-shadow:0 0 0 1000px #101318 inset!important;border-color:rgba(255,255,255,.14)!important}

@media(max-width:760px){
  .nios-pr-blueprint-head{display:grid;grid-template-columns:1fr}.nios-pr-copy-prompt{width:100%}.nios-pr-blueprint-importbar{display:grid;grid-template-columns:1fr}.nios-pr-blueprint-importbar .nios-btn{width:100%;min-height:48px}.nios-pr-paste-hint{margin:0;max-width:none;text-align:center}.nios-pr-smart-import .nios-textarea{min-height:220px;font-size:16px}
  .nios-v5 .nios-pr-knowledge-choice{grid-template-columns:1fr}.nios-v5 .nios-pr-priority-source{justify-content:flex-start;border-left:0;border-top:1px solid rgba(255,255,255,.06)}
}

/* v5.27.1 — Representative import completion state */
.nios-pr-import-success{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid rgba(45,212,191,.24);border-radius:15px;background:linear-gradient(145deg,rgba(45,212,191,.075),rgba(143,119,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.nios-pr-import-success[hidden],#pr-blueprint-editor[hidden]{display:none!important}
.nios-pr-import-success-copy{display:flex;align-items:flex-start;gap:11px;min-width:0}.nios-pr-import-check{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.25);color:#79dfcf;font-weight:900}
.nios-pr-import-success h5{margin:2px 0 3px;color:var(--n-text,#f2f3f6);font-size:15px}.nios-pr-import-success p{margin:0;color:var(--n-muted,#989eaa);font-size:12px;line-height:1.45}.nios-pr-import-success-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto}
.nios-pr-smart-import.is-imported{padding-top:12px}.nios-pr-smart-import.is-imported .nios-pr-blueprint-report{margin-top:10px}.nios-pr-import-details{margin-top:2px!important}.nios-pr-import-details>summary{padding:1px 0}.nios-pr-import-group{margin-top:12px}.nios-pr-import-group>strong{display:block;color:#dfe2e9;margin-bottom:5px}.nios-pr-import-group.warning>strong{color:#e7c47e}
@media(max-width:760px){.nios-pr-import-success{display:grid;grid-template-columns:1fr}.nios-pr-import-success-actions{display:grid;grid-template-columns:1fr;width:100%}.nios-pr-import-success-actions .nios-btn{width:100%;min-height:46px}}

/* v5.27.2 — Private Representative source picker + blueprint link resolution */
.nios-pr-wizard .nios-pr-source-picker-shell{display:grid;gap:8px;min-width:0}
.nios-pr-wizard .nios-pr-source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.nios-pr-wizard .nios-pr-source-search{display:flex;align-items:center;gap:8px;min-width:220px;flex:1;border:1px solid rgba(255,255,255,.10);border-radius:11px;background:#0b0e12;padding:0 10px}
.nios-pr-wizard .nios-pr-source-search>span{flex:0 0 auto;color:#7f8793;font-size:16px}
.nios-pr-wizard .nios-pr-source-search input{width:100%;min-width:0;height:39px;border:0!important;outline:0!important;background:transparent!important;color:#eef0f4!important;-webkit-text-fill-color:#eef0f4!important;font:12px/1.35 var(--n-sans);box-shadow:none!important}
.nios-pr-wizard .nios-pr-source-search input::placeholder{color:#626b77;-webkit-text-fill-color:#626b77}
.nios-pr-wizard .nios-pr-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}
.nios-pr-wizard .nios-pr-source-count{font-size:10px;color:#9299a4;white-space:nowrap}
.nios-pr-wizard #pr-source-selected-only.is-active{border-color:rgba(143,119,255,.38);background:rgba(143,119,255,.10);color:#c9c0ff}

/* Force one readable row per source. This intentionally does not rely on the
   outer .nios-v5 wrapper because WordPress modal mounts can live outside it. */
.nios-pr-wizard .nios-pr-knowledge-picker{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:6px!important;max-height:360px!important;overflow:auto!important;padding:7px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:13px!important;background:#0b0e12!important;min-width:0!important}
.nios-pr-wizard .nios-pr-knowledge-choice{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:stretch!important;min-width:0!important;width:100%!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:11px!important;background:#101318!important;overflow:hidden!important}
.nios-pr-wizard .nios-pr-knowledge-choice[hidden]{display:none!important}
.nios-pr-wizard .nios-pr-knowledge-choice.is-selected{border-color:rgba(45,212,191,.22)!important;background:linear-gradient(90deg,rgba(45,212,191,.055),#101318 35%)!important}
.nios-pr-wizard .nios-pr-knowledge-choice.is-priority{border-color:rgba(143,119,255,.28)!important;box-shadow:inset 3px 0 0 rgba(143,119,255,.54)}
.nios-pr-wizard .nios-pr-source-main{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;padding:11px 12px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;cursor:pointer!important}
.nios-pr-wizard .nios-pr-source-main>input{flex:0 0 auto;margin:2px 0 0!important}
.nios-pr-wizard .nios-pr-source-copy{display:grid!important;gap:3px!important;min-width:0!important;width:100%!important}
.nios-pr-wizard .nios-pr-source-copy strong{display:block!important;min-width:0!important;max-width:100%!important;color:#e5e8ed!important;font-size:11.5px!important;line-height:1.38!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.nios-pr-wizard .nios-pr-source-copy small{display:block!important;color:#757e89!important;font-size:9.5px!important;line-height:1.35!important;white-space:normal!important}
.nios-pr-wizard .nios-pr-priority-source{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;margin:0!important;padding:10px 9px!important;border:0!important;border-left:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:#0d1014!important;color:#858d98!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important}
.nios-pr-wizard .nios-pr-priority-source>input{flex:0 0 auto;margin:0!important}
.nios-pr-wizard .nios-pr-priority-source>span{display:inline!important;color:inherit!important;font:inherit!important;letter-spacing:.02em!important;text-transform:none!important}
.nios-pr-wizard .nios-pr-priority-source:has(input:checked){background:rgba(143,119,255,.11)!important;color:#c7bcff!important}

.nios-pr-wizard .nios-pr-link-match{min-height:0;margin-top:6px;color:#78cfbd;font-size:9.5px;line-height:1.4}
.nios-pr-wizard .nios-pr-link-match:empty{display:none}
.nios-pr-wizard .nios-pr-link-match.warning{color:#c7a86b;padding:7px 9px;border:1px solid rgba(228,186,103,.13);border-radius:9px;background:rgba(228,186,103,.045)}

@media(max-width:760px){
  .nios-pr-wizard .nios-pr-source-toolbar{display:grid;grid-template-columns:1fr}.nios-pr-wizard .nios-pr-source-search{min-width:0;width:100%}.nios-pr-wizard .nios-pr-source-actions{justify-content:space-between;width:100%}
  .nios-pr-wizard .nios-pr-knowledge-choice{grid-template-columns:minmax(0,1fr) 96px!important}.nios-pr-wizard .nios-pr-priority-source{padding-inline:7px!important;font-size:9.5px!important}
}
@media(max-width:520px){
  .nios-pr-wizard .nios-pr-knowledge-choice{grid-template-columns:1fr!important}.nios-pr-wizard .nios-pr-priority-source{justify-content:flex-start!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.06)!important;padding:8px 12px!important}
}

/* v5.28.0 — Private Representative runtime readiness */
.nios-pr-runtime-readiness{margin:18px 0;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(17,22,29,.96),rgba(10,14,19,.96));}
.nios-pr-runtime-readiness h3{margin:4px 0 9px;color:#f3f5f7}.nios-pr-runtime-readiness p{margin:5px 0;color:#d8dde4}.nios-pr-runtime-readiness small{display:block;margin-top:10px;color:#8f98a5;line-height:1.5}
.nios-pr-runtime-readiness.needs-attention{border-color:rgba(230,185,91,.35);box-shadow:inset 3px 0 0 rgba(230,185,91,.72)}
.nios-pr-runtime-readiness.ready{border-color:rgba(83,205,181,.25);box-shadow:inset 3px 0 0 rgba(83,205,181,.6)}

/* v5.32 Unified Intelligence — System Brain / Learning Engine */
.nios-system-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px;border:1px solid rgba(143,232,214,.2);border-radius:24px;background:linear-gradient(135deg,rgba(17,42,42,.9),rgba(15,18,28,.96));margin-bottom:18px}.nios-system-hero h2{margin:.25rem 0 .5rem;font-size:clamp(1.8rem,3.2vw,3rem)}.nios-system-hero p{max-width:760px;color:var(--muted,#8e96a6)}.nios-system-metrics{display:flex;gap:10px;flex-wrap:wrap}.nios-system-metrics span{min-width:110px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);font-size:.78rem;color:var(--muted,#8e96a6)}.nios-system-metrics b{display:block;font-size:1.35rem;color:#f5f6f8;margin-bottom:2px}.nios-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nios-system-module{padding:17px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#101319;min-height:165px}.nios-system-module.healthy{border-color:rgba(94,223,199,.14)}.nios-system-module.needs-attention{border-color:rgba(224,181,86,.28);background:linear-gradient(145deg,#12151b,#17150e)}.nios-system-module-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.nios-system-module-head>div{display:grid;gap:3px}.nios-system-module-head span,.nios-system-module-head em{font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:#80899a;font-style:normal}.nios-system-module-head strong{font-size:1rem}.nios-system-module-head em{color:#74cfbd}.nios-system-module.needs-attention em{color:#e7bd66}.nios-system-module p{font-size:.82rem;line-height:1.5;color:#a3aab5}.nios-system-module small{display:block;margin-top:9px;font-size:.7rem;color:#757e8c}.nios-system-module small.warn{color:#c7a766}.nios-system-graph-summary{margin-top:14px}.nios-learning-list{display:grid;gap:10px}.nios-learning-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-radius:18px;border:1px solid rgba(236,191,100,.18);background:#11151b}.nios-learning-card h3{margin:.25rem 0 .4rem;font-size:1rem}.nios-learning-card p{margin:0 0 6px;color:#c2c7d0;line-height:1.5}.nios-learning-card small{color:#7f8793}.nios-learning-actions{display:flex;gap:8px;flex-shrink:0}.nios-timeline{border-left:1px solid rgba(255,255,255,.1);margin-left:8px}.nios-timeline-row{display:grid;grid-template-columns:150px 1fr;gap:18px;position:relative;padding:0 0 20px 20px}.nios-timeline-row:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:#72d5c1;box-shadow:0 0 0 4px #0b0e13}.nios-timeline-row time{color:#707988;font-size:.7rem}.nios-timeline-row div{display:grid;gap:4px}.nios-timeline-row strong{text-transform:capitalize}.nios-timeline-row span{font-size:.8rem;color:#9ba3af}.nios-ai-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nios-system-body{margin-top:16px}
@media(max-width:960px){.nios-system-grid,.nios-ai-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-system-hero{align-items:flex-start;flex-direction:column}.nios-learning-card{align-items:flex-start;flex-direction:column}.nios-timeline-row{grid-template-columns:1fr;gap:5px}}
@media(max-width:600px){.nios-system-grid,.nios-ai-policy-grid{grid-template-columns:1fr}.nios-system-hero{padding:18px;border-radius:18px}.nios-system-metrics{width:100%}.nios-system-metrics span{flex:1 1 42%}.nios-learning-actions{width:100%}.nios-learning-actions .nios-btn{flex:1}.nios-timeline-row{padding-left:16px}}

/* v5.32 unified intelligence — owner interview test console */
.nios-pr-test-console{border:1px solid rgba(111,224,201,.18);background:linear-gradient(145deg,rgba(13,27,29,.78),rgba(13,16,22,.94));border-radius:22px;padding:22px}
.nios-pr-test-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.nios-pr-test-grid>div{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.nios-pr-test-grid>div>span{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-weight:800}
.nios-pr-test-grid>div>strong{font-size:13px}.nios-pr-test-grid>div>small{opacity:.65;line-height:1.4}
.nios-pr-test-grid>div.pass>span{background:rgba(64,203,171,.14);color:#76e3cc}.nios-pr-test-grid>div.fail>span{background:rgba(235,184,91,.14);color:#edc46d}
.nios-pr-test-script ol{display:grid;gap:10px;padding-left:22px}.nios-pr-test-script li{line-height:1.55}
@media(max-width:820px){.nios-pr-test-grid{grid-template-columns:1fr 1fr}.nios-pr-test-console{padding:16px}.nios-pr-test-console .nios-form-actions{display:grid;grid-template-columns:1fr}.nios-pr-test-console .nios-btn{min-height:48px}}
@media(max-width:520px){.nios-pr-test-grid{grid-template-columns:1fr}}
/* v5.32 Learning Engine review signals */
.nios-learning-card.has-risk{border-color:rgba(239,187,88,.42);box-shadow:inset 3px 0 0 rgba(239,187,88,.72)}
.nios-learning-risk{margin-top:10px;padding:9px 11px;border:1px solid rgba(239,187,88,.25);border-radius:10px;background:rgba(239,187,88,.07);color:var(--nios-gold,#e7bd66);font-size:12px;line-height:1.45}


/* v5.33.0 — One OS coherence + canonical entity interface */
.nios-v5,.nios-v5 *{scrollbar-color:#343943 #0b0d11}
.nios-v5 ::-webkit-scrollbar,.nios-modal-backdrop ::-webkit-scrollbar{width:10px;height:10px}.nios-v5 ::-webkit-scrollbar-track,.nios-modal-backdrop ::-webkit-scrollbar-track{background:#0b0d11}.nios-v5 ::-webkit-scrollbar-thumb,.nios-modal-backdrop ::-webkit-scrollbar-thumb{background:#343943;border:2px solid #0b0d11;border-radius:12px}.nios-v5 ::-webkit-scrollbar-thumb:hover,.nios-modal-backdrop ::-webkit-scrollbar-thumb:hover{background:#464d59}
.nios-v5 .nios-top h2,.nios-v5 .nios-section-head h3,.nios-v5 .nios-card h3,.nios-v5 .nios-card h4{font-family:var(--n-sans)!important;font-weight:650!important;letter-spacing:-.025em}.nios-v5 .nios-home-hero h3,.nios-v5 .nios-oneos-hero h3,.nios-v5 .nios-system-hero h2,.nios-v5 .nios-empty strong{font-family:var(--n-serif)!important;font-weight:500!important}
.nios-v5 .nios-nav{gap:0}.nios-v5 .nios-nav-group{margin-top:10px}.nios-v5 .nios-nav-label-group{padding:0 9px 3px;font-size:7px;letter-spacing:.19em}.nios-v5 .nios-nav button{min-height:34px;padding:7px 9px;font-size:11px}.nios-v5 .nios-sidebar{scrollbar-width:thin}.nios-v5 .nios-sidebar .nios-assistant-rail{margin-bottom:11px}.nios-v5 .nios-assistant-rail small{line-height:1.3}
.nios-oneos-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:20px;align-items:end;padding:24px;border:1px solid rgba(228,186,103,.16);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(228,186,103,.065),transparent 30%),linear-gradient(145deg,#12161c,#0e1116);margin-bottom:18px}.nios-oneos-hero h3{margin:4px 0 8px;color:var(--n-text);font-size:clamp(26px,3vw,42px);line-height:1.08;letter-spacing:-.025em}.nios-oneos-hero p{margin:0;color:var(--n-muted);max-width:800px;font-size:12.5px;line-height:1.65}.nios-oneos-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nios-oneos-kpis>span{display:flex;flex-direction:column;justify-content:center;min-height:74px;padding:11px 13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.025);color:var(--n-faint);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.nios-oneos-kpis b{display:block;color:var(--n-text);font-size:22px;line-height:1.05;letter-spacing:-.03em;margin-bottom:5px;text-transform:none}.nios-oneos-kpis .warn,.nios-home-status .warn{border-color:rgba(234,191,75,.3)!important;background:rgba(234,191,75,.045)!important}.nios-oneos-kpis .warn b,.nios-home-status .warn strong{color:var(--n-gold)}
.nios-oneos-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;align-items:start}.nios-oneos-main,.nios-oneos-side{min-width:0}.nios-oneos-side{display:grid;gap:14px;position:sticky;top:112px}.nios-oneos-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nios-oneos-project{border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,#11151b,#0e1115);border-radius:18px;padding:17px}.nios-oneos-project-head{display:flex;justify-content:space-between;gap:12px}.nios-oneos-project-head h3{margin:4px 0 4px;color:var(--n-text);font-size:18px;letter-spacing:-.02em}.nios-oneos-project-head p,.nios-oneos-project-summary{color:var(--n-muted);font-size:11px}.nios-oneos-project-summary{line-height:1.6}.nios-oneos-state-note{padding:11px 12px;border:1px solid rgba(228,186,103,.14);border-radius:12px;background:rgba(228,186,103,.035);display:grid;gap:4px;margin:12px 0}.nios-oneos-state-note strong{font-size:11px;color:var(--n-body)}.nios-oneos-state-note span{font-size:10px;color:var(--n-muted);line-height:1.5}
.nios-oneos-signal-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.nios-oneos-signal-row>span{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.018);font-size:8px;color:var(--n-faint);text-transform:uppercase;letter-spacing:.05em}.nios-oneos-signal-row b{display:block;color:var(--n-body);font-size:15px;line-height:1;margin-bottom:4px;text-transform:none}.nios-oneos-event-list{display:grid;gap:2px}.nios-oneos-event-list>div{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.nios-oneos-event-list>div:last-child{border-bottom:0}.nios-oneos-event-list strong{font-size:11px;color:var(--n-body)}.nios-oneos-event-list span{font-size:9.5px;color:var(--n-faint);overflow-wrap:anywhere}
.nios-oneos-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nios-oneos-launch-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.nios-oneos-launch{appearance:none;text-align:left;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:start;min-height:112px;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,#11151a,#0d1014);color:var(--n-text);cursor:pointer;transition:.15s}.nios-oneos-launch:hover{border-color:rgba(228,186,103,.28);background:linear-gradient(145deg,#151920,#101318);transform:translateY(-1px)}.nios-oneos-launch>span{grid-row:1/3;width:28px;height:28px;border:1px solid rgba(228,186,103,.16);border-radius:9px;display:grid;place-items:center;color:var(--n-gold);background:rgba(228,186,103,.045)}.nios-oneos-launch strong{font:650 12px var(--n-sans);letter-spacing:.04em;text-transform:uppercase}.nios-oneos-launch small{grid-column:2;color:var(--n-faint);font-size:9.5px;line-height:1.45;margin-top:5px}.nios-oneos-launch.feature{border-color:rgba(99,220,203,.13);background:linear-gradient(145deg,rgba(18,31,31,.8),#0e1216)}.nios-oneos-policy{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.nios-oneos-policy h3{margin:4px 0 5px!important;font-size:17px!important}.nios-oneos-policy p{margin:0;max-width:850px;font-size:11px;line-height:1.55}
.nios-relationship-preview{display:grid;gap:5px}.nios-relationship-row{appearance:none;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:var(--n-body);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;text-align:left;cursor:pointer}.nios-relationship-row:last-child{border-bottom:0}.nios-relationship-row:hover strong{color:var(--n-gold2)}.nios-relationship-row span{min-width:0;display:grid;gap:3px}.nios-relationship-row strong{font-size:11px}.nios-relationship-row small{color:var(--n-faint);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-relationship-row em{font-style:normal;color:var(--n-faint);font-size:9px;flex:0 0 auto}.nios-resolution-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;border-color:rgba(234,191,75,.22)}.nios-resolution-banner p{margin:4px 0 0;font-size:10.5px}.nios-resolution-list{display:grid;gap:7px}.nios-resolution-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#101319}.nios-resolution-list article>div{min-width:0;display:grid;gap:3px}.nios-resolution-list strong{font-size:11px;color:var(--n-body)}.nios-resolution-list span{font-size:9px;color:var(--n-faint);overflow-wrap:anywhere}.nios-entity-card .nios-card-head h3{font-size:18px!important}.nios-entity-last{display:grid;gap:3px;padding:9px 0;margin-top:8px;border-top:1px solid rgba(255,255,255,.055)}.nios-entity-last strong{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-faint)}.nios-entity-last span{font-size:9.5px;color:var(--n-muted)}
.nios-brain-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:end;padding:18px 0 16px}.nios-brain-overview h3{font-family:var(--n-serif);font-size:31px;margin:4px 0 5px;color:var(--n-text);font-weight:500}.nios-brain-overview p{margin:0;color:var(--n-muted);font-size:11px}.nios-brain-tab-body{margin-top:15px}.nios-evidence-list .nios-list-row{border-left:2px solid rgba(99,220,203,.13)}
.nios-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.nios-review-learning{display:grid;gap:7px}.nios-review-learning article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.nios-review-learning article:last-child{border-bottom:0}.nios-review-learning article>div:first-child{display:grid;gap:3px;min-width:0}.nios-review-learning strong{font-size:11px}.nios-review-learning span{font-size:9.5px;color:var(--n-faint)}.nios-review-learning article>div:last-child{display:flex;gap:5px}.nios-audit-list .nios-list-row{padding-top:10px;padding-bottom:10px}
.nios-system-health-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.nios-system-metrics-block{margin-top:10px}.nios-system-warning{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid rgba(234,191,75,.2);border-radius:14px;background:rgba(234,191,75,.035)}.nios-system-warning>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(234,191,75,.1);color:var(--n-gold);font-weight:800}.nios-system-warning strong{font-size:11px;color:var(--n-body)}.nios-system-warning p{margin:4px 0 0;font-size:10px;color:var(--n-muted);line-height:1.5}
/* Project Truth now follows the dark OS surface language. */
.nios-v5 .nios-truth-hero{border-color:rgba(228,186,103,.16)!important;background:radial-gradient(circle at 85% 5%,rgba(228,186,103,.07),transparent 28%),linear-gradient(145deg,#14171d,#0f1217)!important}.nios-v5 .nios-truth-hero h3{color:var(--n-text)!important}.nios-v5 .nios-truth-hero p{color:var(--n-muted)!important}.nios-v5 .nios-truth-kpis article{border-color:rgba(255,255,255,.075)!important;background:rgba(255,255,255,.025)!important}.nios-v5 .nios-truth-kpis b{color:var(--n-text)!important}.nios-v5 .nios-truth-kpis span{color:var(--n-faint)!important}.nios-v5 .nios-truth-group{border-color:rgba(255,255,255,.075)!important;background:#101319!important}.nios-v5 .nios-truth-group-title{background:rgba(255,255,255,.025)!important;border-bottom-color:rgba(255,255,255,.065)!important}.nios-v5 .nios-truth-group-title span{color:var(--n-faint)!important}.nios-v5 .nios-truth-group .nios-list-row{border-bottom-color:rgba(255,255,255,.055)!important}.nios-v5 .truth-fact code,.nios-v5 .nios-list-row code{background:rgba(255,255,255,.055)!important;color:#bbc2cc!important}.nios-v5 .nios-chip.danger{background:rgba(242,161,155,.06)!important;color:var(--n-red)!important;border-color:rgba(242,161,155,.24)!important}
/* Browser autofill and native form surfaces must not flash white inside the dark OS. */
.nios-v5 input:-webkit-autofill,.nios-v5 input:-webkit-autofill:hover,.nios-v5 input:-webkit-autofill:focus,.nios-modal input:-webkit-autofill,.nios-modal input:-webkit-autofill:hover,.nios-modal input:-webkit-autofill:focus{-webkit-text-fill-color:var(--n-text)!important;-webkit-box-shadow:0 0 0 1000px var(--n-panel2) inset!important;caret-color:var(--n-text)!important}
@media(max-width:1180px){.nios-oneos-hero,.nios-brain-overview{grid-template-columns:1fr}.nios-oneos-layout{grid-template-columns:1fr}.nios-oneos-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.nios-oneos-project-grid{grid-template-columns:1fr}.nios-oneos-launch-grid,.nios-oneos-launch-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-system-health-grid{grid-template-columns:1fr}}
@media(max-width:860px){.nios-v5 .nios-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.nios-oneos-hero{padding:18px;border-radius:18px}.nios-oneos-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-oneos-side{grid-template-columns:1fr}.nios-oneos-launch-grid,.nios-oneos-launch-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-oneos-policy,.nios-resolution-banner{align-items:flex-start;flex-direction:column}.nios-review-grid{grid-template-columns:1fr}.nios-brain-overview{padding-top:4px}.nios-brain-overview .nios-oneos-kpis{width:100%}.nios-v5 .nios-top h2{font-size:28px!important}.nios-v5 .nios-content{padding-top:15px}.nios-v5 .nios-card{border-radius:15px}.nios-v5 .nios-subnav{top:0!important;position:relative!important;margin:0 -2px 12px;padding:4px 2px!important}.nios-v5 .nios-subnav button{min-height:38px}.nios-oneos-signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.nios-oneos-launch-grid,.nios-oneos-launch-grid-wide{grid-template-columns:1fr}.nios-oneos-launch{min-height:92px}.nios-oneos-kpis>span{min-height:66px}.nios-oneos-kpis b{font-size:19px}.nios-oneos-hero h3{font-size:28px}.nios-oneos-project-head{display:grid}.nios-resolution-list article{align-items:flex-start;flex-direction:column}.nios-resolution-list article .nios-btn{width:100%}.nios-review-learning article{grid-template-columns:1fr}.nios-review-learning article>div:last-child{display:grid;grid-template-columns:1fr 1fr}.nios-review-learning .nios-btn{width:100%}}

/* v5.34 — Cognitive Awareness Inspector */
.nios-awareness-inspector{display:grid;gap:14px}.nios-awareness-query{border-color:rgba(151,128,255,.18)!important;background:radial-gradient(circle at 90% 0,rgba(151,128,255,.08),transparent 34%),#101319!important}.nios-awareness-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.nios-awareness-form input{min-height:44px}.nios-awareness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nios-awareness-grid .nios-card{min-height:190px}.nios-awareness-grid h3{margin:6px 0 7px;font:650 17px/1.22 var(--n-sans);color:var(--n-text)}.nios-awareness-grid p{color:var(--n-muted);font-size:10.5px;line-height:1.55}.nios-awareness-unknowns{margin-top:10px;padding:10px 12px;border:1px solid rgba(234,191,75,.17);border-radius:12px;background:rgba(234,191,75,.035)}.nios-awareness-unknowns p{margin:3px 0;color:var(--n-muted)}.nios-awareness-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nios-awareness-capabilities>div{display:grid;gap:3px;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.018)}.nios-awareness-capabilities strong{font-size:10.5px;color:var(--n-body)}.nios-awareness-capabilities span{font-size:9px;color:var(--n-faint);line-height:1.45}.nios-awareness-badge{display:inline-flex;align-items:center;gap:6px}.nios-awareness-badge:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--n-green)}
@media(max-width:900px){.nios-awareness-grid{grid-template-columns:1fr}.nios-awareness-capabilities{grid-template-columns:1fr}}
@media(max-width:620px){.nios-awareness-form{grid-template-columns:1fr}.nios-awareness-form .nios-btn{width:100%}}


/* ================================================================
   v5.35.0 — Notes AI Voice Presence
   Voice is a mode of the same owner Assistant. The primary surface is
   intentionally transcript-free; diagnostics remain owner-only.
   ================================================================ */
.nios-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.nios-voice-presence-active .nios-top{padding-bottom:8px}
body.nios-voice-presence-active .nios-top-title p{max-width:720px}
.nios-voice-presence{--vp-a:#8d7cff;--vp-b:#67e8f9;--vp-c:#e9bd69;position:relative;isolation:isolate;min-height:clamp(610px,calc(100dvh - 170px),900px);border:1px solid rgba(141,124,255,.18);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(99,72,255,.12),transparent 26%),radial-gradient(circle at 22% 25%,rgba(103,232,249,.07),transparent 28%),linear-gradient(145deg,#090b10 0%,#0c0f15 54%,#090b10 100%);box-shadow:inset 0 1px rgba(255,255,255,.03),0 28px 90px rgba(0,0,0,.22)}
.nios-voice-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.nios-voice-aurora i{position:absolute;width:34vw;height:34vw;min-width:320px;min-height:320px;border-radius:50%;filter:blur(70px);opacity:.10;animation:nios-vp-drift 12s ease-in-out infinite alternate}.nios-voice-aurora i:nth-child(1){left:-12%;top:-14%;background:var(--vp-a)}.nios-voice-aurora i:nth-child(2){right:-16%;top:20%;background:var(--vp-b);animation-duration:15s}.nios-voice-aurora i:nth-child(3){left:34%;bottom:-32%;background:var(--vp-c);animation-duration:18s}.nios-voice-aurora>span{position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.08) 0 1px,transparent 1.5px);background-size:34px 34px;mask-image:radial-gradient(circle at 50% 45%,black,transparent 68%);opacity:.13}
@keyframes nios-vp-drift{to{transform:translate3d(8%,6%,0) scale(1.08)}}
.nios-voice-presence-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(8,10,14,.38);backdrop-filter:blur(16px)}.nios-voice-presence-head>div{display:flex;align-items:center;gap:14px;min-width:0}.nios-voice-presence-head strong{font:600 11px/1.3 var(--n-sans);letter-spacing:.02em;color:#8e94a4}.nios-voice-icon{width:40px;height:40px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035);color:#bfc4d0;cursor:pointer;font-size:16px;transition:.2s}.nios-voice-icon:hover{border-color:rgba(141,124,255,.4);background:rgba(141,124,255,.09);color:#fff}
.nios-voice-presence-stage{min-height:calc(clamp(610px,calc(100dvh - 170px),900px) - 85px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px 26px;text-align:center;position:relative}.nios-voice-awareness-pill{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(103,232,249,.13);border-radius:999px;background:rgba(13,18,27,.55);backdrop-filter:blur(16px);color:#dbe4ef;margin-bottom:26px}.nios-voice-awareness-pill .dot{width:7px;height:7px;border-radius:50%;background:#72e6c3;box-shadow:0 0 0 5px rgba(114,230,195,.08),0 0 18px rgba(114,230,195,.38)}.nios-voice-awareness-pill b{font:650 10px var(--n-sans)}.nios-voice-awareness-pill small{font:500 9px var(--n-sans);color:#7f8797}
.nios-voice-presence-orb{position:relative;width:clamp(190px,24vw,285px);aspect-ratio:1;border:0;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nios-voice-presence-orb .ring,.nios-voice-presence-orb .glow,.nios-voice-presence-orb .core{position:absolute;border-radius:50%;pointer-events:none}.nios-voice-presence-orb .ring{border:1px solid rgba(141,124,255,.20);inset:5%;transition:.35s}.nios-voice-presence-orb .ring-b{inset:15%;border-color:rgba(103,232,249,.2)}.nios-voice-presence-orb .ring-c{inset:25%;border-color:rgba(233,189,105,.22)}.nios-voice-presence-orb .glow{inset:30%;background:radial-gradient(circle at 34% 28%,#e7e0ff 0 3%,#a992ff 24%,#6b5cf6 58%,#32228f 100%);box-shadow:0 0 44px rgba(141,124,255,.42),0 0 110px rgba(103,232,249,.13),inset -14px -18px 28px rgba(20,12,73,.5)}.nios-voice-presence-orb .core{inset:30%;display:grid;place-items:center;color:#fff;font-size:34px;text-shadow:0 0 22px rgba(255,255,255,.6);z-index:3}.nios-voice-presence-orb:hover .ring-a{transform:scale(1.04)}.nios-voice-presence-orb:hover .glow{box-shadow:0 0 58px rgba(141,124,255,.55),0 0 125px rgba(103,232,249,.18),inset -14px -18px 28px rgba(20,12,73,.5)}
.nios-voice-presence[data-assistant-phase="starting"] .ring-a,.nios-voice-presence[data-assistant-phase="reconnecting"] .ring-a{animation:nios-vp-spin 2.4s linear infinite;border-style:dashed}.nios-voice-presence[data-assistant-phase="starting"] .ring-b,.nios-voice-presence[data-assistant-phase="reconnecting"] .ring-b{animation:nios-vp-spin 3.4s linear infinite reverse;border-style:dashed}@keyframes nios-vp-spin{to{transform:rotate(360deg)}}
.nios-voice-presence[data-assistant-phase="listening"] .ring-a{animation:nios-vp-listen 1.9s ease-out infinite}.nios-voice-presence[data-assistant-phase="listening"] .ring-b{animation:nios-vp-listen 1.9s .35s ease-out infinite}.nios-voice-presence[data-assistant-phase="listening"] .glow{background:radial-gradient(circle at 35% 28%,#dffff7 0 3%,#78e7c8 23%,#3ab9c1 54%,#21587c 100%);box-shadow:0 0 56px rgba(103,232,249,.42),0 0 118px rgba(114,230,195,.22)}@keyframes nios-vp-listen{0%{transform:scale(.88);opacity:.8}80%,100%{transform:scale(1.12);opacity:0}}
.nios-voice-presence[data-assistant-phase="thinking"] .ring-a{animation:nios-vp-think 1.2s ease-in-out infinite}.nios-voice-presence[data-assistant-phase="thinking"] .ring-b{animation:nios-vp-think 1.2s .2s ease-in-out infinite reverse}.nios-voice-presence[data-assistant-phase="thinking"] .glow{animation:nios-vp-core 1.2s ease-in-out infinite alternate}@keyframes nios-vp-think{50%{transform:scale(.92) rotate(18deg);opacity:.45}}@keyframes nios-vp-core{to{transform:scale(.92);filter:saturate(1.25) brightness(1.08)}}
.nios-voice-presence[data-assistant-phase="speaking"] .ring-a{animation:nios-vp-speak .68s ease-in-out infinite alternate}.nios-voice-presence[data-assistant-phase="speaking"] .ring-b{animation:nios-vp-speak .92s .12s ease-in-out infinite alternate}.nios-voice-presence[data-assistant-phase="speaking"] .ring-c{animation:nios-vp-speak .52s .18s ease-in-out infinite alternate}@keyframes nios-vp-speak{to{transform:scale(1.08);opacity:.34}}
.nios-voice-presence[data-assistant-phase="degraded"] .glow{background:radial-gradient(circle at 35% 28%,#ffdcd8,#df706b 38%,#692d39 100%);box-shadow:0 0 54px rgba(240,118,110,.32)}.nios-voice-presence[data-assistant-phase="degraded"] .ring{border-color:rgba(240,118,110,.2)}
.nios-voice-presence-copy{margin-top:26px;max-width:680px}.nios-voice-presence-copy h3{margin:0;font:620 clamp(24px,3vw,38px)/1.08 var(--n-sans);letter-spacing:-.025em;color:#f4f3f1}.nios-voice-presence-copy p{margin:10px auto 0;max-width:610px;font:500 12px/1.6 var(--n-sans);color:#858c9b}.nios-voice-presence-languages{display:flex;gap:6px;margin-top:17px}.nios-voice-presence-languages span{min-width:34px;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.07);font:650 9px var(--n-sans);letter-spacing:.08em;color:#626a7a;background:rgba(255,255,255,.02)}.nios-voice-presence-languages span.active{color:#dcd7ff;border-color:rgba(141,124,255,.3);background:rgba(141,124,255,.11);box-shadow:0 0 22px rgba(141,124,255,.08)}
.nios-voice-presence-dock{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding:7px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(10,13,18,.62);backdrop-filter:blur(18px);box-shadow:0 16px 44px rgba(0,0,0,.22)}.nios-voice-presence-dock button{appearance:none;border:0;border-radius:12px;background:transparent;color:#7d8595;min-width:86px;min-height:52px;padding:7px 11px;display:grid;place-items:center;gap:2px;cursor:pointer;transition:.18s}.nios-voice-presence-dock button span{font-size:15px;line-height:1}.nios-voice-presence-dock button b{font:650 8.5px var(--n-sans);letter-spacing:.03em}.nios-voice-presence-dock button:hover,.nios-voice-presence-dock button.active{background:rgba(141,124,255,.1);color:#e6e2ff}.nios-voice-presence-dock button.attention{color:#e8be69;background:rgba(232,190,105,.08)}.nios-voice-presence-dock button:disabled{opacity:.32;cursor:default}.nios-voice-presence-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:18px;color:#505766;font:500 8.5px var(--n-sans);letter-spacing:.02em}.nios-voice-presence-meta i{width:3px;height:3px;border-radius:50%;background:#343a47}
.nios-voice-interpreter-strip{display:flex;align-items:center;gap:8px;margin-top:15px;padding:8px 10px;border:1px solid rgba(141,124,255,.18);border-radius:13px;background:rgba(141,124,255,.055)}.nios-voice-interpreter-strip strong{font:650 9px var(--n-sans);color:#c8caff}.nios-voice-interpreter-strip select{border:0;background:#11151d;color:#dadcf1;border-radius:8px;padding:7px 26px 7px 8px;font:600 9px var(--n-sans)}.nios-voice-small-action{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:transparent;color:#8c93a1;padding:7px 9px;font:600 8.5px var(--n-sans)}.nios-voice-small-action.armed{color:#e9bd69;border-color:rgba(233,189,105,.28);background:rgba(233,189,105,.08)}
.nios-voice-diagnostics{display:grid;gap:16px}.nios-voice-diag-summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--n-line);border-radius:14px;background:#0c0f14}.nios-voice-diag-summary>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(114,230,195,.08);color:#72e6c3}.nios-voice-diag-summary>span.warn{background:rgba(240,166,160,.08);color:#f0a6a0}.nios-voice-diag-summary strong,.nios-voice-diag-summary small{display:block}.nios-voice-diag-summary strong{font-size:12px;color:var(--n-text)}.nios-voice-diag-summary small{margin-top:3px;font-size:9.5px;color:var(--n-muted)}.nios-voice-diag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.nios-voice-diag-grid>div{padding:10px;border:1px solid var(--n-line);border-radius:10px;background:#0c0f14}.nios-voice-diag-grid span,.nios-voice-diag-grid b{display:block}.nios-voice-diag-grid span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--n-faint)}.nios-voice-diag-grid b{margin-top:4px;font-size:10px;color:var(--n-text)}.nios-voice-diag-output{max-height:240px;overflow:auto;margin:0;padding:12px;border:1px solid var(--n-line);border-radius:10px;background:#090b0f;color:#8fd8c4;font:10px/1.5 ui-monospace,monospace}
@media(max-width:900px){body.nios-voice-presence-active .nios-top{display:none}.nios-v5 .nios-content:has(.nios-voice-presence){padding-top:8px}.nios-voice-presence{min-height:calc(100dvh - 84px);border-radius:22px}.nios-voice-presence-stage{min-height:calc(100dvh - 153px);padding:22px 16px calc(18px + env(safe-area-inset-bottom))}.nios-voice-presence-head{padding:15px 16px}.nios-voice-presence-head strong{display:none}.nios-voice-awareness-pill{margin-bottom:20px}.nios-voice-presence-orb{width:min(58vw,238px)}.nios-voice-presence-copy{margin-top:22px}.nios-voice-presence-copy h3{font-size:28px}.nios-voice-presence-copy p{font-size:11px}.nios-voice-presence-dock{width:min(100%,430px);display:grid;grid-template-columns:repeat(4,1fr);padding:6px;gap:4px;border-radius:16px}.nios-voice-presence-dock button{min-width:0;min-height:50px;padding:6px}.nios-voice-presence-meta{max-width:380px}.nios-voice-diag-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.nios-voice-presence{border-radius:0;margin:-8px -16px 0;min-height:calc(100dvh - 64px);border-left:0;border-right:0;border-bottom:0}.nios-voice-presence-head{padding:13px 16px}.nios-voice-presence-stage{min-height:calc(100dvh - 126px);justify-content:center;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.nios-voice-awareness-pill{margin-bottom:15px;padding:6px 9px}.nios-voice-presence-orb{width:min(62vw,220px)}.nios-voice-presence-copy{margin-top:18px}.nios-voice-presence-copy h3{font-size:24px}.nios-voice-presence-copy p{font-size:10.5px;line-height:1.5;max-width:330px}.nios-voice-presence-languages{margin-top:13px}.nios-voice-presence-dock{margin-top:20px}.nios-voice-presence-meta{margin-top:13px;font-size:7.8px}.nios-voice-interpreter-strip{max-width:100%;flex-wrap:wrap;justify-content:center}.nios-voice-diag-grid{grid-template-columns:1fr}}
@media(max-height:680px) and (orientation:landscape){.nios-voice-presence{min-height:calc(100dvh - 20px)}.nios-voice-presence-head{padding:9px 15px}.nios-voice-presence-stage{min-height:calc(100dvh - 74px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;column-gap:24px;padding:10px 22px}.nios-voice-awareness-pill{grid-column:2;margin:0 auto 8px}.nios-voice-presence-orb{grid-column:1;grid-row:1/4;width:min(42vh,230px);margin:auto}.nios-voice-presence-copy{grid-column:2;margin:0}.nios-voice-presence-languages{grid-column:2;justify-content:center}.nios-voice-presence-dock{grid-column:2;margin-top:10px}.nios-voice-presence-meta{display:none}}
@media(prefers-reduced-motion:reduce){.nios-voice-aurora i,.nios-voice-presence-orb .ring,.nios-voice-presence-orb .glow{animation:none!important}}

/* ================================================================
   v5.36 Connected Knowledge — approved-source evidence layer
   ================================================================ */
.nios-connected-hero{position:relative;overflow:hidden}.nios-connected-hero:after{content:"";position:absolute;right:-110px;top:-140px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(113,82,255,.16),rgba(52,208,255,.06) 45%,transparent 72%);pointer-events:none}.nios-source-mode-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.04)}.nios-source-mode-strip>div{padding:17px 18px;background:rgba(8,12,23,.76);display:flex;flex-direction:column;gap:5px}.nios-source-mode-strip strong{font-size:13px;letter-spacing:.04em}.nios-source-mode-strip small{color:var(--nios-muted,#8891a7);line-height:1.45}.nios-source-provider-grid{align-items:stretch}.nios-source-provider{display:flex;flex-direction:column;min-height:290px;border-color:rgba(255,255,255,.08)!important;background:linear-gradient(160deg,rgba(20,25,42,.94),rgba(10,13,24,.96))!important}.nios-source-provider-head{display:flex;align-items:flex-start;gap:14px}.nios-source-provider-head h3{margin:2px 0 3px}.nios-source-provider-head p{margin:0;color:var(--nios-muted,#929aae);font-size:13px}.nios-source-provider-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:800;color:#f5f7ff;background:linear-gradient(145deg,rgba(120,89,255,.38),rgba(37,208,255,.16));border:1px solid rgba(149,124,255,.36);box-shadow:0 10px 30px rgba(62,43,190,.15)}.nios-source-provider>.nios-form-actions{margin-top:auto}.nios-source-provider-status{display:flex;flex-direction:column;gap:9px;margin:18px 0;color:#c8cede;font-size:13px}.nios-source-provider-status span{padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}.nios-source-folders{display:flex;flex-direction:column;gap:8px;margin:18px 0}.nios-source-folders>div,.nios-source-folder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.nios-source-folders span,.nios-source-folder-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.nios-source-folders strong,.nios-source-folder-row strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-source-folders small,.nios-source-folder-row small{font-size:11px;color:var(--nios-muted,#858ea3);word-break:break-all}.nios-source-folder-row>div{display:flex;gap:6px}.nios-source-retrieval{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px!important}.nios-source-retrieval h3{margin:3px 0 5px}.nios-source-retrieval p{margin:0;max-width:660px;color:var(--nios-muted,#9098aa)}.nios-source-policy-controls{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap}.nios-inline-search{display:flex;align-items:center;gap:8px}.nios-inline-search .nios-input{min-width:260px}.nios-source-file-list{display:flex;flex-direction:column;gap:8px}.nios-source-file{appearance:none;width:100%;display:grid;grid-template-columns:42px minmax(220px,1fr) auto minmax(0,170px);gap:13px;align-items:center;text-align:left;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(12,16,28,.79);color:inherit;cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.nios-source-file:hover{transform:translateY(-1px);border-color:rgba(133,106,255,.34);background:rgba(19,23,39,.94)}.nios-source-file-provider{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(120,89,255,.14);border:1px solid rgba(138,113,255,.22);font-size:11px;font-weight:800}.nios-source-file-main{min-width:0;display:flex;flex-direction:column;gap:3px}.nios-source-file-main strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-source-file-main small{color:var(--nios-muted,#8992a7);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-source-file-main em{font-style:normal;color:#b8b0ff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-source-file-state{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#b8c0d1}.nios-source-file-state.indexed{color:#8ef0c0;border-color:rgba(80,215,157,.2);background:rgba(43,179,125,.08)}.nios-source-file-state.error{color:#ffaaa5;border-color:rgba(255,102,92,.22);background:rgba(255,83,70,.07)}.nios-source-file-meta{text-align:right;color:var(--nios-muted,#8992a7);font-size:11px}.nios-source-browser{min-height:170px}.nios-loading-inline{padding:25px;color:var(--nios-muted,#929aae)}.nios-source-secret{margin-top:18px;padding:14px;border-radius:12px;background:rgba(255,183,77,.07);border:1px solid rgba(255,183,77,.2);display:flex;flex-direction:column;gap:7px}.nios-source-secret code{padding:10px;border-radius:8px;background:#080b12;color:#f1f3f8;word-break:break-all;user-select:all}.nios-source-detail-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.nios-source-detail-meta span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#aab2c6}.nios-source-detail h4{font-size:14px;word-break:break-word}.nios-source-detail ul{padding-left:18px;color:#bec5d4;font-size:13px}.nios-source-content{max-height:310px;overflow:auto;margin-top:9px;padding:13px;background:#090c13;border-radius:10px;color:#c6cbd6;font-size:12px;line-height:1.55}.nios-source-detail details{margin-top:16px}.nios-source-detail summary{cursor:pointer;color:#c9cfff}.nios-btn.tiny{padding:5px 8px;min-height:28px;font-size:10px}
@media(max-width:900px){.nios-source-mode-strip{grid-template-columns:1fr}.nios-source-provider-grid{grid-template-columns:1fr!important}.nios-source-retrieval{align-items:flex-start;flex-direction:column}.nios-source-policy-controls{justify-content:flex-start}.nios-source-file{grid-template-columns:38px minmax(0,1fr) auto}.nios-source-file-meta{display:none}.nios-inline-search{width:100%}.nios-inline-search .nios-input{min-width:0;flex:1}}
@media(max-width:600px){.nios-source-file{padding:11px;gap:9px}.nios-source-file-provider{width:32px;height:32px}.nios-source-file-state{font-size:9px;padding:4px 6px}.nios-source-mode-strip>div{padding:13px 14px}.nios-source-folder-row{align-items:flex-start;flex-direction:column}.nios-source-folder-row>div{width:100%}.nios-source-folder-row .nios-btn{flex:1}.nios-source-provider{min-height:0}.nios-source-policy-controls{width:100%;align-items:flex-start;flex-direction:column}}

/* v5.36.4 — Google Drive Learn controls */
.nios-hidden{display:none!important}.nios-source-folder-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.nios-source-mode-badge{font-size:10px;font-weight:750;letter-spacing:.025em;padding:3px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#bac2d6}.nios-source-mode-badge.mode-search{color:#b9c9ff;border-color:rgba(100,142,255,.2);background:rgba(79,118,230,.08)}.nios-source-mode-badge.mode-understand{color:#c4b8ff;border-color:rgba(139,104,255,.24);background:rgba(120,82,234,.1)}.nios-source-mode-badge.mode-learn{color:#8ef0c0;border-color:rgba(80,215,157,.25);background:rgba(43,179,125,.1)}.nios-drive-folder-config{display:flex;flex-direction:column;gap:16px}.nios-source-folder-identity{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.nios-source-folder-identity strong{font-size:14px}.nios-source-folder-identity small{color:var(--nios-muted,#8992a7);font-size:11px;word-break:break-all}.nios-drive-folder-config .nios-field small{display:block;margin-top:7px;color:var(--nios-muted,#8f98aa);line-height:1.45}.nios-drive-recursive{align-self:end;margin-bottom:8px}.nios-drive-mode-note{font-size:12px;line-height:1.5}.nios-drive-folder-config .nios-caution strong{color:inherit}
@media(max-width:600px){.nios-source-folders>div{align-items:flex-start;flex-direction:column}.nios-source-folder-actions{width:100%}.nios-source-folder-actions .nios-btn{flex:1}.nios-drive-recursive{align-self:flex-start;margin:0}}

/* v5.36.5 — Learning Integrity */
.nios-learning-provenance{display:grid;gap:5px;margin:10px 0;color:var(--muted,#9aa3b3);font-size:12px}
.nios-learning-provenance span{display:block;line-height:1.45}
.nios-learning-reclassify{min-width:210px;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:8px;background:rgba(255,255,255,.025)}
.nios-learning-reclassify summary{cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.nios-learning-reclassify select,.nios-learning-reclassify input{width:100%;margin-top:7px;min-height:34px}
.nios-learning-reclassify .nios-btn{width:100%;margin-top:7px}
@media(max-width:720px){.nios-learning-actions{width:100%}.nios-learning-reclassify{width:100%;min-width:0}}

/* v5.36.6 — Approved Learning Retrieval Integrity */
.nios-approved-learning-panel{margin-bottom:14px}.nios-approved-learning-list{display:grid;gap:8px}.nios-approved-learning-list article{padding:13px 14px;border:1px solid rgba(111,219,192,.15);border-radius:14px;background:rgba(82,183,157,.045)}.nios-approved-learning-list article>div{display:grid;gap:5px}.nios-approved-learning-list span{color:#b9c1cb;font-size:.8rem;line-height:1.45}.nios-approved-learning-list small{color:#7f8996;font-size:.7rem}.nios-learning-audit-metrics{margin-bottom:14px}

/* v5.37.0 — Intelligence Quality */
.nios-quality-overview{margin-bottom:14px;background:linear-gradient(145deg,rgba(20,26,35,.96),rgba(12,16,23,.98))!important}
.nios-quality-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px}
.nios-quality-metrics span{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);font-size:11px;color:var(--nios-muted,#9098a7)}
.nios-quality-metrics b{font-size:20px;color:#f1f3f6;font-weight:650}
.nios-quality-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 6px}
.nios-quality-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#c3c9d3;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.045em}
.nios-quality-pill.score,.nios-quality-pill.significance{border-color:rgba(222,179,91,.2);color:#e9ca85;background:rgba(222,179,91,.06)}
.nios-quality-pill.temporal{border-color:rgba(109,151,255,.2);color:#b9c9ff;background:rgba(79,118,230,.07)}
.nios-quality-pill.authority{border-color:rgba(116,213,184,.18);color:#a8e5d2;background:rgba(63,176,143,.06)}
.nios-quality-pill.consolidated{border-color:rgba(116,213,184,.2);color:#a9e7d4;background:rgba(63,176,143,.08)}
.nios-quality-pill.promotion{border-color:rgba(222,179,91,.25);color:#efcf88;background:rgba(222,179,91,.08)}
.nios-quality-pill.conflict{border-color:rgba(255,123,116,.25);color:#ffc0bb;background:rgba(255,86,75,.07)}
.nios-quality-notice{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);font-size:11px}
.nios-quality-notice strong{font-size:11px}.nios-quality-notice span{color:var(--nios-muted,#929baa);line-height:1.45}
.nios-quality-notice.duplicate{border-color:rgba(214,171,91,.2);background:rgba(214,171,91,.045)}
.nios-quality-notice.related{border-color:rgba(111,147,229,.18);background:rgba(83,116,197,.04)}
.nios-quality-notice.promotion{border-color:rgba(222,179,91,.24);background:rgba(222,179,91,.055)}
.nios-learning-card.has-duplicate{box-shadow:inset 2px 0 0 rgba(222,179,91,.5)}
.nios-consolidated-knowledge{margin-top:14px}.nios-knowledge-object-list{display:grid;gap:8px}.nios-knowledge-object-list article{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.022)}
.nios-knowledge-object-list article.needs-review{border-color:rgba(255,112,100,.2);background:rgba(255,83,70,.035)}.nios-knowledge-object-list article>div{display:grid;gap:4px}.nios-knowledge-object-list strong{font-size:13px}.nios-knowledge-object-list p{margin:2px 0;color:#aeb6c2;font-size:12px;line-height:1.5}
@media(max-width:980px){.nios-quality-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.nios-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-quality-overview .nios-card-head{align-items:flex-start;flex-direction:column}.nios-quality-chip-row{gap:5px}.nios-quality-pill{font-size:9px}}


/* v5.38.0 — Intelligent Knowledge Management */
.nios-knowledge-switch{display:inline-flex;gap:4px;padding:4px;margin:0 0 14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}
.nios-knowledge-switch button{appearance:none;border:0;border-radius:10px;padding:9px 13px;background:transparent;color:#929baa;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.nios-knowledge-switch button span{margin-left:6px;opacity:.68}.nios-knowledge-switch button.active{background:rgba(233,197,121,.12);color:#f0d79c;box-shadow:inset 0 0 0 1px rgba(233,197,121,.14)}
.nios-quality-overview.compact .nios-quality-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.nios-learning-list-compact{gap:7px}.nios-learning-card.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 14px}.nios-learning-card.compact h3{font-size:14px;margin:3px 0}.nios-learning-card.compact>div>p{margin:4px 0 7px;color:#aab2bf;font-size:12px;line-height:1.48}.nios-learning-card.compact .nios-quality-chip-row{margin:6px 0 0}.nios-learning-details{margin-top:9px;border-top:1px solid rgba(255,255,255,.055);padding-top:8px}.nios-learning-details>summary{cursor:pointer;color:#aeb7c5;font-size:11px;font-weight:700}.compact-actions{align-self:center;display:flex;gap:6px}.compact-actions .nios-btn{white-space:nowrap}
.nios-knowledge-manager-list article{padding:0;overflow:hidden}.nios-knowledge-object-open{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;border:0;background:transparent;color:inherit;padding:14px;cursor:pointer}.nios-knowledge-object-open:hover{background:rgba(255,255,255,.025)}.nios-knowledge-open-arrow{font-size:25px;color:#6f7888}.nios-knowledge-history{display:grid;gap:7px}.nios-knowledge-history-row{display:grid;grid-template-columns:135px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.018)}.nios-knowledge-history-row>span{font-size:10px;color:#747e8d}.nios-knowledge-history-row strong{font-size:12px}.nios-knowledge-history-row p{margin:3px 0 0;color:#9fa8b6;font-size:11px;line-height:1.45}.nios-knowledge-history-row small{display:block;margin-top:4px;color:#737d8a;font-size:10px}.nios-knowledge-history-row.needs-review{border-color:rgba(255,118,107,.18);background:rgba(255,91,75,.035)}
.nios-knowledge-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.nios-knowledge-detail-summary>div{display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}.nios-knowledge-detail-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#7f8998}.nios-knowledge-detail-summary strong{font-size:14px}.nios-knowledge-modal-section{margin-top:16px}.nios-knowledge-modal-section h4{margin:0 0 8px}.nios-knowledge-modal-section>p{color:#b2bac6;line-height:1.55}
@media(max-width:820px){.nios-learning-card.compact{grid-template-columns:1fr}.compact-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.nios-quality-overview.compact .nios-quality-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-knowledge-history-row{grid-template-columns:1fr}.nios-knowledge-history-row>span{order:2}.nios-knowledge-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.nios-knowledge-switch{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.nios-knowledge-switch button{padding:9px 6px}.nios-learning-card.compact{padding:11px}.compact-actions .nios-btn{flex:1}.nios-knowledge-detail-summary{grid-template-columns:1fr 1fr}}

/* v5.39.0 — Knowledge Lineage & Adaptive Intelligence */
.nios-knowledge-detail-summary.adaptive{grid-template-columns:repeat(6,minmax(0,1fr))}
.nios-knowledge-belief{margin-top:14px;padding:13px 14px;border:1px solid rgba(233,197,121,.12);border-radius:13px;background:rgba(233,197,121,.035)}
.nios-knowledge-belief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
.nios-knowledge-belief-grid span{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.025);color:#aeb7c4;font-size:11px}
.nios-knowledge-belief-grid b{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#788291}
@media(max-width:980px){.nios-knowledge-detail-summary.adaptive{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.nios-knowledge-detail-summary.adaptive{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-knowledge-belief-grid{grid-template-columns:1fr}}
/* v5.40 — evidence evolution preview */
.nios-quality-pill.evolution{border-color:rgba(141,113,255,.24);color:#cfc2ff;background:rgba(118,86,224,.08)}
.nios-quality-notice.evolution{border-color:rgba(141,113,255,.22);background:rgba(118,86,224,.055)}

/* v5.45.0 — Combined Completion Beta: discovery, truth lifecycle, proactive intelligence */
.nios-discovery-review{margin:14px 0;background:linear-gradient(145deg,rgba(20,24,32,.98),rgba(12,15,21,.99))}.nios-discovery-list,.nios-truth-review-list{display:grid;gap:8px}.nios-discovery-list article,.nios-truth-review-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.022)}.nios-discovery-list article.update{border-color:rgba(121,126,246,.24);background:rgba(121,126,246,.055)}.nios-discovery-list article.conflict{border-color:rgba(242,161,155,.28);background:rgba(242,161,155,.045)}.nios-discovery-list strong,.nios-truth-review-list strong{display:block;color:var(--n-text);font-size:12.5px}.nios-discovery-list p,.nios-truth-review-list p{margin:4px 0;color:var(--n-muted);font-size:11.5px;line-height:1.45}.nios-discovery-list small,.nios-truth-review-list small{color:var(--n-faint);font-size:10.5px}.nios-truth-lifecycle-hero{margin-bottom:14px;border-color:rgba(234,191,75,.2)}.nios-truth-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.nios-truth-review-list article>div:first-child{min-width:0;flex:1}.nios-system-metrics .warn b{color:var(--n-red)}
@media(max-width:760px){.nios-discovery-list article,.nios-truth-review-list article{flex-direction:column}.nios-discovery-list .nios-btn,.nios-truth-actions{width:100%}.nios-truth-actions .nios-btn{flex:1}.nios-quality-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v6.0.0 — Production Final hardening */
.nios-production-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.nios-production-checks article{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.nios-production-checks article>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;font-weight:700}.nios-production-checks article.pass>span{background:rgba(67,199,145,.12);color:#70d8ae}.nios-production-checks article.fail>span{background:rgba(239,105,105,.12);color:#f08b8b}.nios-production-checks strong{display:block;margin-bottom:3px}.nios-production-checks p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.nios-truth-lifecycle-hero .nios-quality-metrics{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}

/* v6.1 Executive Intelligence ------------------------------------------------ */
.nios-exec-card{border-color:rgba(99,220,203,.16);background:radial-gradient(circle at 92% 0,rgba(99,220,203,.075),transparent 34%),linear-gradient(145deg,rgba(16,24,27,.96),rgba(12,15,20,.98));overflow:hidden}
.nios-exec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.nios-exec-head h3{margin:5px 0 5px;color:var(--n-text);font:650 20px/1.22 var(--n-sans);letter-spacing:-.025em}.nios-exec-head p{margin:0;max-width:850px;color:var(--n-muted);font-size:10.5px;line-height:1.55}
.nios-exec-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 13px}.nios-exec-stats span{padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.022);color:var(--n-faint);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em}.nios-exec-stats b{display:block;margin-bottom:2px;color:var(--n-text);font:650 17px/1 var(--n-sans);letter-spacing:-.03em}
.nios-exec-first{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 13px;margin-bottom:9px;border:1px solid rgba(234,191,75,.19);border-radius:12px;background:rgba(234,191,75,.045)}.nios-exec-first span{font:650 8.5px var(--n-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--n-gold)}.nios-exec-first strong{color:var(--n-text);font:650 12px/1.35 var(--n-sans)}.nios-exec-first em{font-style:normal;color:var(--n-gold);font:650 10px var(--n-sans)}
.nios-exec-list{display:grid;gap:6px}.nios-exec-list.system{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.nios-exec-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.018)}.nios-exec-item>b{width:36px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.04);color:var(--n-body);font:650 10px var(--n-sans)}.nios-exec-item strong,.nios-exec-item small{display:block}.nios-exec-item strong{color:var(--n-body);font:620 10.5px/1.35 var(--n-sans)}.nios-exec-item small{margin-top:2px;color:var(--n-faint);font-size:8.5px;line-height:1.4}.nios-exec-item.bucket-critical_now{border-color:rgba(242,161,155,.18)}.nios-exec-item.bucket-critical_now>b{background:rgba(242,161,155,.08);color:var(--n-red)}.nios-exec-item.bucket-important_week{border-color:rgba(234,191,75,.13)}.nios-exec-item.bucket-important_week>b{background:rgba(234,191,75,.06);color:var(--n-gold)}.nios-exec-item.bucket-waiting>b{color:var(--n-green)}
.nios-exec-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.055)}.nios-exec-foot>span{color:var(--n-faint);font-size:8.5px}
.nios-exec-system .nios-exec-stats{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:880px){.nios-exec-stats,.nios-exec-system .nios-exec-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nios-exec-list.system{grid-template-columns:1fr}.nios-exec-head{align-items:stretch}.nios-exec-head .nios-btn{align-self:flex-start}.nios-exec-first{grid-template-columns:auto minmax(0,1fr)}.nios-exec-first em{grid-column:2}}
@media(max-width:520px){.nios-exec-stats,.nios-exec-system .nios-exec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-exec-head{display:grid}.nios-exec-head h3{font-size:17px}.nios-exec-foot{align-items:stretch;display:grid}.nios-exec-foot .nios-btn{width:100%}}

/* v6.1.1 Executive Intelligence hardening */
.nios-exec-quality{margin:-2px 0 10px;padding:7px 10px;border:1px solid rgba(99,220,203,.12);border-radius:9px;background:rgba(99,220,203,.035);color:var(--n-muted);font-size:9px}.nios-exec-first em{text-transform:none}

/* v6.2 Executive Judgment --------------------------------------------------- */
.nios-exec-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nios-exec-item-head em{font-style:normal;text-transform:uppercase;letter-spacing:.07em;font:650 7.5px var(--n-sans);padding:3px 5px;border-radius:6px;background:rgba(255,255,255,.035);color:var(--n-faint)}
.nios-exec-item.action-do .nios-exec-item-head em{color:var(--n-gold);background:rgba(234,191,75,.06)}.nios-exec-item.action-review .nios-exec-item-head em{color:#cfc2ff;background:rgba(118,86,224,.08)}.nios-exec-item.action-waiting .nios-exec-item-head em{color:var(--n-green);background:rgba(99,220,203,.06)}.nios-exec-item.action-monitor .nios-exec-item-head em{color:#8cb6d9;background:rgba(90,150,200,.06)}.nios-exec-item.action-defer{opacity:.76}
.nios-exec-judgment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.nios-exec-judgment-grid.system{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-exec-queue{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.012)}.nios-exec-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.nios-exec-queue-head strong{font:650 10px var(--n-sans);color:var(--n-body)}.nios-exec-queue-head span{font:650 9px var(--n-sans);color:var(--n-faint)}
.nios-exec-plan{margin-top:11px;padding:11px;border:1px solid rgba(99,220,203,.12);border-radius:12px;background:rgba(99,220,203,.025)}.nios-exec-plan>div:not(.nios-exec-queue-head){display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;border-top:1px solid rgba(255,255,255,.045)}.nios-exec-plan>div:nth-child(2){border-top:0}.nios-exec-plan b{font-size:8px;text-transform:uppercase;letter-spacing:.055em;color:var(--n-faint)}.nios-exec-plan span{font-size:8.5px;color:var(--n-green)}.nios-exec-plan strong{font:620 10px var(--n-sans);color:var(--n-body)}.nios-exec-plan>small{display:block;margin-top:7px;color:var(--n-faint);font-size:8px}
@media(max-width:780px){.nios-exec-judgment-grid,.nios-exec-judgment-grid.system{grid-template-columns:1fr}.nios-exec-plan>div:not(.nios-exec-queue-head){grid-template-columns:auto auto;}.nios-exec-plan strong{grid-column:1/-1}}

/* Career Intelligence v6.3.1 */
.nios-career-command{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--nios-border,#263044);border-radius:20px;background:linear-gradient(135deg,rgba(92,111,255,.10),rgba(21,27,39,.92));margin-bottom:16px}.nios-career-command h3{margin:4px 0 8px;font-size:24px}.nios-career-command p{max-width:760px;margin:0 0 14px;color:var(--nios-muted,#9aa6ba)}.nios-career-command-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nios-career-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.nios-career-kpis article{padding:16px 18px;border:1px solid var(--nios-border,#263044);border-radius:16px;background:var(--nios-card,#151b27)}.nios-career-kpis strong{display:block;font-size:27px;line-height:1}.nios-career-kpis span{display:block;margin-top:7px;color:var(--nios-muted,#9aa6ba);font-size:12px}.nios-career-priority-list,.nios-career-queue{display:grid;gap:8px}.nios-career-priority,.nios-career-queue button{width:100%;border:1px solid var(--nios-border,#263044);background:rgba(255,255,255,.025);border-radius:14px;padding:12px 14px;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.nios-career-priority:hover,.nios-career-queue button:hover{background:rgba(255,255,255,.05)}.nios-career-priority span,.nios-career-queue span{display:flex;min-width:0;flex-direction:column;gap:4px}.nios-career-priority small,.nios-career-queue small{color:var(--nios-muted,#9aa6ba)}.nios-career-priority em{font-size:20px;font-style:normal;text-align:right}.nios-career-priority em small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.nios-career-queue em{font-size:11px;font-style:normal;color:var(--nios-muted,#9aa6ba)}.nios-career-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nios-career-health-wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.nios-career-health>div{padding:12px;border:1px solid var(--nios-border,#263044);border-radius:12px;background:rgba(255,255,255,.02)}.nios-career-health span{display:block;color:var(--nios-muted,#9aa6ba);font-size:11px}.nios-career-health strong{display:block;margin-top:5px;font-size:14px}.nios-career-boundary{margin-top:16px}.nios-career-boundary p{margin:7px 0 0;color:var(--nios-muted,#9aa6ba)}.nios-career-source-list{display:grid;gap:12px}.nios-career-source{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.nios-career-source>div:first-child{min-width:0;flex:1}.nios-career-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--nios-muted,#9aa6ba);overflow-wrap:anywhere}.nios-career-source .nios-form-actions{flex:0 0 auto}.nios-job-hero .nios-chip-row{margin-top:12px}
@media(max-width:900px){.nios-career-command{flex-direction:column}.nios-career-command-actions{justify-content:flex-start}.nios-career-kpis,.nios-career-health-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-career-source{flex-direction:column}.nios-career-source .nios-form-actions{width:100%}}
@media(max-width:560px){.nios-career-kpis,.nios-career-health,.nios-career-health-wide{grid-template-columns:1fr 1fr}.nios-career-command{padding:18px;border-radius:16px}.nios-career-command h3{font-size:20px}.nios-career-command-actions{width:100%}.nios-career-command-actions .nios-btn{flex:1}.nios-career-kpis article{padding:14px}.nios-career-source .nios-form-actions{display:grid;grid-template-columns:1fr 1fr}}

/* v6.3.1 Executive Coherence + Career Application Preparation */
.nios-home-hero-command{align-items:stretch}
.nios-home-status-command{grid-template-columns:repeat(2,minmax(100px,1fr));min-width:min(420px,100%)}
.nios-home-career-pulse{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px}
.nios-home-career-pulse h3{margin:5px 0 7px}
.nios-home-career-pulse p{margin:0;color:var(--muted)}
.nios-home-career-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.nios-career-application-packet{margin:14px 0;padding:18px;border:1px solid rgba(193,162,98,.22);border-radius:16px;background:rgba(193,162,98,.045)}
.nios-career-application-packet>p{margin:10px 0 14px}
.nios-career-application-packet .nios-grid>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}
.nios-career-application-packet ul{margin:8px 0 0;padding-left:18px}
.nios-career-application-packet>small{display:block;margin-top:14px;color:var(--muted)}
@media(max-width:760px){.nios-home-career-pulse{align-items:flex-start;flex-direction:column}.nios-home-career-actions{justify-content:flex-start}.nios-home-status-command{min-width:0;width:100%}}

/* v6.3.2 Career Setup & First Run */
.nios-career-setup-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px;margin-bottom:12px;border:1px solid rgba(99,220,203,.18);border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(99,220,203,.08),transparent 36%),linear-gradient(145deg,rgba(17,24,29,.98),rgba(12,16,22,.99))}.nios-career-setup-hero h3{margin:5px 0 7px;font-size:23px}.nios-career-setup-hero p{max-width:840px;margin:0 0 12px;color:var(--muted);line-height:1.55}.nios-career-setup-hero small{color:var(--muted);font-size:10px}.nios-career-setup-progress{width:min(520px,100%);height:7px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.nios-career-setup-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(99,220,203,.55),rgba(234,191,75,.75))}.nios-career-setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px}.nios-career-setup-step{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.nios-career-setup-step>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(255,255,255,.04);color:var(--muted);font-weight:800}.nios-career-setup-step.ready{border-color:rgba(99,220,203,.16);background:rgba(99,220,203,.025)}.nios-career-setup-step.ready>span{background:rgba(99,220,203,.09);color:var(--n-green)}.nios-career-setup-step strong,.nios-career-setup-step small{display:block}.nios-career-setup-step strong{font-size:10.5px}.nios-career-setup-step small{margin-top:2px;color:var(--muted);font-size:8.5px}.nios-career-setup-section{margin-bottom:12px}.nios-career-setup-section .nios-card-head{margin-bottom:14px}.nios-career-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nios-career-evidence-grid .nios-check{margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}.nios-career-first-run{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:rgba(234,191,75,.18);background:rgba(234,191,75,.025)}.nios-career-first-run h3{margin:4px 0 6px}.nios-career-first-run p{margin:0;color:var(--muted);max-width:760px}.nios-career-setup-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(234,191,75,.18);border-radius:13px;background:rgba(234,191,75,.04)}.nios-career-setup-banner>div{display:grid;gap:3px}.nios-career-setup-banner strong{font-size:11.5px}.nios-career-setup-banner span{color:var(--muted);font-size:10px;line-height:1.45}.nios-career-setup-section .nios-form-grid{align-items:start}
@media(max-width:980px){.nios-career-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.nios-career-setup-hero,.nios-career-first-run,.nios-career-setup-banner{flex-direction:column;align-items:stretch}.nios-career-setup-steps{grid-template-columns:1fr 1fr}.nios-career-evidence-grid{grid-template-columns:1fr}.nios-career-first-run .nios-form-actions{display:grid;grid-template-columns:1fr}.nios-career-setup-banner .nios-btn{width:100%}}
@media(max-width:460px){.nios-career-setup-steps{grid-template-columns:1fr}}

/* v6.3.3 Career Discovery Reliability */
.nios-career-discovery-diagnostics .nios-career-health{margin:14px 0}.nios-career-diag-row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid rgba(128,128,128,.14)}.nios-career-diag-row span{display:flex;flex-direction:column;gap:3px;min-width:0}.nios-career-diag-row small,.nios-career-diag-row em{font-size:12px;opacity:.72;font-style:normal}.nios-career-diag-row em{text-align:right;max-width:58%}.nios-career-diag-details{margin-top:12px}.nios-career-diag-details summary{cursor:pointer;font-weight:700}.nios-career-diag-details ul{margin:9px 0 0 18px}.nios-career-discovery-test{display:grid;gap:14px}.nios-career-test-urls{display:grid;gap:7px;padding:12px;border:1px solid rgba(128,128,128,.15);border-radius:12px}.nios-career-test-urls a{font-size:12px;overflow-wrap:anywhere}@media(max-width:720px){.nios-career-diag-row{flex-direction:column;gap:6px}.nios-career-diag-row em{max-width:none;text-align:left}}


/* ==========================================================================\n   Notes Intelligence OS v7.0 — Personal AI Control Plane\n   Quiet executive shell: intelligence stays deep; everyday UI stays light.\n   ========================================================================== */
.nios-v7-control-plane{--cp-border:rgba(212,176,92,.13);--cp-soft:rgba(255,255,255,.035);--cp-soft2:rgba(255,255,255,.055);--cp-gold:#d9bb72;--cp-muted:#9d9a91}
.nios-v7-control-plane .nios-sidebar{padding:22px 16px 18px}
.nios-v7-control-plane .nios-brand{padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,.055);margin-bottom:18px}
.nios-v7-control-plane .nios-brand h1{font-size:17px;letter-spacing:-.02em}
.nios-v7-control-plane .nios-brand p{color:#8f8b82;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}
.nios-v7-control-plane .nios-nav{gap:4px}
.nios-v7-control-plane .nios-nav-group{margin:0}
.nios-v7-control-plane .nios-nav-label-group{padding:0 10px 8px;font-size:9px;letter-spacing:.16em;color:#6f6c65}
.nios-v7-control-plane .nios-nav button{min-height:45px;border-radius:12px;padding:0 11px;color:#aaa79f}
.nios-v7-control-plane .nios-nav button.active{background:rgba(217,187,114,.09);box-shadow:inset 0 0 0 1px rgba(217,187,114,.13);color:#f5efe2}
.nios-v7-control-plane .nios-nav button .icon{width:24px;font-size:16px;color:#8f8b82}
.nios-v7-control-plane .nios-nav button.active .icon{color:var(--cp-gold)}
.nios-v7-control-plane .nios-sidebar-spacer{flex:1;min-height:28px}
.nios-engine-room-link{width:100%;display:flex;align-items:center;gap:11px;background:transparent;border:0;border-top:1px solid rgba(255,255,255,.055);padding:15px 9px 12px;color:#8e8b83;text-align:left;cursor:pointer}
.nios-engine-room-link>span{font-size:17px;width:25px}.nios-engine-room-link strong{display:block;font-size:12px;color:#b7b3a9}.nios-engine-room-link small{display:block;font-size:9.5px;color:#69665f;margin-top:2px;line-height:1.35}
.nios-engine-room-link:hover strong{color:#efe6d3}.nios-engine-room-link:hover>span{color:var(--cp-gold)}
.nios-v7-control-plane .nios-sidebar-foot{border-top:0;padding:3px 9px 0;font-size:10px;line-height:1.6;color:#6f6c65}.nios-v7-control-plane .nios-sidebar-foot small{font-size:9px;color:#57544f}
.nios-v7-control-plane .nios-top{padding-top:28px;padding-bottom:20px;border-bottom:0}.nios-v7-control-plane .nios-top-title h2{font-family:Georgia,'Times New Roman',serif;font-size:31px;font-weight:500;letter-spacing:-.035em}.nios-v7-control-plane .nios-top-title p{max-width:640px;color:#8f8c84}
.nios-v7-control-plane .nios-content{padding-top:4px;padding-bottom:48px}

.nios-cp-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:22px;padding:34px;border:1px solid var(--cp-border);border-radius:24px;background:linear-gradient(145deg,rgba(217,187,114,.055),rgba(255,255,255,.018) 45%,rgba(255,255,255,.01));box-shadow:0 20px 65px rgba(0,0,0,.16)}
.nios-cp-hero-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.06;font-weight:500;letter-spacing:-.04em;margin:8px 0 10px;color:#f5f0e8}.nios-cp-hero-copy>p{font-size:14px;line-height:1.65;color:#aaa69d;max-width:760px;margin:0}
.nios-cp-ask{height:54px;max-width:760px;margin-top:24px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;border:1px solid rgba(217,187,114,.18);border-radius:15px;background:rgba(0,0,0,.22);padding:0 7px 0 15px;transition:.18s ease}.nios-cp-ask:focus-within{border-color:rgba(217,187,114,.42);background:rgba(0,0,0,.31);box-shadow:0 0 0 3px rgba(217,187,114,.045)}.nios-cp-ask>span{color:var(--cp-gold);font-size:17px}.nios-cp-ask input{border:0!important;background:transparent!important;outline:0;color:#f5f0e8;font-size:14px;width:100%;box-shadow:none!important}.nios-cp-ask input::placeholder{color:#706d66}.nios-cp-ask button{height:38px;padding:0 17px;border-radius:10px;border:0;background:#d4b46c;color:#17130d;font-weight:750;cursor:pointer}
.nios-cp-trust{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:10.5px;color:#75726b}.nios-cp-trust .nios-system-dot{margin:0}
.nios-cp-hero-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px;border-left:1px solid rgba(255,255,255,.06)}.nios-cp-hero-side>span{font-size:9px;letter-spacing:.18em;color:#7f7b72}.nios-cp-hero-side>strong{font-family:Georgia,'Times New Roman',serif;font-size:48px;font-weight:400;line-height:1;color:#f3ead7;margin:9px 0}.nios-cp-hero-side>small{font-size:10.5px;line-height:1.45;color:#77736b;margin-bottom:16px}

.nios-cp-section{margin-top:26px}.nios-cp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 2px 12px}.nios-cp-section-head span{display:block;font-size:9px;letter-spacing:.17em;color:#77736b;margin-bottom:4px}.nios-cp-section-head h3{font-size:16px;font-weight:650;color:#e5e0d7;margin:0;letter-spacing:-.012em}.nios-link-button{border:0;background:transparent;color:#9b927c;font-size:11px;cursor:pointer;padding:8px}.nios-link-button:hover{color:#d9bb72}
.nios-cp-now-list{border:1px solid rgba(255,255,255,.065);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.015)}
.nios-cp-now-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.nios-cp-now-item:last-child{border-bottom:0}.nios-cp-now-index{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.045);color:#807d75;font-size:10px}.nios-cp-now-item>div:nth-child(2)>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#77736b}.nios-cp-now-item strong{display:block;margin-top:2px;font-size:13px;color:#ddd8ce;font-weight:650}.nios-cp-now-item small{display:block;margin-top:3px;color:#77746d;font-size:10.5px}.nios-cp-now-item.status-review{box-shadow:inset 2px 0 0 rgba(217,187,114,.55)}.nios-cp-now-item.status-waiting{box-shadow:inset 2px 0 0 rgba(154,166,181,.4)}
.nios-cp-clear{display:flex;align-items:center;gap:13px;padding:20px}.nios-cp-clear>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(116,168,128,.08);color:#8db597}.nios-cp-clear strong{display:block;font-size:12px;color:#cbc6bc}.nios-cp-clear small{display:block;color:#77736b;font-size:10.5px;margin-top:3px}

.nios-cp-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:18px;margin-top:26px}.nios-cp-panel{border:1px solid rgba(255,255,255,.06);border-radius:19px;background:rgba(255,255,255,.012);padding:18px}.nios-cp-panel .nios-cp-section-head{margin-bottom:10px}
.nios-cp-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:12px;align-items:center;padding:11px 4px;border-top:1px solid rgba(255,255,255,.045)}.nios-cp-project-row:first-of-type{border-top:0}.nios-cp-project-row>div>span{font-size:9px;color:#77736b}.nios-cp-project-row strong{display:block;font-size:12px;color:#d9d4ca;margin:2px 0}.nios-cp-project-row small{display:block;color:#706d66;font-size:10px}.nios-cp-project-row em,.nios-cp-app-card em{font-style:normal;font-size:9px;padding:4px 7px;border-radius:99px;border:1px solid rgba(255,255,255,.07);white-space:nowrap}.status-good{color:#91b79b!important;background:rgba(91,154,110,.06)!important}.status-attention{color:#d6b86f!important;background:rgba(217,187,114,.07)!important}.status-waiting{color:#9daabd!important;background:rgba(132,150,177,.07)!important}.status-critical{color:#d58c86!important;background:rgba(180,88,79,.08)!important}.status-offline{color:#777!important;background:rgba(255,255,255,.03)!important}.nios-cp-arrow{border:0;background:transparent;color:#77736b;font-size:22px;cursor:pointer}.nios-cp-arrow:hover{color:#d9bb72}
.nios-cp-app-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nios-cp-app-pill{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;text-align:left;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.018);padding:9px 22px 9px 9px;color:inherit;cursor:pointer}.nios-cp-app-pill:hover{border-color:rgba(217,187,114,.18);background:rgba(217,187,114,.035)}.nios-cp-app-mark{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(217,187,114,.08);border:1px solid rgba(217,187,114,.12);font-family:Georgia,serif;color:#d6b970;font-size:15px}.nios-cp-app-pill strong{display:block;font-size:11px;color:#d8d3c9}.nios-cp-app-pill small{display:block;font-size:9.5px;color:#6f6c65;margin-top:2px}.nios-cp-app-pill>i{position:absolute;right:9px;top:10px;width:6px;height:6px;border-radius:50%;padding:0!important}.nios-cp-app-pill>i.status-good{background:#6f9f7b!important}.nios-cp-app-pill>i.status-attention{background:#c9a958!important}.nios-cp-app-pill>i.status-waiting{background:#8493a9!important}.nios-cp-app-pill>i.status-offline{background:#5f5f5f!important}

.nios-cp-apps-hero,.nios-cp-projects-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid var(--cp-border);border-radius:21px;background:rgba(217,187,114,.025)}.nios-cp-apps-hero h3,.nios-cp-projects-hero h3{font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:500;letter-spacing:-.03em;margin:6px 0 8px;color:#eee8dc}.nios-cp-apps-hero p,.nios-cp-projects-hero p{max-width:720px;color:#8e8a82;font-size:12px;line-height:1.6;margin:0}.nios-cp-registry-kpis{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nios-cp-registry-kpis span{min-width:82px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(0,0,0,.12);font-size:9px;color:#74716a;text-align:center}.nios-cp-registry-kpis b{display:block;font-family:Georgia,serif;font-size:20px;color:#d9d2c6;font-weight:400;margin-bottom:2px}
.nios-cp-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nios-cp-app-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.nios-cp-app-card{display:flex;flex-direction:column;min-height:215px;padding:17px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:rgba(255,255,255,.016)}.nios-cp-app-card header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.nios-cp-app-mark.large{width:42px;height:42px;border-radius:12px}.nios-cp-app-card header span:not(.nios-cp-app-mark){display:block;font-size:8.5px;letter-spacing:.11em;text-transform:uppercase;color:#6d6a64}.nios-cp-app-card h3{font-size:13px;margin:2px 0 0;color:#ded9cf}.nios-cp-app-card>p{font-size:10.5px;line-height:1.55;color:#7c7972;margin:15px 0;flex:1}.nios-cp-app-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#69665f;margin-bottom:10px}.nios-cp-app-card>.nios-btn{width:100%;justify-content:center}
.nios-cp-boundary{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nios-cp-boundary>div>span{font-size:9px;letter-spacing:.15em;color:#766f60}.nios-cp-boundary h3{font-size:14px;margin:5px 0;color:#ded8cc}.nios-cp-boundary p{font-size:10.5px;color:#77736b;margin:0;max-width:820px}

.nios-cp-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nios-cp-project-card{display:flex;flex-direction:column;min-height:245px;padding:19px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:rgba(255,255,255,.014)}.nios-cp-project-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nios-cp-project-card header span{font-size:9px;color:#746f65}.nios-cp-project-card h3{font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:500;letter-spacing:-.02em;margin:4px 0;color:#e8e2d7}.nios-cp-project-card>p{font-size:10.5px;line-height:1.55;color:#77736b;margin:12px 0 16px}.nios-cp-project-next{padding:12px 13px;border-radius:12px;background:rgba(255,255,255,.025);margin-top:auto}.nios-cp-project-next span{display:block;font-size:8.5px;letter-spacing:.13em;color:#6f6b64}.nios-cp-project-next strong{display:block;font-size:11px;line-height:1.45;color:#c6c0b5;margin-top:4px}.nios-cp-project-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.nios-cp-project-card footer>small{font-size:9px;color:#5f5c56}.nios-cp-project-card footer>div{display:flex;gap:6px}

@media(max-width:1100px){.nios-cp-split{grid-template-columns:1fr}.nios-cp-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-cp-app-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nios-v7-control-plane .nios-top{padding:18px 16px 12px}.nios-v7-control-plane .nios-top-title h2{font-size:25px}.nios-v7-control-plane .nios-top-title p{display:none}.nios-v7-control-plane .nios-top-actions .nios-install-btn{display:none}.nios-v7-control-plane .nios-top-actions .nios-btn.primary{display:none}.nios-v7-control-plane .nios-content{padding:4px 12px 94px}.nios-cp-hero{grid-template-columns:1fr;padding:22px 18px;gap:18px;border-radius:20px}.nios-cp-hero-copy h3{font-size:29px}.nios-cp-hero-copy>p{font-size:12px}.nios-cp-ask{height:51px;margin-top:19px;grid-template-columns:29px 1fr auto;padding-left:12px}.nios-cp-ask button{padding:0 13px}.nios-cp-hero-side{border-left:0;border-top:1px solid rgba(255,255,255,.055);padding:15px 0 0;display:grid;grid-template-columns:auto 1fr auto;column-gap:12px;align-items:center}.nios-cp-hero-side>span{grid-column:1/3}.nios-cp-hero-side>strong{font-size:34px;margin:5px 0}.nios-cp-hero-side>small{margin:5px 0}.nios-cp-hero-side>.nios-btn{grid-column:3;grid-row:1/3}.nios-cp-section{margin-top:21px}.nios-cp-now-item{grid-template-columns:28px minmax(0,1fr);padding:12px 11px}.nios-cp-now-item>.nios-btn{grid-column:2;width:max-content;margin-top:3px}.nios-cp-split{margin-top:21px;gap:12px}.nios-cp-panel{padding:14px}.nios-cp-app-strip{grid-template-columns:1fr}.nios-cp-apps-hero,.nios-cp-projects-hero{display:block;padding:21px 18px}.nios-cp-apps-hero h3,.nios-cp-projects-hero h3{font-size:24px}.nios-cp-registry-kpis{justify-content:flex-start;margin-top:17px}.nios-cp-app-grid,.nios-cp-app-grid.compact,.nios-cp-project-grid{grid-template-columns:1fr}.nios-cp-boundary{display:block}.nios-cp-boundary>.nios-btn{margin-top:14px}.nios-cp-project-card footer{align-items:flex-start;flex-direction:column}.nios-cp-project-card footer>div{width:100%}.nios-cp-project-card footer .nios-btn{flex:1;justify-content:center}.nios-mobile-nav small{font-size:9px}}
/* v7.1 Unified Intelligence Core — visible only as a compact confidence strip. */
.nios-cp-core-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:rgba(255,255,255,.01)}
.nios-cp-core-strip span{font-size:9px;color:#706d66;padding:5px 8px;border-radius:9px;background:rgba(255,255,255,.018)}
.nios-cp-core-strip b{color:#a79f8e;font-weight:650;margin-right:4px}
@media(max-width:760px){.nios-cp-core-strip{gap:6px;padding:8px}.nios-cp-core-strip span{font-size:8.5px}}
.nios-cp-contract-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:-2px 0 10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.045);font-size:8.5px}
.nios-cp-contract-line span{color:#64615b;text-transform:uppercase;letter-spacing:.09em}.nios-cp-contract-line strong{font-weight:550;color:#918a7b;text-align:right}


/* ======================================================================
   v8.0.1 — Production UX, typography, attention & theme refinement
   ====================================================================== */
:root{
  --n-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --n-serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;
  --n-bg:#0d0f12;--n-panel:#14171c;--n-panel2:#1b1f25;--n-text:#f4f1ea;--n-body:#dce0e6;--n-muted:#a8afb9;--n-faint:#7c8490;--n-line:rgba(255,255,255,.085);--n-line2:rgba(255,255,255,.145);--n-gold:#d8b66d;--n-gold2:#e7c982;--n-gold-soft:rgba(216,182,109,.12);--n-shadow:0 16px 46px rgba(0,0,0,.24);
}
#nios-root{font-size:15px;line-height:1.62;letter-spacing:-.004em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#nios-root p,#nios-root li,#nios-root .summary{line-height:1.68}
.nios-top h2,.nios-ai-chat-empty h1{font-family:var(--n-sans)!important;font-weight:650!important;letter-spacing:-.04em!important}
.nios-card h3,.nios-card h4,.nios-section-head h3{font-family:var(--n-sans);font-weight:650;letter-spacing:-.025em}
.nios-cp-hero-copy h3,.nios-cp-apps-hero h3,.nios-cp-projects-hero h3,.nios-oneos-hero h3,.nios-cp-project-card h3{font-family:var(--n-serif);font-weight:500;letter-spacing:-.025em;line-height:1.12}
.nios-eyebrow,.nios-nav-label-group,.nios-chip,.nios-btn,.nios-subnav button strong{letter-spacing:.075em}
.nios-btn{font-weight:650}.nios-input,.nios-textarea,.nios-select{font-size:14px;line-height:1.55}.nios-card p,.nios-top p{font-size:12.5px}
.nios-production-refined .nios-shell{max-width:1480px}.nios-production-refined .nios-content{padding-top:28px}.nios-production-refined .nios-card{box-shadow:none}
.nios-production-refined .nios-cp-hero{box-shadow:0 18px 46px rgba(0,0,0,.12)}
.nios-cp-trust{appearance:none;border:0;background:transparent;color:var(--n-faint);padding:0;margin-top:10px;font:500 10.5px/1.5 var(--n-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-align:left}.nios-cp-trust:hover{color:var(--n-muted)}
.nios-theme-toggle{appearance:none;border:1px solid transparent;background:transparent;color:var(--n-muted);width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 11px;margin-top:7px;border-radius:11px;cursor:pointer}.nios-theme-toggle>span{width:24px;text-align:center;font-size:15px;color:var(--n-faint)}.nios-theme-toggle strong,.nios-theme-toggle small{display:block}.nios-theme-toggle strong{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--n-muted)}.nios-theme-toggle small{font-size:9px;color:var(--n-faint);margin-top:2px}.nios-theme-toggle:hover{background:rgba(255,255,255,.035);border-color:var(--n-line)}
.nios-theme-picker>p{margin:0 0 16px;color:var(--n-muted)}.nios-theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.nios-theme-options button{appearance:none;border:1px solid var(--n-line);border-radius:15px;background:var(--n-panel2);color:var(--n-body);padding:18px 12px;text-align:center;cursor:pointer}.nios-theme-options button>span{display:block;font-size:24px;margin-bottom:8px}.nios-theme-options strong,.nios-theme-options small{display:block}.nios-theme-options strong{font-size:13px}.nios-theme-options small{margin-top:4px;color:var(--n-muted);font-size:10px}.nios-theme-options button.active{border-color:var(--n-gold);box-shadow:0 0 0 3px var(--n-gold-soft)}
.nios-needs-hero .nios-oneos-kpis span,.nios-review-later-hero .nios-oneos-kpis span{min-width:105px}.nios-review-later-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;margin-top:14px;border:1px solid var(--n-line);border-radius:14px;background:rgba(255,255,255,.018)}.nios-review-later-callout strong,.nios-review-later-callout span{display:block}.nios-review-later-callout strong{font-size:12px;color:var(--n-body)}.nios-review-later-callout span{font-size:10.5px;color:var(--n-muted);margin-top:3px}.nios-needs-summary-list{display:grid;gap:0;padding:0;overflow:hidden}.nios-attention-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;border-top:1px solid var(--n-line)}.nios-attention-summary:first-child{border-top:0}.nios-attention-summary span,.nios-attention-summary strong,.nios-attention-summary small{display:block}.nios-attention-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--n-faint)}.nios-attention-summary strong{font-size:12.5px;margin-top:2px;color:var(--n-body)}.nios-attention-summary small{font-size:10px;margin-top:3px;color:var(--n-muted)}
.nios-apps-status-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.nios-apps-status-card h3{margin:5px 0 4px;font-size:18px}.nios-apps-status-card p{margin:0;color:var(--n-muted);font-size:11px}.nios-apps-advanced{margin-top:10px;border:1px solid var(--n-line);border-radius:14px;background:rgba(255,255,255,.012)}.nios-apps-advanced>summary{cursor:pointer;list-style:none;padding:12px 15px;font-size:11px;font-weight:650;color:var(--n-muted);display:flex;justify-content:space-between;gap:12px}.nios-apps-advanced>summary::-webkit-details-marker{display:none}.nios-apps-advanced>summary:after{content:'＋';color:var(--n-faint)}.nios-apps-advanced[open]>summary:after{content:'−'}.nios-apps-advanced>summary span{font-size:9px;font-weight:500;color:var(--n-faint)}.nios-apps-advanced-panel{padding:0 12px 13px;border-top:1px solid var(--n-line)}.nios-apps-advanced .nios-cp-core-strip{margin-top:11px}.nios-apps-advanced .nios-form-actions{justify-content:flex-start;flex-wrap:wrap}
.nios-ai-chat-refined{grid-template-rows:62px auto minmax(0,1fr)!important}.nios-ai-chat-refined>.nios-ai-chat-modebar,.nios-ai-chat-refined>.nios-ai-chat-contextbar,.nios-ai-chat-refined>.nios-ai-chat-commandbar{display:none!important}.nios-ai-chat-tools{position:relative}.nios-ai-chat-tools>summary{list-style:none;cursor:pointer;border:0;background:transparent;color:var(--n-muted);font:650 12px var(--n-sans);padding:7px 10px;border-radius:9px}.nios-ai-chat-tools>summary::-webkit-details-marker{display:none}.nios-ai-chat-tools>summary:hover,.nios-ai-chat-tools[open]>summary{background:rgba(255,255,255,.055);color:var(--n-text)}.nios-ai-chat-tools-panel{position:absolute;right:0;top:43px;z-index:20;width:min(620px,calc(100vw - 28px));padding:12px;border:1px solid var(--n-line2);border-radius:16px;background:var(--n-panel);box-shadow:0 22px 65px rgba(0,0,0,.34);display:grid;gap:8px}.nios-ai-chat-tools-panel>.nios-ai-chat-text-btn{justify-self:start;border:1px solid var(--n-line)}.nios-ai-chat-tools-panel .nios-ai-chat-modebar,.nios-ai-chat-tools-panel .nios-ai-chat-contextbar,.nios-ai-chat-tools-panel .nios-ai-chat-commandbar{display:flex!important;position:static!important;border:0!important;background:transparent!important;padding:4px!important;min-height:auto!important}.nios-ai-chat-tools-panel .nios-ai-chat-contextbar{justify-content:flex-start}.nios-ai-chat-tools-panel .nios-ai-chat-contextbar .nios-select{flex:1;max-width:none}.nios-ai-chat-tools-panel .nios-ai-chat-commandbar{flex-wrap:wrap}.nios-ai-chat-refined .nios-ai-chat-thread{padding-top:50px}.nios-ai-chat-refined .nios-ai-chat-empty{margin-top:8vh}
@media(max-width:760px){.nios-theme-options{grid-template-columns:1fr}.nios-apps-status-card{display:block}.nios-apps-status-card .nios-form-actions{justify-content:flex-start}.nios-review-later-callout{align-items:flex-start;flex-direction:column}.nios-ai-chat-tools-panel{right:-46px}.nios-ai-chat-refined{grid-template-rows:56px auto minmax(0,1fr)!important}.nios-ai-chat-tools-panel .nios-ai-chat-contextbar>span{display:none}.nios-ai-chat-tools-panel .nios-ai-chat-modebar{overflow-x:auto}}

/* Light theme — warm neutral, low glare, full contrast parity. */
html[data-nios-theme-resolved="light"]{--n-bg:#f3f0e9;--n-panel:#fffdfa;--n-panel2:#f7f4ed;--n-text:#1d2228;--n-body:#303740;--n-muted:#626b76;--n-faint:#858d97;--n-line:rgba(29,34,40,.105);--n-line2:rgba(29,34,40,.17);--n-gold:#956f23;--n-gold2:#ad842f;--n-gold-soft:rgba(149,111,35,.10);--n-purple:#5d61cf;--n-purple-soft:rgba(93,97,207,.10);--n-teal:#147b70;--n-red:#a84b44;--n-green:#277c63;--n-shadow:0 15px 42px rgba(56,48,34,.10)}
html[data-nios-theme-resolved="light"] body.notes-intelligence-os-page,html[data-nios-theme-resolved="light"] #nios-root,html[data-nios-theme-resolved="light"] .nios-main{background:var(--n-bg)!important;color:var(--n-body)!important}
html[data-nios-theme-resolved="light"] .nios-sidebar{background:#ebe7df!important;border-color:var(--n-line)!important}
html[data-nios-theme-resolved="light"] .nios-top{background:rgba(243,240,233,.92)!important;border-color:var(--n-line)!important}
html[data-nios-theme-resolved="light"] :is(.nios-card,.nios-cp-panel,.nios-cp-app-card,.nios-cp-project-card,.nios-cp-apps-hero,.nios-cp-projects-hero,.nios-cp-boundary,.nios-oneos-hero,.nios-list-row,.nios-apps-advanced,.nios-apps-status-card,.nios-review-later-callout,.nios-inbox-overview,.nios-subnav,.nios-setting-row,.nios-resolution-list article,.nios-calendar-hero,.nios-ai-chat-composer,.nios-modal){background:var(--n-panel)!important;border-color:var(--n-line)!important;box-shadow:none}
html[data-nios-theme-resolved="light"] :is(.nios-input,.nios-textarea,.nios-select,.nios-cp-project-next,.nios-cp-app-pill,.nios-theme-options button,.nios-inbox-stat,.nios-segmented,.nios-cal-day){background:var(--n-panel2)!important;color:var(--n-text)!important;border-color:var(--n-line)!important}
html[data-nios-theme-resolved="light"] :is(.nios-top h2,.nios-card h3,.nios-card h4,.nios-section-head h3,.nios-cp-hero h3,.nios-cp-apps-hero h3,.nios-cp-projects-hero h3,.nios-cp-project-card h3,.nios-oneos-hero h3,.nios-ai-chat-empty h1,.nios-list-row strong,.nios-cp-now-item strong,.nios-cp-app-pill strong,.nios-cp-project-row strong){color:var(--n-text)!important}
html[data-nios-theme-resolved="light"] :is(.nios-top p,.nios-card p,.nios-cp-apps-hero p,.nios-cp-projects-hero p,.nios-oneos-hero p,.nios-cp-now-item small,.nios-cp-app-pill small,.nios-cp-project-row small,.nios-ai-chat-empty>p){color:var(--n-muted)!important}
html[data-nios-theme-resolved="light"] .nios-nav button:hover{background:rgba(29,34,40,.045)!important}html[data-nios-theme-resolved="light"] .nios-nav button.active{background:rgba(149,111,35,.09)!important;color:var(--n-text)!important;border-left-color:var(--n-gold)!important}
html[data-nios-theme-resolved="light"] .nios-btn{background:rgba(255,255,255,.55);color:var(--n-body);border-color:var(--n-line2)}html[data-nios-theme-resolved="light"] .nios-btn:hover{background:#fff;color:var(--n-text)}html[data-nios-theme-resolved="light"] .nios-btn.primary{background:#d5ad58!important;border-color:#c99d45!important;color:#241b0b!important;box-shadow:0 7px 18px rgba(149,111,35,.15)}
html[data-nios-theme-resolved="light"] .nios-cp-hero{background:linear-gradient(135deg,#fffdfa,#f5f0e5)!important;border-color:rgba(149,111,35,.18)!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-screen,html[data-nios-theme-resolved="light"] .nios-ai-chat-thread{background:#f5f2ec!important}html[data-nios-theme-resolved="light"] .nios-ai-chat-topbar{background:rgba(250,248,243,.96)!important;border-color:var(--n-line)!important}html[data-nios-theme-resolved="light"] .nios-ai-chat-livebar{background:#efede7!important;border-color:var(--n-line)!important}html[data-nios-theme-resolved="light"] .nios-ai-chat-user-bubble{background:#e6e2da!important;color:var(--n-text)!important}html[data-nios-theme-resolved="light"] .nios-ai-chat-rich{color:var(--n-body)!important}html[data-nios-theme-resolved="light"] .nios-ai-chat-composer-wrap{background:linear-gradient(to top,#f5f2ec 70%,rgba(245,242,236,.93) 82%,transparent)!important}html[data-nios-theme-resolved="light"] .nios-ai-chat-tools-panel{background:#fffdfa!important;box-shadow:0 22px 60px rgba(65,55,38,.16)}
html[data-nios-theme-resolved="light"] .nios-ai-chat-send{background:#24282f!important;color:#fff!important}html[data-nios-theme-resolved="light"] .nios-ai-chat-send:hover{background:#11151a!important}
html[data-nios-theme-resolved="light"] .nios-cp-app-mark,html[data-nios-theme-resolved="light"] .nios-brand-mark{color:var(--n-gold)!important;border-color:rgba(149,111,35,.25)!important;background:rgba(149,111,35,.07)!important}
html[data-nios-theme-resolved="light"] .nios-modal-backdrop{background:rgba(48,43,34,.28)!important}
html[data-nios-theme-resolved="dark"]{color-scheme:dark}html[data-nios-theme-resolved="light"]{color-scheme:light}


/* v8.0.1 accessibility polish */
#nios-root :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--n-gold-soft);outline-offset:2px;box-shadow:0 0 0 1px var(--n-gold)}
#nios-root a{color:inherit}
html[data-nios-theme-resolved="light"] #nios-root :is(button,a,input,textarea,select,summary):focus-visible{outline-color:rgba(149,111,35,.22);box-shadow:0 0 0 2px rgba(149,111,35,.65)}
@media(prefers-reduced-motion:reduce){#nios-root *,#nios-root *::before,#nios-root *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* ======================================================================
   v8.0.2 — Complete Light Theme Hotfix
   Neutral daylight palette + explicit repaint of legacy dark-coded UI.
   Dark theme is intentionally untouched.
   ====================================================================== */
html[data-nios-theme-resolved="light"]{
  --n-bg:#f4f5f3;
  --n-panel:#ffffff;
  --n-panel2:#f0f1ee;
  --n-text:#20242a;
  --n-body:#343a43;
  --n-muted:#69727d;
  --n-faint:#8b929a;
  --n-line:rgba(30,36,43,.105);
  --n-line2:rgba(30,36,43,.17);
  --n-gold:#98752f;
  --n-gold2:#ad8738;
  --n-gold-soft:rgba(152,117,47,.11);
  --n-purple:#5f63c7;
  --n-purple-soft:rgba(95,99,199,.10);
  --n-teal:#14766c;
  --n-red:#a64c46;
  --n-green:#2c7961;
  --n-shadow:0 14px 38px rgba(29,35,42,.08);
}
html[data-nios-theme-resolved="light"] .nios-v7-control-plane{
  --cp-border:rgba(30,36,43,.11);
  --cp-soft:rgba(30,36,43,.025);
  --cp-soft2:rgba(30,36,43,.045);
  --cp-gold:#98752f;
  --cp-muted:#69727d;
}
html[data-nios-theme-resolved="light"] body.notes-intelligence-os-page,
html[data-nios-theme-resolved="light"] #nios-root,
html[data-nios-theme-resolved="light"] .nios-app,
html[data-nios-theme-resolved="light"] .nios-main,
html[data-nios-theme-resolved="light"] .nios-shell,
html[data-nios-theme-resolved="light"] .nios-content{
  background:#f4f5f3!important;
  color:#343a43!important;
}
html[data-nios-theme-resolved="light"] .nios-sidebar{
  background:#e9eae7!important;
  border-right:1px solid #d9dbd6!important;
  color:#343a43!important;
}
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-brand{
  border-bottom-color:#d7d9d4!important;
}
html[data-nios-theme-resolved="light"] .nios-brand h1,
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-brand h1{
  color:#20242a!important;
}
html[data-nios-theme-resolved="light"] .nios-brand p,
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-brand p,
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-nav-label-group,
html[data-nios-theme-resolved="light"] .nios-sidebar-foot,
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-sidebar-foot,
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-sidebar-foot small{
  color:#767e87!important;
}
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-nav button{
  color:#626b75!important;
}
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-nav button .icon{
  color:#858c94!important;
}
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-nav button:hover{
  background:rgba(30,36,43,.045)!important;
  color:#20242a!important;
}
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-nav button.active{
  background:rgba(152,117,47,.095)!important;
  box-shadow:inset 0 0 0 1px rgba(152,117,47,.16)!important;
  color:#20242a!important;
}
html[data-nios-theme-resolved="light"] .nios-engine-room-link{
  border-top-color:#d7d9d4!important;
  color:#727a83!important;
}
html[data-nios-theme-resolved="light"] .nios-engine-room-link strong{color:#4a525b!important}
html[data-nios-theme-resolved="light"] .nios-engine-room-link small{color:#818891!important}
html[data-nios-theme-resolved="light"] .nios-engine-room-link:hover{background:rgba(30,36,43,.035)!important}
html[data-nios-theme-resolved="light"] .nios-engine-room-link:hover strong{color:#20242a!important}
html[data-nios-theme-resolved="light"] .nios-theme-toggle{
  background:#f7f8f6!important;
  border-color:#d8dad5!important;
  color:#343a43!important;
}
html[data-nios-theme-resolved="light"] .nios-theme-toggle strong{color:#39414a!important}
html[data-nios-theme-resolved="light"] .nios-theme-toggle small{color:#777f88!important}

/* Header / page title */
html[data-nios-theme-resolved="light"] .nios-top{
  background:rgba(244,245,243,.96)!important;
  border-color:#dfe1dd!important;
  box-shadow:none!important;
}
html[data-nios-theme-resolved="light"] .nios-top h2,
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-top-title h2{
  color:#20242a!important;
  text-shadow:none!important;
}
html[data-nios-theme-resolved="light"] .nios-top p,
html[data-nios-theme-resolved="light"] .nios-v7-control-plane .nios-top-title p{
  color:#69727d!important;
}
html[data-nios-theme-resolved="light"] .nios-eyebrow{color:#8d6927!important}

/* Universal light surfaces: remove legacy dark gradients/backgrounds. */
html[data-nios-theme-resolved="light"] #nios-root :is(
  .nios-card,.nios-hub-card,.nios-work-card,.nios-more-card,.nios-list-row,
  .nios-cp-panel,.nios-cp-now-list,.nios-cp-app-card,.nios-cp-project-card,
  .nios-cp-apps-hero,.nios-cp-projects-hero,.nios-cp-boundary,
  .nios-oneos-hero,.nios-exec-card,.nios-discovery-review,.nios-inbox-overview,
  .nios-review-later-callout,.nios-apps-status-card,.nios-apps-advanced,
  .nios-calendar-hero,.nios-project-state-card,.nios-connection-card,
  .nios-production-checks article,.nios-research-stat-grid article,
  .nios-modal,.nios-ai-chat-tools-panel,.nios-ai-chat-composer
){
  background:#ffffff!important;
  background-image:none!important;
  border-color:#dde0db!important;
  box-shadow:none!important;
  color:#343a43!important;
}
html[data-nios-theme-resolved="light"] #nios-root :is(
  .nios-subnav,.nios-setting-row,.nios-cp-project-next,.nios-cp-app-pill,
  .nios-theme-options button,.nios-inbox-stat,.nios-segmented,.nios-cal-day,
  .nios-input,.nios-textarea,.nios-select,.nios-inline-action,
  .nios-knowledge-history-row,.nios-knowledge-detail-summary>div,
  .nios-knowledge-belief-grid span
){
  background:#f0f1ee!important;
  background-image:none!important;
  border-color:#d9dcd7!important;
  color:#20242a!important;
}

/* Home / control plane — complete repaint. */
html[data-nios-theme-resolved="light"] .nios-cp-hero{
  background:linear-gradient(145deg,#ffffff 0%,#fafaf7 70%,#f2f0e8 100%)!important;
  border-color:#d9d9d2!important;
  box-shadow:0 12px 32px rgba(31,37,44,.06)!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-hero-copy h3{
  color:#20242a!important;
  text-shadow:none!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-hero-copy>p{color:#68717c!important}
html[data-nios-theme-resolved="light"] .nios-cp-ask{
  background:#f0f1ee!important;
  border-color:#d5d8d2!important;
  box-shadow:none!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-ask:focus-within{
  background:#ffffff!important;
  border-color:#b89a5d!important;
  box-shadow:0 0 0 3px rgba(152,117,47,.09)!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-ask input{color:#20242a!important}
html[data-nios-theme-resolved="light"] .nios-cp-ask input::placeholder{color:#858d95!important}
html[data-nios-theme-resolved="light"] .nios-cp-ask button{
  background:#d4ad58!important;
  color:#251d0d!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-trust{color:#69727d!important}
html[data-nios-theme-resolved="light"] .nios-cp-hero-side{
  border-left-color:#e0e2de!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-hero-side>span{color:#7b838c!important}
html[data-nios-theme-resolved="light"] .nios-cp-hero-side>strong{color:#20242a!important}
html[data-nios-theme-resolved="light"] .nios-cp-hero-side>small{color:#69727d!important}
html[data-nios-theme-resolved="light"] .nios-cp-section-head span{color:#818891!important}
html[data-nios-theme-resolved="light"] .nios-cp-section-head h3{color:#20242a!important}
html[data-nios-theme-resolved="light"] .nios-link-button{color:#7f6c45!important}
html[data-nios-theme-resolved="light"] .nios-link-button:hover{color:#6f5420!important}
html[data-nios-theme-resolved="light"] .nios-cp-now-list{
  background:#ffffff!important;
  border-color:#dde0db!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-now-item{
  background:#ffffff!important;
  border-bottom-color:#e5e7e3!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-now-item:hover{background:#fafbf9!important}
html[data-nios-theme-resolved="light"] .nios-cp-now-index{
  background:#f0f1ee!important;
  color:#717983!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-now-item>div:nth-child(2)>span{color:#7d858e!important}
html[data-nios-theme-resolved="light"] .nios-cp-now-item strong{color:#252a30!important}
html[data-nios-theme-resolved="light"] .nios-cp-now-item small{color:#69727d!important}
html[data-nios-theme-resolved="light"] .nios-cp-now-item.status-review{box-shadow:inset 3px 0 0 rgba(152,117,47,.55)!important}
html[data-nios-theme-resolved="light"] .nios-cp-now-item.status-waiting{box-shadow:inset 3px 0 0 rgba(103,117,137,.35)!important}
html[data-nios-theme-resolved="light"] .nios-cp-clear{background:#ffffff!important}
html[data-nios-theme-resolved="light"] .nios-cp-clear strong{color:#252a30!important}
html[data-nios-theme-resolved="light"] .nios-cp-clear small{color:#69727d!important}
html[data-nios-theme-resolved="light"] .nios-cp-panel{background:#ffffff!important}
html[data-nios-theme-resolved="light"] .nios-cp-project-row{border-top-color:#e5e7e3!important}
html[data-nios-theme-resolved="light"] .nios-cp-project-row>div>span{color:#818891!important}
html[data-nios-theme-resolved="light"] .nios-cp-project-row strong{color:#252a30!important}
html[data-nios-theme-resolved="light"] .nios-cp-project-row small{color:#727b84!important}
html[data-nios-theme-resolved="light"] .nios-cp-arrow{color:#7d858e!important}
html[data-nios-theme-resolved="light"] .nios-cp-app-pill{
  background:#f6f7f4!important;
  border-color:#dfe2dd!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-app-pill:hover{
  background:#ffffff!important;
  border-color:#cdbb92!important;
}
html[data-nios-theme-resolved="light"] .nios-cp-app-pill strong{color:#2b3036!important}
html[data-nios-theme-resolved="light"] .nios-cp-app-pill small{color:#747c85!important}

/* Cards and text hierarchy. */
html[data-nios-theme-resolved="light"] #nios-root :is(h1,h2,h3,h4,h5,h6){color:#20242a!important;text-shadow:none!important}
html[data-nios-theme-resolved="light"] #nios-root :is(.nios-card p,.nios-card .meta,.nios-card small,.nios-list-row .meta,.nios-list-row .summary){color:#69727d!important}
html[data-nios-theme-resolved="light"] #nios-root :is(.nios-card-head,.nios-section-head,.nios-quick-row,.nios-calendar-row,.nios-attention-summary,.nios-apps-advanced-panel){border-color:#e2e4e0!important}
html[data-nios-theme-resolved="light"] .nios-chip{
  background:#f5f6f3!important;
  border-color:#d9dcd7!important;
  color:#646d77!important;
}
html[data-nios-theme-resolved="light"] .nios-chip.verified{background:#edf7f3!important;border-color:#cbe6db!important;color:#266f59!important}
html[data-nios-theme-resolved="light"] .nios-chip.working{background:#faf5e8!important;border-color:#e7d7af!important;color:#816323!important}

/* Buttons — avoid disabled white-on-white and gray slabs. */
html[data-nios-theme-resolved="light"] .nios-btn{
  background:#f7f8f6!important;
  color:#3d454e!important;
  border-color:#d6d9d4!important;
  box-shadow:none!important;
}
html[data-nios-theme-resolved="light"] .nios-btn:hover{
  background:#ffffff!important;
  color:#20242a!important;
  border-color:#bfc4bd!important;
}
html[data-nios-theme-resolved="light"] .nios-btn.primary{
  background:#d6ae59!important;
  color:#251d0d!important;
  border-color:#c99f4b!important;
  box-shadow:0 6px 16px rgba(152,117,47,.12)!important;
}
html[data-nios-theme-resolved="light"] .nios-btn:disabled{
  background:#eceeeb!important;
  color:#9aa0a6!important;
  border-color:#e0e2df!important;
  opacity:1!important;
}

/* Forms, tables, lists and review surfaces. */
html[data-nios-theme-resolved="light"] :is(.nios-input,.nios-textarea,.nios-select){
  background:#ffffff!important;
  color:#20242a!important;
  border-color:#d2d6d0!important;
}
html[data-nios-theme-resolved="light"] :is(.nios-input,.nios-textarea)::placeholder{color:#9299a1!important}
html[data-nios-theme-resolved="light"] .nios-select option{background:#ffffff!important;color:#20242a!important}
html[data-nios-theme-resolved="light"] .nios-subnav{background:#eceeea!important;border-color:#d8dbd5!important}
html[data-nios-theme-resolved="light"] .nios-subnav button{color:#646d77!important}
html[data-nios-theme-resolved="light"] .nios-subnav button:hover{background:#f7f8f6!important;color:#20242a!important}
html[data-nios-theme-resolved="light"] .nios-subnav button.active{background:#ffffff!important;color:#20242a!important;box-shadow:inset 0 0 0 1px #d5d8d2!important}

/* Executive / System Brain / Truth / legacy dark-gradient components. */
html[data-nios-theme-resolved="light"] .nios-hero,
html[data-nios-theme-resolved="light"] .nios-home-hero,
html[data-nios-theme-resolved="light"] .nios-conversation-hero,
html[data-nios-theme-resolved="light"] .nios-exec-card,
html[data-nios-theme-resolved="light"] .nios-truth-lifecycle-hero,
html[data-nios-theme-resolved="light"] .nios-discovery-review{
  background:#ffffff!important;
  background-image:none!important;
  border-color:#dce0da!important;
  box-shadow:none!important;
}
html[data-nios-theme-resolved="light"] .nios-exec-stats span,
html[data-nios-theme-resolved="light"] .nios-exec-item,
html[data-nios-theme-resolved="light"] .nios-exec-first,
html[data-nios-theme-resolved="light"] .nios-layer,
html[data-nios-theme-resolved="light"] .nios-knowledge-belief{
  background:#f5f6f3!important;
  border-color:#dde0db!important;
  color:#343a43!important;
}
html[data-nios-theme-resolved="light"] .nios-exec-item>b{background:#e9ebe7!important;color:#4d5660!important}

/* Assistant / chat full light parity. */
html[data-nios-theme-resolved="light"] .nios-assistant-main,
html[data-nios-theme-resolved="light"] .nios-ai-chat-screen,
html[data-nios-theme-resolved="light"] .nios-ai-chat-thread{
  background:#f4f5f3!important;
  border-color:#d9dcd7!important;
  color:#343a43!important;
}
html[data-nios-theme-resolved="light"] .nios-ai-chat-topbar,
html[data-nios-theme-resolved="light"] .nios-ai-chat-livebar{
  background:rgba(255,255,255,.96)!important;
  border-color:#dcdeda!important;
}
html[data-nios-theme-resolved="light"] .nios-ai-chat-user-bubble{background:#e7e9e5!important;color:#20242a!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-rich,
html[data-nios-theme-resolved="light"] .nios-chat-text{color:#343a43!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-composer-wrap{
  background:linear-gradient(to top,#f4f5f3 72%,rgba(244,245,243,.95) 86%,transparent)!important;
}
html[data-nios-theme-resolved="light"] .nios-ai-chat-tools>summary:hover,
html[data-nios-theme-resolved="light"] .nios-ai-chat-tools[open]>summary{
  background:#e9ebe7!important;
  color:#20242a!important;
}

/* Status colors remain meaningful on light surfaces. */
html[data-nios-theme-resolved="light"] .status-good{color:#2c745b!important;background:#edf7f2!important}
html[data-nios-theme-resolved="light"] .status-attention{color:#836523!important;background:#faf4e5!important}
html[data-nios-theme-resolved="light"] .status-waiting{color:#647286!important;background:#eef1f4!important}
html[data-nios-theme-resolved="light"] .status-critical{color:#9b4943!important;background:#faeeee!important}
html[data-nios-theme-resolved="light"] .status-offline{color:#777f87!important;background:#eff0ee!important}

/* Mobile navigation and modal parity. */
@media(max-width:900px){
  html[data-nios-theme-resolved="light"] .nios-v5 .nios-mobile-nav{
    background:rgba(250,251,249,.97)!important;
    border-top-color:#d9dcd7!important;
  }
  html[data-nios-theme-resolved="light"] .nios-v5 .nios-mobile-nav button{color:#747c85!important}
  html[data-nios-theme-resolved="light"] .nios-v5 .nios-mobile-nav button.active{color:#8b6724!important}
}
html[data-nios-theme-resolved="light"] .nios-modal-backdrop{background:rgba(34,40,47,.22)!important}


/* v8.1.2 — Assistant composer + provider-neutral chrome hotfix */
.nios-ai-chat-refined{
  grid-template-rows:62px auto minmax(0,1fr) auto!important;
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
}
.nios-ai-chat-refined>.nios-ai-chat-topbar{grid-row:1!important}
.nios-ai-chat-refined>.nios-ai-chat-livebar{grid-row:2!important}
.nios-ai-chat-refined>.nios-ai-chat-thread{
  grid-row:3!important;
  min-height:0!important;
  height:auto!important;
  overflow-y:auto!important;
  padding-bottom:34px!important;
  scroll-padding-bottom:34px!important;
}
.nios-ai-chat-refined>.nios-ai-chat-composer-wrap{
  grid-row:4!important;
  position:relative!important;
  inset:auto!important;
  min-height:max-content!important;
  flex:none!important;
  z-index:12!important;
  padding:12px max(16px,calc((100vw - 900px)/2)) max(12px,env(safe-area-inset-bottom))!important;
  background:linear-gradient(180deg,rgba(12,13,16,.72),#0c0d10 28%,#0c0d10 100%)!important;
  border-top:1px solid rgba(255,255,255,.055);
}
.nios-ai-chat-refined>.nios-ai-chat-composer-wrap .nios-ai-chat-composer{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:900px!important;
  margin:0 auto!important;
}
.nios-ai-chat-refined #ai-chat-input{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html[data-nios-theme-resolved="light"] .nios-ai-chat-refined>.nios-ai-chat-composer-wrap{
  background:linear-gradient(180deg,rgba(245,242,236,.72),#f5f2ec 28%,#f5f2ec 100%)!important;
  border-top-color:var(--n-line)!important;
}
@media(max-width:760px){
  .nios-ai-chat-refined{grid-template-rows:56px auto minmax(0,1fr) auto!important;height:100dvh!important}
  .nios-ai-chat-refined>.nios-ai-chat-thread{padding:14px 10px 22px!important}
  .nios-ai-chat-refined>.nios-ai-chat-composer-wrap{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}
}

/* v8.5 Auditable Adaptive Assistant */
.nios-ai-chat-attachments{display:flex;flex-wrap:wrap;gap:7px;padding:2px 4px 8px}.nios-ai-chat-attachment{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border:1px solid var(--n-line);border-radius:11px;background:rgba(255,255,255,.035);font-size:10px;color:var(--n-body)}.nios-ai-chat-attachment>span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nios-ai-chat-attachment small{color:var(--n-faint);font-size:8px}.nios-ai-chat-attachment button{border:0;background:transparent;color:var(--n-faint);font-size:16px;cursor:pointer;padding:0 2px}.nios-ai-chat-attach{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--n-line);border-radius:11px;background:transparent;color:var(--n-body);cursor:pointer}.nios-ai-chat-attach:hover{background:rgba(255,255,255,.055);color:var(--n-text)}.nios-ai-chat-user-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.nios-ai-chat-user-files span{padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.06);font-size:9px}.nios-provenance-panel h4{margin:18px 0 8px}.nios-provenance-claim,.nios-provenance-source{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid var(--n-line)}.nios-provenance-claim span,.nios-provenance-source span{font-size:10px;color:var(--n-faint);text-transform:capitalize}.nios-provenance-claim small.warn{color:#d2a96b}.nios-self-audit-patterns{display:grid;gap:8px}.nios-self-audit-patterns article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--n-line);border-radius:12px;background:var(--n-panel-soft,rgba(255,255,255,.025))}.nios-self-audit-patterns article>div{display:grid;gap:4px}.nios-self-audit-patterns span{font-size:11px;color:var(--n-body)}.nios-self-audit-patterns small,.nios-self-audit-cost{font-size:9px;color:var(--n-faint)}.nios-self-audit-cost{margin-top:10px}
@media(max-width:640px){.nios-ai-chat-attachment small{display:none}.nios-ai-chat-attachment>span{max-width:190px}.nios-ai-chat-attach{width:40px;height:40px;min-width:40px}.nios-self-audit-patterns article{align-items:flex-start;flex-direction:column}.nios-self-audit-patterns article .nios-btn{width:100%}}

/* Historical v9 shell, governed in v11 by one doorway / independent specialist architecture. */
.nios-connections-btn{display:inline-flex!important;align-items:center;gap:6px}
.nios-ai-chat-topbar .nios-connections-btn{pointer-events:auto!important;position:relative;z-index:12;touch-action:manipulation}
.nios-unified-connections{display:grid;gap:18px;min-width:min(760px,82vw)}
.nios-unified-connections h4{margin:4px 0 -6px;font-size:12px;letter-spacing:.02em;color:var(--n-text)}
.nios-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nios-connection-card{display:grid;gap:8px;padding:13px;border:1px solid var(--n-line);border-radius:14px;background:var(--n-panel-soft,rgba(255,255,255,.025))}
.nios-connection-card>div:first-child{display:flex;align-items:center;gap:7px}.nios-connection-card>div:first-child strong{font-size:12px}.nios-connection-card>div:first-child small{margin-left:auto;color:var(--n-faint);font-size:9px;text-transform:uppercase;letter-spacing:.06em}
.nios-connection-card>b{font-size:10px;color:var(--n-body);font-weight:600}.nios-connection-card p{margin:0;color:var(--n-faint);font-size:10px;line-height:1.45}
.nios-connection-dot{width:8px;height:8px;border-radius:999px;background:var(--n-faint);box-shadow:0 0 0 3px rgba(255,255,255,.025)}.nios-connection-card.connected .nios-connection-dot{background:#62b38a}
.nios-connection-caps{display:flex;flex-wrap:wrap;gap:5px}.nios-connection-caps span{padding:3px 6px;border:1px solid var(--n-line);border-radius:7px;font-size:8px;color:var(--n-faint);text-transform:capitalize}.nios-connection-caps span.on{color:var(--n-body);background:rgba(98,179,138,.08)}
.nios-local-agent-setup{display:grid;gap:10px;padding:14px;border:1px solid var(--n-line);border-radius:14px;background:var(--n-panel-soft,rgba(255,255,255,.025))}.nios-local-agent-setup label{display:grid;gap:5px;font-size:9px;color:var(--n-faint);text-transform:uppercase;letter-spacing:.06em}.nios-local-agent-setup input{width:100%;padding:10px 11px;border:1px solid var(--n-line);border-radius:10px;background:var(--n-input,rgba(0,0,0,.12));color:var(--n-text);font:inherit;text-transform:none;letter-spacing:normal}.nios-local-agent-setup>small{color:var(--n-faint);font-size:9px;line-height:1.5}
.nios-agent-list{display:grid;gap:7px}.nios-agent-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border-bottom:1px solid var(--n-line)}.nios-agent-row>span{color:var(--n-accent,#9d7a38)}.nios-agent-row>div{display:grid;gap:3px}.nios-agent-row strong{font-size:11px}.nios-agent-row small{color:var(--n-faint);font-size:9px;line-height:1.4}.nios-agent-row>b{font-size:8px;color:var(--n-faint);text-transform:uppercase;letter-spacing:.05em}
@media(max-width:760px){.nios-unified-connections{min-width:0}.nios-connection-grid{grid-template-columns:1fr}.nios-connections-btn{font-size:0!important}.nios-connections-btn::after{content:'⌘';font-size:14px}.nios-agent-row{grid-template-columns:20px minmax(0,1fr)}.nios-agent-row>b{grid-column:2}}

/* ================================================================
   v10.6 — Core Mind Experience · final cascade
   Stable navigation, writing-first Assistant, mobile-first controls.
   ================================================================ */

/* Desktop information architecture ------------------------------------------------ */
.nios-v7-control-plane .nios-sidebar{
  display:flex;
  flex-direction:column;
  width:auto;
  overflow-x:hidden;
  scrollbar-gutter:stable;
}
.nios-v7-control-plane .nios-nav{display:grid;gap:0}
.nios-v7-control-plane .nios-nav-group{margin-top:16px;gap:3px}
.nios-v7-control-plane .nios-nav-group:first-child{margin-top:5px}
.nios-v7-control-plane .nios-nav-label-group{
  margin:0;
  padding:0 10px 6px;
  font-size:8px;
  font-weight:800;
  letter-spacing:.17em;
  color:var(--n-faint);
}
.nios-v7-control-plane .nios-nav button{
  min-height:38px;
  padding:8px 10px;
  border-radius:10px;
  font-size:11.8px;
  font-weight:610;
}
.nios-v7-control-plane .nios-nav button .icon{
  display:grid;
  place-items:center;
  width:22px;
  min-width:22px;
  color:var(--n-faint);
}
.nios-v7-control-plane .nios-nav button.active{
  background:rgba(255,255,255,.065);
  box-shadow:inset 2px 0 0 var(--n-gold),inset 0 0 0 1px rgba(255,255,255,.035);
}
.nios-v7-control-plane .nios-nav button.active .icon{color:var(--n-gold)}
.nios-v7-control-plane .nios-engine-room-link,
.nios-v7-control-plane .nios-theme-toggle{border-radius:11px}

/* Persistent compact-navigation preference. */
.nios-nav-compact .nios-app{grid-template-columns:76px minmax(0,1fr)!important}
.nios-nav-compact .nios-sidebar{padding-left:9px!important;padding-right:9px!important}
.nios-nav-compact .nios-brand{justify-content:center;padding-left:0;padding-right:0}
.nios-nav-compact .nios-brand>div:last-child,
.nios-nav-compact .nios-nav-label-group,
.nios-nav-compact .nios-nav .nav-label,
.nios-nav-compact .nios-nav .count,
.nios-nav-compact .nios-engine-room-link>div,
.nios-nav-compact .nios-theme-toggle>div,
.nios-nav-compact .nios-sidebar-foot{display:none!important}
.nios-nav-compact .nios-nav-group{margin-top:9px}
.nios-nav-compact .nios-nav button{justify-content:center;padding:9px 6px;box-shadow:none}
.nios-nav-compact .nios-nav button.active{box-shadow:inset 0 0 0 1px rgba(229,187,101,.18);background:rgba(229,187,101,.075)}
.nios-nav-compact .nios-nav button .icon{width:26px;min-width:26px;font-size:14px}
.nios-nav-compact .nios-engine-room-link,
.nios-nav-compact .nios-theme-toggle{justify-content:center;padding:9px;min-height:40px}
.nios-nav-compact .nios-engine-room-link>span,
.nios-nav-compact .nios-theme-toggle>span{margin:0}

/* Resources: make ingestion health readable at a glance. */
.nios-connected-hero .nios-oneos-kpis span{min-width:112px}
.nios-connected-hero .nios-oneos-kpis span b{font-variant-numeric:tabular-nums}
.nios-source-provider-grid .nios-card,
.nios-source-provider-grid .nios-source-provider-card{min-height:230px}

/* Assistant Studio --------------------------------------------------------------- */
.nios-ai-chat-studio{
  display:grid!important;
  grid-template-rows:62px auto auto auto minmax(0,1fr) auto!important;
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#0c0d10;
  color:var(--n-text);
}
.nios-ai-chat-studio>.nios-ai-chat-topbar{grid-row:1;min-width:0}
.nios-ai-chat-studio>.nios-ai-chat-modebar{
  grid-row:2;
  display:flex!important;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  min-height:48px;
  padding:7px max(14px,calc((100vw - 1080px)/2));
  overflow-x:auto;
  scrollbar-width:none;
  background:#101114;
  border-bottom:1px solid rgba(255,255,255,.055);
}
.nios-ai-chat-studio>.nios-ai-chat-modebar::-webkit-scrollbar{display:none}
.nios-ai-chat-mode-primary{display:flex;align-items:center;gap:5px;flex:0 0 auto}
.nios-ai-chat-studio>.nios-ai-chat-modebar button{
  flex:0 0 auto;
  min-height:32px;
  padding:6px 11px;
  border-radius:9px;
  font-size:10px;
  line-height:1;
}
.nios-ai-depth-control{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  gap:3px;
  padding:3px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  background:rgba(255,255,255,.025);
}
.nios-ai-depth-control>span{
  padding:0 6px 0 5px;
  color:var(--n-faint);
  font-size:8px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.nios-ai-depth-control button{min-height:26px!important;padding:5px 8px!important;border:0!important;background:transparent!important}
.nios-ai-depth-control button.active{background:rgba(229,187,101,.11)!important;color:#f1db9f!important}
.nios-ai-chat-studio .nios-ai-chat-research-library{margin-left:auto!important}

.nios-ai-chat-studio>.nios-ai-chat-contextbar{
  grid-row:3;
  display:flex!important;
  min-height:42px;
  justify-content:flex-start;
  padding:5px max(14px,calc((100vw - 1080px)/2));
  background:#0e0f12;
  border-bottom:1px solid rgba(255,255,255,.05);
}
.nios-ai-chat-studio>.nios-ai-chat-contextbar .nios-select{
  min-width:260px;
  max-width:430px;
  height:32px;
  min-height:32px;
  background:#15171c;
}
.nios-ai-chat-studio>.nios-ai-chat-contextbar>span{
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.nios-ai-chat-studio>.nios-ai-chat-livebar,
.nios-ai-chat-studio>.nios-ai-chat-commandbar{grid-row:4}
.nios-ai-chat-studio>.nios-ai-chat-commandbar + .nios-ai-chat-thread,
.nios-ai-chat-studio>.nios-ai-chat-livebar + .nios-ai-chat-commandbar + .nios-ai-chat-thread{grid-row:5}
.nios-ai-chat-studio>.nios-ai-chat-thread{
  grid-row:5!important;
  min-height:0!important;
  height:auto!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  scroll-padding-bottom:26px;
  padding:34px max(20px,calc((100vw - 1080px)/2)) 34px!important;
  background:radial-gradient(circle at 50% -18%,rgba(121,126,246,.045),transparent 31%),#0d0e11;
}
.nios-ai-chat-studio .nios-ai-chat-message{max-width:1080px!important;margin-left:auto;margin-right:auto}
.nios-ai-chat-studio .nios-ai-chat-message.user{padding-left:18%}
.nios-ai-chat-studio .nios-ai-chat-user-bubble{max-width:min(760px,90%);font-size:14px;line-height:1.62}
.nios-ai-chat-studio .nios-ai-chat-rich{
  max-width:940px;
  font-size:14.6px;
  line-height:1.72;
  letter-spacing:.002em;
}
.nios-ai-chat-studio .nios-ai-chat-rich p{margin:0 0 1em}
.nios-ai-chat-studio .nios-ai-chat-rich h2,
.nios-ai-chat-studio .nios-ai-chat-rich h3{line-height:1.3;margin-top:1.45em}
.nios-ai-chat-studio .nios-ai-chat-empty{max-width:760px;margin:9vh auto 0;text-align:left}
.nios-ai-chat-studio .nios-ai-chat-empty h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.035em}
.nios-ai-chat-studio .nios-ai-chat-empty p{font-size:14px;line-height:1.65;max-width:680px}
.nios-ai-chat-studio .nios-ai-chat-starters{justify-content:flex-start}

/* The composer is the writing desk, never a single-line form control. */
.nios-ai-chat-studio>.nios-ai-chat-composer-wrap{
  grid-row:6!important;
  position:relative!important;
  inset:auto!important;
  z-index:12!important;
  padding:12px max(16px,calc((100vw - 1080px)/2)) max(12px,env(safe-area-inset-bottom))!important;
  background:linear-gradient(180deg,rgba(12,13,16,.20),#0c0d10 20%,#0c0d10 100%)!important;
  border-top:1px solid rgba(255,255,255,.055);
}
.nios-ai-chat-studio .nios-ai-chat-composer{
  display:block!important;
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto!important;
  padding:12px 12px 9px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:18px!important;
  background:#17191f!important;
  box-shadow:0 18px 55px rgba(0,0,0,.32)!important;
}
.nios-ai-chat-studio .nios-ai-chat-composer:focus-within{
  border-color:rgba(229,187,101,.42)!important;
  box-shadow:0 0 0 3px rgba(229,187,101,.055),0 20px 60px rgba(0,0,0,.35)!important;
}
.nios-ai-chat-studio #ai-chat-input{
  display:block!important;
  width:100%!important;
  min-height:94px!important;
  max-height:300px!important;
  resize:none!important;
  padding:8px 9px!important;
  color:#f4f5f8!important;
  -webkit-text-fill-color:#f4f5f8!important;
  caret-color:#efd99d!important;
  font:430 15.5px/1.62 var(--n-sans)!important;
  letter-spacing:0!important;
}
.nios-ai-chat-studio .nios-ai-chat-compose-bottom{padding-top:4px;align-items:center}
.nios-ai-chat-studio .nios-ai-chat-compose-actions{gap:7px}
.nios-ai-chat-studio .nios-ai-chat-attach,
.nios-ai-chat-studio .nios-ai-chat-voice,
.nios-ai-chat-studio .nios-ai-chat-send{width:39px;height:39px;min-width:39px;border-radius:12px}
.nios-ai-chat-studio .nios-ai-chat-send{background:var(--n-gold);color:#16130d}
.nios-ai-chat-studio .nios-ai-chat-footer-note{max-width:1080px;margin:7px auto 0;text-align:center;color:var(--n-faint);font-size:8.5px}

/* Light mode parity for the new Assistant Studio. */
html[data-nios-theme-resolved="light"] .nios-ai-chat-studio{background:#f5f2ec!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-studio>.nios-ai-chat-modebar,
html[data-nios-theme-resolved="light"] .nios-ai-chat-studio>.nios-ai-chat-contextbar{background:#f7f4ee!important;border-color:var(--n-line)!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-studio>.nios-ai-chat-thread{background:radial-gradient(circle at 50% -18%,rgba(121,126,246,.035),transparent 31%),#f5f2ec!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-studio>.nios-ai-chat-composer-wrap{background:linear-gradient(180deg,rgba(245,242,236,.30),#f5f2ec 22%,#f5f2ec 100%)!important;border-top-color:var(--n-line)!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-studio .nios-ai-chat-composer{background:#fffdfa!important;border-color:#d7d1c6!important;box-shadow:0 15px 45px rgba(62,52,36,.10)!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-studio #ai-chat-input{color:#292821!important;-webkit-text-fill-color:#292821!important;caret-color:#8b6724!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-studio #ai-chat-input::placeholder{color:#8a877f!important;-webkit-text-fill-color:#8a877f!important}

/* Mobile: one personal doorway, one writing surface, no horizontal jumps. */
@media(max-width:900px){
  .nios-nav-compact .nios-app{display:block!important}
  .nios-ai-chat-studio{
    grid-template-rows:56px auto auto minmax(0,1fr) auto!important;
    height:100dvh!important;
  }
  .nios-ai-chat-studio>.nios-ai-chat-topbar{grid-row:1}
  .nios-ai-chat-studio .nios-ai-chat-top-center{display:none!important}
  .nios-ai-chat-studio .nios-ai-chat-brand small{display:none}
  .nios-ai-chat-studio .nios-ai-chat-top-actions{gap:4px}
  .nios-ai-chat-studio .nios-ai-chat-top-actions .nios-connections-btn{display:inline-flex!important;align-items:center;justify-content:center;pointer-events:auto!important;position:relative;z-index:12}
  .nios-ai-chat-studio .nios-ai-chat-top-actions .nios-ai-chat-text-btn{padding:6px 8px;font-size:9px}
  .nios-ai-chat-studio>.nios-ai-chat-modebar{
    grid-row:2;
    min-height:44px;
    padding:5px 9px!important;
    gap:5px;
    justify-content:flex-start;
  }
  .nios-ai-chat-studio>.nios-ai-chat-modebar button{min-height:33px;padding:6px 9px}
  .nios-ai-depth-control>span{display:none}
  .nios-ai-chat-studio .nios-ai-chat-research-library{margin-left:0!important}
  .nios-ai-chat-studio>.nios-ai-chat-contextbar{
    grid-row:3;
    min-height:40px;
    padding:4px 9px!important;
  }
  .nios-ai-chat-studio>.nios-ai-chat-contextbar label,
  .nios-ai-chat-studio>.nios-ai-chat-contextbar>span{display:none!important}
  .nios-ai-chat-studio>.nios-ai-chat-contextbar .nios-select{width:100%;min-width:0;max-width:none;height:33px;min-height:33px}
  .nios-ai-chat-studio>.nios-ai-chat-livebar:not(.active){display:none!important}
  .nios-ai-chat-studio>.nios-ai-chat-livebar.active{grid-row:3;min-height:48px}
  .nios-ai-chat-studio>.nios-ai-chat-commandbar{display:none!important}
  .nios-ai-chat-studio>.nios-ai-chat-thread{
    grid-row:4!important;
    padding:20px 13px 18px!important;
    scrollbar-gutter:auto;
  }
  .nios-ai-chat-studio .nios-ai-chat-message{margin-bottom:23px}
  .nios-ai-chat-studio .nios-ai-chat-message.user{padding-left:7%}
  .nios-ai-chat-studio .nios-ai-chat-user-bubble{max-width:94%;font-size:14px}
  .nios-ai-chat-studio .nios-ai-chat-rich{font-size:14.5px;line-height:1.68}
  .nios-ai-chat-studio .nios-ai-chat-empty{margin:6vh 5px 0;text-align:left}
  .nios-ai-chat-studio .nios-ai-chat-empty h1{font-size:34px}
  .nios-ai-chat-studio .nios-ai-chat-starters{display:grid;grid-template-columns:1fr;gap:7px}
  .nios-ai-chat-studio>.nios-ai-chat-composer-wrap{
    grid-row:5!important;
    padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;
    background:#0c0d10!important;
  }
  .nios-ai-chat-studio .nios-ai-chat-composer{padding:8px!important;border-radius:16px!important;box-shadow:none!important}
  .nios-ai-chat-studio #ai-chat-input{
    min-height:72px!important;
    max-height:180px!important;
    padding:7px!important;
    font-size:16px!important;
    line-height:1.52!important;
  }
  .nios-ai-chat-studio .nios-ai-chat-compose-bottom{min-height:42px}
  .nios-ai-chat-studio .nios-ai-chat-footer-note{display:none!important}
  html[data-nios-theme-resolved="light"] .nios-ai-chat-studio>.nios-ai-chat-composer-wrap{background:#f5f2ec!important}
}

@media(max-width:520px){
  .nios-ai-chat-studio .nios-ai-chat-top-actions #ai-chat-live{font-size:0}
  .nios-ai-chat-studio .nios-ai-chat-top-actions #ai-chat-live::after{content:'Voice';font-size:9px}
  .nios-ai-chat-studio .nios-ai-chat-mode-primary button{font-size:9px;padding-left:8px;padding-right:8px}
  .nios-ai-chat-studio .nios-interpreter-toggle,
  .nios-ai-chat-studio .nios-authority-btn{font-size:0!important;width:34px;padding:0!important}
  .nios-ai-chat-studio .nios-interpreter-toggle::after{content:'⇄';font-size:14px}
  .nios-ai-chat-studio .nios-authority-btn::after{content:'⚡';font-size:13px}
}

/* v10.6 grid correction: preserve live-voice + command rows without overlap. */
.nios-ai-chat-studio{grid-template-rows:62px auto auto auto auto minmax(0,1fr) auto!important}
.nios-ai-chat-studio>.nios-ai-chat-livebar{grid-row:4!important}
.nios-ai-chat-studio>.nios-ai-chat-commandbar{grid-row:5!important}
.nios-ai-chat-studio>.nios-ai-chat-thread{grid-row:6!important}
.nios-ai-chat-studio>.nios-ai-chat-composer-wrap{grid-row:7!important}
@media(max-width:900px){
  .nios-ai-chat-studio{grid-template-rows:56px auto auto auto minmax(0,1fr) auto!important}
  .nios-ai-chat-studio>.nios-ai-chat-livebar.active{grid-row:4!important}
  .nios-ai-chat-studio>.nios-ai-chat-thread{grid-row:5!important}
  .nios-ai-chat-studio>.nios-ai-chat-composer-wrap{grid-row:6!important}
}

/* ========================================================================
   v10.7 Ambient Workspace — accessibility / presence layer
   ======================================================================== */
.nios-command-launch{border-color:rgba(225,201,135,.24)!important;background:rgba(225,201,135,.055)!important;color:var(--n-text)!important;font-weight:650;letter-spacing:.01em}
.nios-command-launch:hover{border-color:rgba(225,201,135,.42)!important;background:rgba(225,201,135,.09)!important}
.nios-command-palette{padding:2px 0 0}.nios-command-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(225,201,135,.28);border-radius:15px;background:rgba(255,255,255,.035);box-shadow:0 12px 34px rgba(0,0,0,.18)}.nios-command-input-wrap>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(225,201,135,.1);color:var(--n-gold);font-size:16px}.nios-command-input-wrap input{min-width:0;border:0;outline:0;background:transparent;color:var(--n-text);font:500 16px/1.45 var(--n-sans)}.nios-command-input-wrap input::placeholder{color:var(--n-faint)}.nios-command-input-wrap kbd,.nios-command-foot kbd{border:1px solid var(--n-line);border-bottom-color:var(--n-line2);border-radius:7px;background:rgba(255,255,255,.03);padding:3px 7px;color:var(--n-faint);font:600 9px var(--n-sans)}.nios-command-results{display:grid;gap:4px;margin-top:9px;max-height:54vh;overflow:auto;padding:2px}.nios-command-results button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--n-text);cursor:pointer}.nios-command-results button:hover,.nios-command-results button.active{background:rgba(255,255,255,.045);border-color:var(--n-line)}.nios-command-results button span{display:grid;gap:3px;min-width:0}.nios-command-results strong{font-size:12px;font-weight:650}.nios-command-results small{color:var(--n-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-command-results em{font-style:normal;color:var(--n-gold);font-size:9px;white-space:nowrap}.nios-command-foot{display:flex;justify-content:space-between;gap:14px;margin:11px 4px 0;color:var(--n-faint);font-size:9px}

.nios-today-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;align-items:stretch;margin-bottom:22px}.nios-today-main,.nios-today-side{border:1px solid var(--n-line);border-radius:24px;background:radial-gradient(circle at 88% 0,rgba(225,201,135,.075),transparent 31%),linear-gradient(145deg,rgba(20,23,29,.97),rgba(13,15,20,.98));box-shadow:0 22px 64px rgba(0,0,0,.16)}.nios-today-main{padding:30px 32px}.nios-today-main h3{margin:5px 0 9px;font:500 clamp(32px,4.2vw,54px)/1.04 var(--n-serif);letter-spacing:-.035em;color:var(--n-text)}.nios-today-main>p{max-width:760px;margin:0;color:var(--n-muted);font-size:13px;line-height:1.7}.nios-today-ask{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:820px;margin-top:25px;padding:8px 8px 8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(7,9,12,.62);transition:border-color .16s ease,box-shadow .16s ease}.nios-today-ask:focus-within{border-color:rgba(225,201,135,.42);box-shadow:0 0 0 3px rgba(225,201,135,.05)}.nios-today-ask>span{color:var(--n-gold);font-size:16px}.nios-today-ask input{min-width:0;min-height:40px;border:0;background:transparent;outline:0;color:var(--n-text);font:500 14px var(--n-sans)}.nios-today-ask input::placeholder{color:var(--n-faint)}.nios-today-ask button{min-height:40px;padding:0 18px;border:0;border-radius:11px;background:var(--n-gold);color:#17130b;font:700 10px var(--n-sans);cursor:pointer}.nios-today-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:820px;margin-top:12px}.nios-today-shortcuts button{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);color:var(--n-text);text-align:left;cursor:pointer}.nios-today-shortcuts button:hover{background:rgba(255,255,255,.045);border-color:var(--n-line2)}.nios-today-shortcuts button.has-count{border-color:rgba(225,201,135,.23);background:rgba(225,201,135,.045)}.nios-today-shortcuts b{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:rgba(255,255,255,.04);color:var(--n-gold);font-size:12px}.nios-today-shortcuts span{display:grid;gap:2px;min-width:0}.nios-today-shortcuts strong{font-size:10px}.nios-today-shortcuts small{color:var(--n-faint);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-today-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px}.nios-today-side>span{color:var(--n-faint);font-size:8px;font-weight:700;letter-spacing:.16em}.nios-today-side>strong{margin:8px 0 1px;color:var(--n-text);font:500 54px/1 var(--n-serif)}.nios-today-side>small{min-height:38px;margin-bottom:15px;color:var(--n-muted);font-size:9px;line-height:1.45}.nios-today-side .nios-btn{width:100%}
.nios-today-section{margin-top:4px;margin-bottom:20px}.nios-today-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:9px;padding:0 2px}.nios-today-section-head span{display:block;color:var(--n-faint);font-size:7px;font-weight:750;letter-spacing:.18em}.nios-today-section-head h3{margin:3px 0 0;color:var(--n-text);font-size:16px;font-weight:650;letter-spacing:-.02em}.nios-today-list{display:grid;gap:7px}.nios-today-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;border:1px solid var(--n-line);border-radius:15px;background:var(--n-panel)}.nios-today-item.primary{border-color:rgba(225,201,135,.22);background:linear-gradient(90deg,rgba(225,201,135,.045),var(--n-panel) 34%)}.nios-today-number{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--n-line);border-radius:10px;color:var(--n-gold);font:650 10px var(--n-sans)}.nios-today-copy{display:grid;gap:3px;min-width:0}.nios-today-copy>span{color:var(--n-gold);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nios-today-copy strong{color:var(--n-text);font-size:12px;font-weight:650}.nios-today-copy small{color:var(--n-muted);font-size:9.5px;line-height:1.45}.nios-today-clear{display:flex;gap:13px;align-items:center;padding:20px;border:1px solid rgba(99,220,203,.13);border-radius:15px;background:rgba(99,220,203,.025)}.nios-today-clear>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(99,220,203,.08);color:#8edbcf}.nios-today-clear div{display:grid;gap:3px}.nios-today-clear strong{font-size:12px}.nios-today-clear small{color:var(--n-muted);font-size:9.5px}.nios-today-lower{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:15px}.nios-today-panel{padding:17px;border:1px solid var(--n-line);border-radius:18px;background:rgba(255,255,255,.018)}.nios-today-projects{display:grid;gap:5px}.nios-today-project{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 9px;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:var(--n-text);text-align:left;cursor:pointer}.nios-today-project:first-child{border-top:0}.nios-today-project>span{width:6px;height:6px;border-radius:50%;background:var(--n-faint)}.nios-today-project>span.status-good{background:#65c8b8}.nios-today-project>span.status-attention,.nios-today-project>span.status-waiting{background:var(--n-gold)}.nios-today-project>span.status-critical{background:#e47b75}.nios-today-project div{display:grid;gap:2px;min-width:0}.nios-today-project strong{font-size:11px}.nios-today-project small{color:var(--n-muted);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nios-today-project em{font-style:normal;color:var(--n-faint);font-size:8px}.nios-today-system{display:flex;align-items:center;justify-content:space-between;gap:13px}.nios-today-system>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.nios-today-system strong{font-size:11px}.nios-today-system small{grid-column:2;color:var(--n-faint);font-size:8.5px;margin-top:3px}

@media(max-width:980px){.nios-today-hero{grid-template-columns:1fr}.nios-today-side{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center}.nios-today-side>span,.nios-today-side>small{grid-column:1}.nios-today-side>strong{grid-column:2;grid-row:1/3;margin:0}.nios-today-side .nios-btn{grid-column:1/-1;margin-top:6px}.nios-today-lower{grid-template-columns:1fr}.nios-today-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .nios-command-launch,.nios-install-btn{display:none!important}.nios-top-actions>.nios-btn.primary{display:none!important}
  .nios-v5 .nios-top{display:none!important}.nios-v5 .nios-content{padding:0 11px 92px!important}
  .nios-today-hero{display:block;margin:0 -2px 16px}.nios-today-main{padding:max(21px,env(safe-area-inset-top)) 17px 18px;border-radius:0 0 23px 23px;border-top:0}.nios-today-main h3{font-size:34px;margin-top:4px}.nios-today-main>p{font-size:11.5px;line-height:1.58}.nios-today-ask{margin-top:19px;border-radius:15px;padding:7px 7px 7px 12px}.nios-today-ask input{font-size:16px;min-height:41px}.nios-today-ask button{min-height:41px;padding:0 15px}.nios-today-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}.nios-today-shortcuts button{display:grid;justify-items:center;gap:5px;padding:8px 3px;text-align:center;border-radius:11px}.nios-today-shortcuts b{width:31px;height:31px}.nios-today-shortcuts span{justify-items:center}.nios-today-shortcuts strong{font-size:8.5px}.nios-today-shortcuts small{display:none}.nios-today-side{display:none}.nios-today-section{margin:15px 0}.nios-today-section-head{align-items:center}.nios-today-section-head h3{font-size:14px}.nios-today-item{grid-template-columns:30px minmax(0,1fr);padding:12px 10px;gap:9px}.nios-today-item>.nios-btn{grid-column:2;justify-self:start;margin-top:2px}.nios-today-copy strong{font-size:11.5px}.nios-today-copy small{font-size:9px}.nios-today-lower{display:block}.nios-today-panel{padding:13px;border-radius:15px}.nios-today-system{margin-top:9px}.nios-today-project em{display:none}.nios-today-project{grid-template-columns:7px minmax(0,1fr)}
  .nios-command-palette{min-height:65vh}.nios-command-input-wrap{padding:11px}.nios-command-input-wrap input{font-size:16px}.nios-command-results{max-height:58vh}.nios-command-results button{padding:12px 10px}.nios-command-results small{max-width:70vw}.nios-command-foot{display:none}
  .nios-mobile-talk{bottom:76px!important;right:15px!important;width:49px!important;height:49px!important;box-shadow:0 10px 30px rgba(0,0,0,.34)!important}
  .nios-mobile-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))!important}
}
@media(prefers-reduced-motion:reduce){.nios-today-ask,.nios-command-results button,.nios-today-shortcuts button{transition:none!important}}

/* ==========================================================
   v10.8 — Ambient mobile presence + Universal Cost Governor
   ========================================================== */
.nios-today-presence{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:14px;align-items:stretch;max-width:900px;margin-top:25px}
.nios-today-presence .nios-today-ask{margin-top:0;align-self:stretch}
.nios-home-voice{position:relative;isolation:isolate;display:flex;align-items:center;gap:13px;min-height:72px;padding:12px 16px;border:1px solid rgba(226,197,123,.22);border-radius:18px;background:radial-gradient(circle at 18% 50%,rgba(218,187,112,.13),transparent 34%),rgba(255,255,255,.025);color:var(--n-text);cursor:pointer;overflow:hidden;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.nios-home-voice:hover{transform:translateY(-1px);border-color:rgba(226,197,123,.42);background:radial-gradient(circle at 18% 50%,rgba(218,187,112,.18),transparent 38%),rgba(255,255,255,.04)}
.nios-home-voice-rings{position:relative;display:block;flex:0 0 50px;width:50px;height:50px}
.nios-home-voice-rings i{position:absolute;inset:50%;width:32px;height:32px;margin:-16px;border:1px solid rgba(229,193,107,.28);border-radius:50%;animation:niosHomeVoiceWave 3s ease-out infinite}
.nios-home-voice-rings i:nth-child(2){animation-delay:1s}.nios-home-voice-rings i:nth-child(3){animation-delay:2s}
.nios-home-voice-core{position:absolute;left:25px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff3c9,#d7ae56 45%,#8f6928 100%);color:#17130b;box-shadow:0 0 24px rgba(218,181,93,.28);font-size:10px;z-index:2;animation:niosVoiceBreath 2.8s ease-in-out infinite}
.nios-home-voice-label{display:grid;gap:3px;min-width:0}.nios-home-voice-label strong{font-size:12px;letter-spacing:-.01em}.nios-home-voice-label small{font-size:9px;color:var(--n-muted)}
@keyframes niosHomeVoiceWave{0%{transform:scale(.78);opacity:.7}72%,100%{transform:scale(1.7);opacity:0}}
@keyframes niosVoiceBreath{0%,100%{transform:scale(.96);filter:brightness(.93)}50%{transform:scale(1.06);filter:brightness(1.08)}}

/* Full-screen private owner voice. It intentionally has no transcript DOM. */
.nios-private-voice{position:fixed;inset:0;z-index:1200;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(180,143,73,.11),transparent 26%),radial-gradient(circle at 22% 12%,rgba(98,89,176,.10),transparent 28%),linear-gradient(160deg,#111318 0%,#090a0d 55%,#07080a 100%);color:#f4f1e7}
.nios-private-voice-bg{position:absolute;inset:0;pointer-events:none;opacity:.85;overflow:hidden}
.nios-private-voice-bg i{position:absolute;border-radius:50%;filter:blur(2px);border:1px solid rgba(225,193,112,.07);animation:niosVoiceDrift 13s ease-in-out infinite alternate}
.nios-private-voice-bg i:nth-child(1){width:54vw;height:54vw;max-width:740px;max-height:740px;left:-18vw;top:-23vw}.nios-private-voice-bg i:nth-child(2){width:38vw;height:38vw;right:-10vw;bottom:-18vw;animation-duration:17s}.nios-private-voice-bg i:nth-child(3){width:24vw;height:24vw;right:16vw;top:14vh;animation-duration:10s}
@keyframes niosVoiceDrift{from{transform:translate3d(-1.5%,0,0) scale(.98);opacity:.35}to{transform:translate3d(2%,2%,0) scale(1.06);opacity:.72}}
.nios-private-voice-head{position:relative;z-index:2;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left))}
.nios-private-voice-head>div{text-align:center;display:grid;gap:1px}.nios-private-voice-head span{font:800 8px/1 var(--n-sans);letter-spacing:.2em;color:#c8b784}.nios-private-voice-head strong{font:600 11px/1.2 var(--n-sans);color:#f3efe4}
.nios-voice-close,.nios-voice-settings{width:42px;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);color:#d8d5cc;cursor:pointer;font:400 22px var(--n-sans)}
.nios-voice-settings{font-size:13px;letter-spacing:.08em}
.nios-private-voice-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:12px 18px;text-align:center}
.nios-private-voice-kicker{margin-bottom:28px;color:#a9a59b;font:750 8px var(--n-sans);letter-spacing:.18em}
.nios-private-voice-orb{position:relative;display:grid;place-items:center;width:min(48vw,285px);aspect-ratio:1;border:0;background:transparent;cursor:pointer;outline:0;touch-action:manipulation}
.nios-voice-orbit{position:absolute;inset:9%;border-radius:50%;border:1px solid rgba(221,185,98,.17);animation:niosVoiceOrbit 8s linear infinite}
.nios-voice-orbit.orbit-b{inset:1%;border-color:rgba(130,120,210,.13);animation-duration:12s;animation-direction:reverse}.nios-voice-orbit.orbit-c{inset:-8%;border-color:rgba(221,185,98,.08);animation-duration:17s}
.nios-voice-orbit:after{content:"";position:absolute;top:3%;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#d8b467;box-shadow:0 0 16px rgba(220,181,91,.7)}
@keyframes niosVoiceOrbit{to{transform:rotate(360deg)}}
.nios-voice-core{position:relative;display:grid;place-items:center;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 37% 32%,#fff0bb 0,#d7ad55 23%,#745326 61%,#1c1711 100%);box-shadow:inset -18px -22px 46px rgba(0,0,0,.42),inset 13px 12px 32px rgba(255,244,195,.12),0 0 0 1px rgba(231,196,111,.16),0 24px 90px rgba(194,147,54,.17);animation:niosPrivateCore 3.1s ease-in-out infinite}
.nios-voice-core i{width:18%;height:18%;border-radius:50%;background:rgba(255,247,219,.82);filter:blur(7px);transform:translate(-28%,-28%)}
@keyframes niosPrivateCore{0%,100%{transform:scale(.97);box-shadow:inset -18px -22px 46px rgba(0,0,0,.42),0 20px 80px rgba(194,147,54,.14)}50%{transform:scale(1.035);box-shadow:inset -18px -22px 46px rgba(0,0,0,.36),0 24px 105px rgba(194,147,54,.28)}}
.nios-private-voice[data-phase="listening"] .nios-voice-core{animation-duration:1.75s}.nios-private-voice[data-phase="thinking"] .nios-voice-orbit{animation-duration:3.8s}.nios-private-voice[data-phase="speaking"] .nios-voice-core{animation-duration:1.05s}.nios-private-voice[data-phase="degraded"] .nios-voice-core{filter:saturate(.45);opacity:.72}
.nios-private-voice-stage h1{margin:28px 0 6px;color:#f5f0e3;font:500 clamp(30px,4vw,46px)/1.05 var(--n-serif);letter-spacing:-.025em}.nios-private-voice-stage>p{min-height:22px;margin:0;color:#aaa69d;font:500 11px/1.5 var(--n-sans)}
.nios-private-voice-meta{display:flex;align-items:center;gap:7px;margin-top:13px;color:#77766f;font:650 8px var(--n-sans);letter-spacing:.04em}.nios-private-voice-meta b{font-weight:400;color:#44453f}
.nios-private-voice-footer{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 18px max(18px,env(safe-area-inset-bottom))}
.nios-voice-end{min-width:170px;min-height:46px;border:1px solid rgba(225,193,112,.22);border-radius:15px;background:rgba(225,193,112,.08);color:#e6d49f;font:700 10px var(--n-sans);cursor:pointer}.nios-voice-end.active{border-color:rgba(224,118,102,.25);background:rgba(224,118,102,.075);color:#e6b5ad}.nios-private-voice-footer small{font:500 8px var(--n-sans);color:#6f706b}

/* Cost Governor visual hierarchy */
.nios-cost-v108 .nios-cost-hero{background:radial-gradient(circle at 90% 0,rgba(225,201,135,.09),transparent 30%),linear-gradient(145deg,rgba(20,23,29,.98),rgba(13,15,20,.98))}
.nios-cost-v108 .nios-cost-ladder{display:flex;align-items:stretch;gap:7px;margin:18px 0;overflow-x:auto;padding-bottom:4px}.nios-cost-level{display:flex;gap:10px;align-items:center;flex:1 0 155px;min-height:68px;padding:11px;border:1px solid var(--n-line);border-radius:13px;background:rgba(255,255,255,.022)}.nios-cost-level>b{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(225,201,135,.08);color:var(--n-gold);font:800 9px var(--n-sans)}.nios-cost-level>span{display:grid;gap:3px}.nios-cost-level strong{font-size:10px}.nios-cost-level small{color:var(--n-faint);font-size:8px;line-height:1.35}.nios-cost-ladder>i{align-self:center;color:var(--n-faint);font-style:normal;font-size:10px}.nios-cost-level.level-4{border-color:rgba(225,201,135,.18);background:rgba(225,201,135,.035)}

/* Standalone application shell hardening. */
body.nios-standalone-app{margin:0!important;min-height:100dvh;overflow-x:hidden}body.nios-standalone-app>#wpadminbar{display:none!important}html:has(body.nios-standalone-app){margin-top:0!important}

@media(max-width:900px){
  .nios-today-presence{grid-template-columns:1fr;gap:9px;margin-top:18px}.nios-home-voice{min-height:86px;padding:13px 15px}.nios-home-voice-rings{width:56px;height:56px;flex-basis:56px}.nios-home-voice-core{left:28px}.nios-today-presence .nios-today-ask{min-height:57px}
  .nios-private-voice-orb{width:min(62vw,250px)}.nios-private-voice-kicker{margin-bottom:20px}.nios-private-voice-stage h1{font-size:32px;margin-top:22px}.nios-private-voice-stage>p{font-size:10px}.nios-private-voice-head{padding-top:max(12px,env(safe-area-inset-top))}.nios-private-voice-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}
  .nios-cost-v108 .nios-research-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nios-cost-v108 .nios-grid.three{grid-template-columns:1fr}
}
@media(max-width:520px){
  .nios-v5 .nios-content{padding-left:0!important;padding-right:0!important}.nios-today-ambient{margin-left:-9px!important;margin-right:-9px!important}.nios-today-ambient .nios-today-main{padding-left:15px;padding-right:15px}.nios-home-voice{border-radius:17px;min-height:92px}.nios-home-voice-label strong{font-size:13px}.nios-home-voice-label small{font-size:9px}.nios-today-presence .nios-today-ask{margin-top:0}.nios-private-voice-orb{width:min(69vw,242px)}.nios-private-voice-stage{padding-left:12px;padding-right:12px}.nios-private-voice-stage h1{font-size:30px}.nios-voice-close,.nios-voice-settings{width:39px;height:39px;border-radius:13px}.nios-voice-end{width:min(78vw,270px)}
}
@media(prefers-reduced-motion:reduce){.nios-home-voice-rings i,.nios-home-voice-core,.nios-private-voice-bg i,.nios-voice-orbit,.nios-voice-core{animation:none!important}}

/* v10.9.9: first-class Local Desktop setup surface */
.nios-local-desktop-system{max-width:920px}.nios-local-desktop-system .nios-local-agent-setup{margin-top:16px}.nios-local-desktop-system .nios-caution{margin-top:14px}

/* ========================================================================
   v10.11.2 — Experience Precision
   Visual-only final cascade. Preserves Notes product identity and contracts.
   Golden-ratio proportions are used only where they improve workspace balance.
   ======================================================================== */
:root{
  --n-space-1:6px;
  --n-space-2:10px;
  --n-space-3:16px;
  --n-space-4:24px;
  --n-space-5:32px;
  --n-space-6:48px;
  --n-content-max:1420px;
  --n-reading-max:820px;
  --n-control-h:42px;
  --n-radius:11px;
  --n-radius-lg:18px;
}
#nios-root{font-size:14.5px;line-height:1.6;text-rendering:optimizeLegibility}
#nios-root :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
#nios-root :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--n-gold);outline-offset:2px}
#nios-root :is(p,li,.nios-ai-chat-rich){overflow-wrap:anywhere}

/* Desktop shell: dense enough for work, calm enough to read. */
.nios-production-refined.nios-app{grid-template-columns:244px minmax(0,1fr)}
.nios-production-refined .nios-sidebar{padding:20px 14px 18px}
.nios-production-refined .nios-brand{padding:0 7px 17px;gap:11px}
.nios-production-refined .nios-brand-mark{width:38px;height:38px;flex:0 0 38px}
.nios-production-refined .nios-brand h1{font-size:17.5px!important;letter-spacing:-.018em}
.nios-production-refined .nios-brand p{font-size:9px;letter-spacing:.13em}
.nios-production-refined .nios-nav-label-group{font-size:8.5px!important;line-height:1.2;letter-spacing:.16em;padding-bottom:7px}
.nios-production-refined .nios-nav button{min-height:40px;font-size:12px;padding:8px 10px;gap:9px}
.nios-production-refined .nios-nav button .icon{font-size:13px}
.nios-production-refined .nios-engine-room-link,
.nios-production-refined .nios-theme-toggle{min-height:44px}
.nios-production-refined .nios-sidebar-foot{font-size:10.5px}
.nios-production-refined .nios-shell{max-width:var(--n-content-max);padding:0 30px 56px}
.nios-production-refined .nios-top{min-height:76px;padding:15px 0 13px;align-items:center}
.nios-production-refined .nios-top h2{font-size:clamp(25px,2.2vw,32px)!important;line-height:1.08!important}
.nios-production-refined .nios-top p{max-width:var(--n-reading-max);font-size:12.5px;line-height:1.5}
.nios-production-refined .nios-eyebrow{font-size:9px;line-height:1.3;letter-spacing:.15em}
.nios-production-refined .nios-content{padding-top:24px}

/* Readability and consistent interactive sizing. */
.nios-production-refined .nios-btn{min-height:var(--n-control-h);padding:9px 14px;font-size:12px;border-radius:10px}
.nios-production-refined .nios-btn.small{min-height:34px;padding:6px 10px;font-size:10.5px}
.nios-production-refined :is(.nios-input,.nios-select){min-height:42px;font-size:13.5px}
.nios-production-refined .nios-textarea{font-size:13.5px;line-height:1.6}
.nios-production-refined .nios-card{padding:20px;border-radius:17px}
.nios-production-refined .nios-card h3{font-size:20px}
.nios-production-refined .nios-card h4{font-size:16px}
.nios-production-refined .nios-card p{font-size:12px;line-height:1.62}
.nios-production-refined .nios-card-head{margin-bottom:15px;padding-bottom:13px}
.nios-production-refined .nios-section-head h3{font-size:23px}
.nios-production-refined .nios-section-head p{font-size:12px;line-height:1.55}
.nios-production-refined .nios-chip{font-size:9.5px;line-height:1.25;padding:6px 9px}

/* Golden-ratio work layouts: primary canvas stays visually dominant. */
.nios-production-refined .nios-oneos-hero{grid-template-columns:minmax(0,1.618fr) minmax(320px,1fr);gap:24px;padding:26px}
.nios-production-refined .nios-oneos-layout{grid-template-columns:minmax(0,1.618fr) minmax(310px,1fr);gap:20px}
.nios-production-refined .nios-today-lower{grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);gap:16px}
.nios-production-refined .nios-today-presence{grid-template-columns:minmax(255px,1fr) minmax(0,1.618fr);max-width:900px;gap:12px}
.nios-production-refined .nios-oneos-hero h3{max-width:760px;font-size:clamp(29px,3vw,40px);line-height:1.1}
.nios-production-refined .nios-oneos-hero p{max-width:760px;font-size:13px;line-height:1.65}
.nios-production-refined .nios-oneos-kpis>span{min-height:78px;font-size:9.5px}
.nios-production-refined .nios-oneos-kpis b{font-size:23px}

/* Today: stronger hierarchy without oversized SaaS-style blocks. */
.nios-production-refined .nios-today-hero{grid-template-columns:minmax(0,1fr) 230px;gap:14px;margin-bottom:24px}
.nios-production-refined .nios-today-main{padding:28px 30px;border-radius:22px}
.nios-production-refined .nios-today-main h3{max-width:820px;font-size:clamp(34px,4vw,48px);line-height:1.04;margin:6px 0 10px}
.nios-production-refined .nios-today-main>p{max-width:720px;font-size:13px;line-height:1.62}
.nios-production-refined .nios-today-side{padding:23px}
.nios-production-refined .nios-today-side>span{font-size:8.5px}
.nios-production-refined .nios-today-side>strong{font-size:50px}
.nios-production-refined .nios-home-voice{min-height:70px;border-radius:16px;padding:11px 14px}
.nios-production-refined .nios-home-voice-label strong{font-size:12.5px}
.nios-production-refined .nios-home-voice-label small{font-size:9.5px}
.nios-production-refined .nios-today-ask{min-height:70px;margin-top:0;padding:8px 8px 8px 14px}
.nios-production-refined .nios-today-ask input{font-size:14.5px}
.nios-production-refined .nios-today-shortcuts button{min-height:54px;padding:9px 10px}
.nios-production-refined .nios-today-shortcuts strong{font-size:10.5px}
.nios-production-refined .nios-today-shortcuts small{font-size:8.5px}
.nios-production-refined .nios-today-item{min-height:62px;padding:13px 14px}
.nios-production-refined .nios-today-copy strong{font-size:12.5px}
.nios-production-refined .nios-today-copy small{font-size:10px;line-height:1.5}
.nios-production-refined .nios-today-panel{padding:18px}
.nios-production-refined .nios-today-project{min-height:51px}
.nios-production-refined .nios-today-project strong{font-size:11.5px}
.nios-production-refined .nios-today-project small{font-size:9px}

/* Assistant: reading width and composer feel intentional at every viewport. */
.nios-ai-chat-studio>.nios-ai-chat-thread{padding-left:max(22px,calc((100vw - 1040px)/2))!important;padding-right:max(22px,calc((100vw - 1040px)/2))!important}
.nios-ai-chat-studio .nios-ai-chat-message{max-width:1040px!important}
.nios-ai-chat-studio .nios-ai-chat-rich{max-width:850px;font-size:15px;line-height:1.74}
.nios-ai-chat-studio .nios-ai-chat-user-bubble{font-size:14px;line-height:1.6}
.nios-ai-chat-studio>.nios-ai-chat-composer-wrap{padding-left:max(16px,calc((100vw - 1040px)/2))!important;padding-right:max(16px,calc((100vw - 1040px)/2))!important}
.nios-ai-chat-studio .nios-ai-chat-composer{max-width:1040px!important}
.nios-ai-chat-studio #ai-chat-input{min-height:82px!important;font-size:15px!important}

/* Tables/lists may scroll inside their surface instead of breaking the page. */
.nios-production-refined :is(.nios-table-wrap,.nios-calendar-month,.nios-subnav){max-width:100%}
.nios-production-refined :is(table,.nios-cal-grid){min-width:0}

/* Tablet: collapse secondary columns before the interface feels squeezed. */
@media(max-width:1180px){
  .nios-production-refined.nios-app{grid-template-columns:220px minmax(0,1fr)}
  .nios-production-refined .nios-sidebar{padding-left:12px;padding-right:12px}
  .nios-production-refined .nios-shell{padding-left:22px;padding-right:22px}
  .nios-production-refined .nios-oneos-hero,
  .nios-production-refined .nios-oneos-layout,
  .nios-production-refined .nios-today-lower{grid-template-columns:1fr}
  .nios-production-refined .nios-oneos-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Mobile: retain page identity, safe-area spacing, touch size, no horizontal drift. */
@media(max-width:900px){
  .nios-production-refined.nios-app{display:block!important;min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}
  .nios-production-refined .nios-shell{padding:0 12px 26px}
  .nios-production-refined .nios-content{padding:12px 0 calc(82px + env(safe-area-inset-bottom))!important}
  .nios-production-refined .nios-top{
    display:flex!important;
    position:sticky!important;
    top:0!important;
    min-height:58px!important;
    margin:0 -12px!important;
    padding:max(10px,env(safe-area-inset-top)) 14px 9px!important;
    align-items:center!important;
    background:rgba(9,10,13,.94)!important;
    border-bottom:1px solid var(--n-line)!important;
    backdrop-filter:blur(18px)!important;
  }
  #nios-root[data-nios-view="dashboard"] .nios-production-refined .nios-top{display:none!important}
  .nios-production-refined .nios-top-title{min-width:0}
  .nios-production-refined .nios-top .nios-eyebrow,
  .nios-production-refined .nios-top p{display:none!important}
  .nios-production-refined .nios-top h2{font-size:20px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nios-production-refined .nios-top-actions{display:flex!important;margin-left:auto}
  .nios-production-refined .nios-top-actions>:not(.nios-command-launch){display:none!important}
  .nios-production-refined .nios-command-launch{display:inline-flex!important;min-width:44px;min-height:44px;padding:0 11px!important;font-size:0!important;align-items:center;justify-content:center}
  .nios-production-refined .nios-command-launch::after{content:'⌘';font-size:16px}
  .nios-production-refined .nios-oneos-hero{grid-template-columns:1fr;padding:18px 16px;gap:16px;border-radius:17px}
  .nios-production-refined .nios-oneos-hero h3{font-size:28px}
  .nios-production-refined .nios-oneos-hero p{font-size:12px}
  .nios-production-refined .nios-oneos-side{grid-template-columns:1fr}
  .nios-production-refined .nios-card{padding:16px;border-radius:15px}
  .nios-production-refined .nios-card h3{font-size:18px}
  .nios-production-refined .nios-section-head{align-items:flex-start}
  .nios-production-refined .nios-section-head h3{font-size:19px}
  .nios-production-refined .nios-btn{min-height:44px}
  .nios-production-refined .nios-btn.small{min-height:38px}
  .nios-production-refined :is(.nios-input,.nios-select){min-height:46px;font-size:16px}
  .nios-production-refined .nios-textarea{font-size:16px}
  .nios-production-refined .nios-mobile-nav{height:calc(66px + env(safe-area-inset-bottom))!important;padding:5px 5px max(5px,env(safe-area-inset-bottom))!important;gap:2px!important}
  .nios-production-refined .nios-mobile-nav button{min-height:54px!important;padding:5px 2px!important;font-size:10px!important;border-radius:11px!important}
  .nios-production-refined .nios-mobile-nav button>span{font-size:16px!important}
  .nios-production-refined .nios-mobile-nav button>small{font-size:9.5px!important;line-height:1.15!important}
  .nios-mobile-talk{right:14px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:50px!important;height:50px!important;border-radius:16px!important}
  .nios-production-refined .nios-today-presence{grid-template-columns:1fr;gap:8px;margin-top:18px}
  .nios-production-refined .nios-home-voice{min-height:66px}
  .nios-production-refined .nios-today-ask{min-height:58px}
  .nios-production-refined .nios-today-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
  .nios-ai-chat-studio .nios-ai-chat-rich{font-size:14px;line-height:1.68}
  .nios-ai-chat-studio>.nios-ai-chat-thread{padding-left:12px!important;padding-right:12px!important}
}

@media(max-width:760px){
  .nios-production-refined .nios-content{padding-left:0!important;padding-right:0!important}
  .nios-production-refined .nios-today-hero{margin:0 -12px 15px!important}
  .nios-production-refined .nios-today-main{padding:max(22px,env(safe-area-inset-top)) 17px 18px!important;border-radius:0 0 22px 22px!important}
  .nios-production-refined .nios-today-main h3{font-size:32px;line-height:1.06}
  .nios-production-refined .nios-today-main>p{font-size:12px;line-height:1.55}
  .nios-production-refined .nios-today-section{margin:15px 0}
  .nios-production-refined .nios-today-item{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px 11px}
  .nios-production-refined .nios-today-item>.nios-btn{grid-column:2;justify-self:start}
  .nios-production-refined .nios-today-panel{padding:14px}
}

@media(max-width:520px){
  .nios-production-refined .nios-shell{padding-left:10px;padding-right:10px}
  .nios-production-refined .nios-top{margin-left:-10px!important;margin-right:-10px!important;padding-left:12px!important;padding-right:12px!important}
  .nios-production-refined .nios-today-hero{margin-left:-10px!important;margin-right:-10px!important}
  .nios-production-refined .nios-today-shortcuts strong{font-size:9px}
  .nios-production-refined .nios-today-shortcuts b{width:32px;height:32px}
  .nios-production-refined .nios-today-copy strong{font-size:12px}
  .nios-production-refined .nios-today-copy small{font-size:9.5px}
  .nios-ai-chat-studio #ai-chat-input{min-height:68px!important;font-size:16px!important}
}

html[data-nios-theme-resolved="light"] .nios-production-refined .nios-top{background:rgba(250,248,243,.95)!important;border-bottom-color:#d9d7d0!important}
@media(prefers-reduced-motion:reduce){.nios-production-refined *{scroll-behavior:auto!important}}

/* v10.11.2 Round 2 — responsive system hardening */
.nios-production-refined{min-width:0;overflow-x:clip}
.nios-production-refined .nios-main,
.nios-production-refined .nios-shell,
.nios-production-refined .nios-content,
.nios-production-refined .nios-card,
.nios-production-refined .nios-oneos-main,
.nios-production-refined .nios-oneos-side{min-width:0}
.nios-production-refined .nios-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.nios-production-refined .nios-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.nios-production-refined .nios-form-actions{align-items:center;flex-wrap:wrap}
.nios-production-refined .nios-form-actions .nios-btn{max-width:100%}
.nios-production-refined .nios-card-head>div{min-width:0}
.nios-production-refined .nios-card-head :is(h3,h4,p){overflow-wrap:anywhere}
.nios-production-refined .nios-link-button{min-height:34px;padding:5px 2px}
.nios-production-refined .nios-subnav{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
.nios-production-refined .nios-subnav::-webkit-scrollbar{display:none}
.nios-production-refined .nios-subnav button{flex:0 0 auto;min-height:40px}
.nios-production-refined :is(.nios-list-row,.nios-source-file,.nios-setting-row,.nios-resolution-list article){max-width:100%;min-width:0}
.nios-production-refined :is(.nios-list-row strong,.nios-list-row .summary,.nios-source-file-main,.nios-source-file-main strong,.nios-source-file-main small){min-width:0;overflow-wrap:anywhere}

/* Modal surfaces behave like desktop dialogs and mobile sheets. */
.nios-modal-backdrop{padding:clamp(12px,2vw,24px)}
.nios-modal{width:min(720px,100%);max-height:min(88dvh,900px);padding:22px;border-radius:18px}
.nios-modal-wide{width:min(1040px,100%)}
.nios-modal-head{position:sticky;top:-22px;z-index:4;margin:-22px -22px 17px;padding:20px 22px 14px;background:linear-gradient(180deg,var(--n-panel) 76%,rgba(16,19,24,.92));border-bottom:1px solid var(--n-line)}
.nios-modal-head h3{font-size:22px;line-height:1.2}
.nios-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;font-size:22px}
.nios-close:hover{background:rgba(255,255,255,.055);color:var(--n-text)}
html[data-nios-theme-resolved="light"] .nios-modal-head{background:linear-gradient(180deg,#fffdfa 76%,rgba(255,253,250,.94));border-bottom-color:var(--n-line)!important}

/* Navigation active state is obvious without becoming decorative. */
.nios-production-refined .nios-mobile-nav button.active{background:rgba(228,186,103,.08)!important;color:var(--n-gold)!important}
.nios-production-refined .nios-mobile-nav button[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;transform:translateX(-50%);border-radius:2px;background:var(--n-gold)}

@media(max-width:1280px){
  .nios-production-refined .nios-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nios-production-refined .nios-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .nios-production-refined .nios-form-grid{grid-template-columns:1fr}
  .nios-production-refined .nios-field.full{grid-column:auto}
  .nios-production-refined .nios-grid.three{grid-template-columns:1fr}
  .nios-production-refined .nios-card-head{gap:10px}
  .nios-production-refined .nios-card-head>.nios-btn{flex:0 0 auto}
  .nios-production-refined .nios-row-actions,
  .nios-production-refined .nios-form-actions,
  .nios-production-refined .nios-project-file-actions{gap:7px}
  .nios-production-refined .nios-subnav{margin-left:-2px;margin-right:-2px}
  .nios-production-refined .nios-subnav button{min-height:44px}
}
@media(max-width:620px){
  .nios-production-refined .nios-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nios-production-refined .nios-card-head{align-items:flex-start;flex-wrap:wrap}
  .nios-production-refined .nios-card-head>div{flex:1 1 220px}
  .nios-production-refined .nios-card-head>.nios-btn{min-height:38px}
  .nios-production-refined .nios-form-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .nios-production-refined .nios-form-actions>.nios-btn{width:100%;min-width:0}
  .nios-modal-backdrop{align-items:end;padding:0!important}
  .nios-modal{width:100%!important;max-width:100%!important;max-height:92dvh!important;padding:18px 16px max(18px,env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}
  .nios-modal-head{top:-18px;margin:-18px -16px 15px;padding:15px 16px 11px}
  .nios-modal-head h3{font-size:19px}
  .nios-close{width:44px;height:44px;flex-basis:44px}
}
@media(max-width:430px){
  .nios-production-refined .nios-form-actions{grid-template-columns:1fr}
  .nios-production-refined .nios-grid.four{grid-template-columns:1fr 1fr}
}

/* ========================================================================
   v10.13.0 — Intelligent Workspace UX Hardening
   20-round UX/UI, human-factors and responsive final cascade.
   Preserves the Notes dark/off-white/gold/indigo/teal product identity.
   ======================================================================== */
:root{
  --n-ux-reading:78ch;
  --n-ux-wide:1360px;
  --n-ux-nav:240px;
  --n-ux-rail:clamp(280px,31vw,430px);
  --n-ux-focus:0 0 0 3px rgba(230,189,105,.17);
  --n-ux-fast:140ms;
  --n-ux-ease:cubic-bezier(.2,.7,.2,1);
}

/* 1–3 · Orientation, mental model, global navigation. */
.nios-production-refined.nios-app{grid-template-columns:var(--n-ux-nav) minmax(0,1fr)}
.nios-production-refined .nios-sidebar{scrollbar-gutter:stable;padding-bottom:16px}
.nios-production-refined .nios-brand{position:relative}
.nios-production-refined .nios-brand::after{content:"Core";position:absolute;right:5px;top:6px;padding:3px 6px;border:1px solid rgba(230,189,105,.18);border-radius:999px;color:var(--n-gold);font-size:7px;line-height:1;letter-spacing:.12em;text-transform:uppercase}
.nios-production-refined .nios-nav-group{margin-top:15px}
.nios-production-refined .nios-nav-label-group{color:color-mix(in srgb,var(--n-faint) 82%,transparent);font-weight:750}
.nios-production-refined .nios-nav button{position:relative;transition:background var(--n-ux-fast) var(--n-ux-ease),color var(--n-ux-fast) var(--n-ux-ease),transform var(--n-ux-fast) var(--n-ux-ease)}
.nios-production-refined .nios-nav button.active::before{content:"";position:absolute;left:-3px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--n-gold)}
.nios-production-refined .nios-nav button:hover{transform:translateX(1px)}
.nios-production-refined .nios-main{min-width:0}
.nios-production-refined .nios-shell{max-width:var(--n-ux-wide)}
.nios-production-refined .nios-top{z-index:30}
.nios-production-refined .nios-top-title{min-width:0}
.nios-production-refined .nios-top p{max-width:var(--n-ux-reading)}
.nios-production-refined .nios-top-actions{flex-wrap:wrap;justify-content:flex-end}
.nios-production-refined .nios-find-launch{border-color:rgba(230,189,105,.22);background:rgba(230,189,105,.045)}
.nios-production-refined .nios-find-launch:hover{border-color:rgba(230,189,105,.38);background:rgba(230,189,105,.08)}
.nios-context-strip{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--n-line);color:var(--n-faint);font-size:10px;line-height:1.3;overflow:hidden}
.nios-context-path{min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}
.nios-context-path button{appearance:none;border:0;background:transparent;color:var(--n-muted);padding:6px 0;cursor:pointer;font:650 10px var(--n-sans)}
.nios-context-path button:hover{color:var(--n-text)}
.nios-context-path strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--n-text);font-weight:700}
.nios-context-sep{color:var(--n-faint)}
.nios-context-project,.nios-context-mode{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;max-width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nios-context-project i{width:6px;height:6px;border-radius:50%;background:var(--n-teal);box-shadow:0 0 0 3px rgba(45,212,191,.08)}

/* 4 · Home / continue work. Compact, actionable, no vanity-dashboard behavior. */
.nios-production-refined .nios-today-hero{align-items:stretch}
.nios-production-refined .nios-today-main{display:flex;flex-direction:column;justify-content:center}
.nios-production-refined .nios-today-main h3{max-width:720px}
.nios-production-refined .nios-today-main>p{margin-bottom:0}
.nios-production-refined .nios-today-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}
.nios-production-refined .nios-today-side .nios-btn{margin-top:14px}
.nios-production-refined .nios-today-section-head{align-items:end}
.nios-production-refined .nios-today-list{display:grid;gap:8px}
.nios-production-refined .nios-today-item{border-color:var(--n-line);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.01));transition:border-color var(--n-ux-fast) var(--n-ux-ease),background var(--n-ux-fast) var(--n-ux-ease)}
.nios-production-refined .nios-today-item:hover{border-color:var(--n-line2);background:rgba(255,255,255,.025)}
.nios-production-refined .nios-today-item.primary{border-color:rgba(230,189,105,.24);background:rgba(230,189,105,.035)}
.nios-production-refined .nios-today-project{border-radius:12px;transition:background var(--n-ux-fast) var(--n-ux-ease),border-color var(--n-ux-fast) var(--n-ux-ease)}
.nios-production-refined .nios-today-project:hover{background:rgba(255,255,255,.025);border-color:var(--n-line2)}
.nios-production-refined .nios-today-system{min-height:106px}
.nios-production-refined .nios-today-system strong{font-size:12.5px}
.nios-production-refined .nios-today-system small{font-size:10px;line-height:1.45;color:var(--n-muted)}

/* 5 · Projects: project context dominates; metadata and navigation remain secondary. */
.nios-production-refined .nios-cp-projects-hero{grid-template-columns:minmax(0,1.618fr) minmax(260px,1fr);gap:20px;padding:24px}
.nios-production-refined .nios-cp-projects-hero h3{max-width:720px;font-size:clamp(27px,2.7vw,38px);line-height:1.08}
.nios-production-refined .nios-cp-projects-hero p{max-width:720px}
.nios-production-refined .nios-cp-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}
.nios-production-refined .nios-cp-project-card{display:flex;flex-direction:column;min-height:250px;padding:18px;border-radius:16px}
.nios-production-refined .nios-cp-project-card>p{min-height:0;margin-bottom:14px}
.nios-production-refined .nios-cp-project-next{margin-top:auto;padding:11px 12px;border-radius:11px;background:rgba(230,189,105,.045);border:1px solid rgba(230,189,105,.13)}
.nios-production-refined .nios-cp-project-next span{font-size:8px;letter-spacing:.13em}
.nios-production-refined .nios-cp-project-next strong{font-size:11.5px;line-height:1.45}
.nios-production-refined .nios-cp-project-card footer{margin-top:14px;align-items:center}

/* 6 · Apps: state clarity and action hierarchy. */
.nios-production-refined .nios-cp-apps-hero{grid-template-columns:minmax(0,1.618fr) minmax(260px,1fr);gap:20px}
.nios-production-refined .nios-apps-status-card{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(250px,1fr);gap:18px;align-items:center}
.nios-production-refined .nios-apps-status-card.needs-probe{border-color:rgba(230,189,105,.24);background:linear-gradient(135deg,rgba(230,189,105,.045),var(--n-panel))}
.nios-production-refined .nios-apps-status-card.is-fresh{border-color:rgba(118,215,191,.16)}
.nios-production-refined .nios-cp-app-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.nios-production-refined .nios-cp-app-card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:18px;border-radius:16px}
.nios-production-refined .nios-cp-app-card.status-card-attention{border-color:rgba(230,189,105,.22)}
.nios-production-refined .nios-cp-app-card.status-card-offline{opacity:.86}
.nios-production-refined .nios-cp-app-card>button{margin-top:auto;align-self:flex-start}
.nios-production-refined .nios-cp-app-meta{font-size:10px;line-height:1.45}
.nios-production-refined .nios-cp-contract-line{grid-template-columns:84px 1fr;gap:10px}
.nios-production-refined .nios-apps-advanced summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}

/* 7 · Assistant is contextual support, not permanent visual competition. */
.nios-production-refined .nios-assistant-layout{grid-template-columns:minmax(0,1.618fr) minmax(270px,1fr);gap:18px}
.nios-production-refined .nios-assistant-side{position:sticky;top:124px;max-height:calc(100dvh - 148px);overflow:auto;scrollbar-gutter:stable}
.nios-production-refined .nios-assistant-main{min-height:calc(100dvh - 150px)}
.nios-production-refined .nios-assistant-thread{scrollbar-gutter:stable both-edges}
.nios-production-refined .nios-chat-text{max-width:78ch}
.nios-production-refined .nios-assistant-context{padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.045)}
.nios-production-refined .nios-assistant-context>span{line-height:1.35}
.nios-production-refined .nios-assistant-input{min-height:72px}
.nios-production-refined .nios-ai-chat-rich :is(p,ul,ol,blockquote){max-width:78ch}
.nios-production-refined .nios-ai-chat-rich table{display:block;max-width:100%;overflow:auto}

/* 8–10 · Knowledge, memory and search: current understanding first, provenance available. */
.nios-production-refined .nios-oneos-launch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}
.nios-production-refined .nios-oneos-launch{min-height:126px;padding:16px;text-align:left}
.nios-production-refined .nios-oneos-launch.feature{border-color:rgba(230,189,105,.18)}
.nios-production-refined .nios-oneos-launch strong{font-size:13px}
.nios-production-refined .nios-oneos-launch small{font-size:10px;line-height:1.45}
.nios-command-palette{max-width:720px}
.nios-command-input-wrap{position:sticky;top:0;z-index:3;background:var(--n-panel)}
.nios-command-input-wrap input{font-size:16px}
.nios-command-results{max-height:min(58dvh,520px);overflow:auto;scrollbar-gutter:stable}
.nios-command-results button{min-height:54px}
.nios-command-results button strong{font-size:12px}
.nios-command-results button small{font-size:10px;line-height:1.4}
.nios-command-foot{font-size:9.5px}
.nios-production-refined .nios-evidence-list .nios-list-row{align-items:center}
.nios-production-refined .nios-evidence-list .summary{max-width:90ch}
.nios-production-refined .nios-truth-summary{position:sticky;top:118px;z-index:8;background:color-mix(in srgb,var(--n-panel) 96%,transparent);backdrop-filter:blur(12px)}

/* 11 · Tasks/actions stay dense and linked to work. */
.nios-production-refined .nios-task-row{min-height:54px;padding:10px 0}
.nios-production-refined .nios-task-row strong{font-size:11.5px}
.nios-production-refined .nios-task-row small{font-size:9.5px;line-height:1.45}
.nios-production-refined .nios-action-card{padding:14px}
.nios-production-refined .nios-inline-action{min-height:48px}

/* 12 · People/relationships: progressive disclosure rather than contact-card overload. */
.nios-production-refined .nios-relationship-preview{display:grid;gap:2px}
.nios-production-refined .nios-relationship-row{min-height:52px;padding:9px 4px;border-bottom:1px solid var(--n-line)}
.nios-production-refined .nios-relationship-row:last-child{border-bottom:0}
.nios-production-refined .nios-relationship-row strong{font-size:11.5px}
.nios-production-refined .nios-relationship-row small{font-size:9.5px;line-height:1.4}

/* 13 · Documents / versions / lists scan cleanly and remain responsive. */
.nios-production-refined .nios-list{gap:7px}
.nios-production-refined .nios-list-row{padding:13px 14px;border-radius:12px}
.nios-production-refined .nios-list-row .meta{font-size:10px;line-height:1.45}
.nios-production-refined .nios-list-row .summary{font-size:11.5px;line-height:1.55}
.nios-production-refined .nios-row-actions{align-items:center;flex-wrap:wrap}
.nios-production-refined details>summary{outline-offset:3px}

/* 14 · Diagnostics: impact before implementation details. */
.nios-production-refined .nios-diagnostic-summary{border-radius:12px;padding:13px 14px}
.nios-production-refined .nios-diagnostic-summary strong{font-size:12px}
.nios-production-refined .nios-diagnostic-row{padding:12px 0;gap:14px}
.nios-production-refined .nios-diagnostic-row strong{font-size:11.5px}
.nios-production-refined .nios-diagnostic-row span{font-size:9.5px;line-height:1.45}
.nios-production-refined .nios-diagnostic-action{display:block;margin-top:5px;color:var(--n-gold)}
.nios-production-refined code{font-size:10px;line-height:1.5;overflow-wrap:anywhere}

/* 15 · Desktop productivity: protect the primary canvas. */
@media(min-width:1181px){
  #nios-root.nios-nav-compact .nios-production-refined.nios-app{grid-template-columns:76px minmax(0,1fr)}
  #nios-root.nios-nav-compact .nios-brand>div:last-child,
  #nios-root.nios-nav-compact .nios-nav-label-group,
  #nios-root.nios-nav-compact .nios-nav .nav-label,
  #nios-root.nios-nav-compact .nios-nav .count,
  #nios-root.nios-nav-compact .nios-engine-room-link>div,
  #nios-root.nios-nav-compact .nios-theme-toggle>div,
  #nios-root.nios-nav-compact .nios-sidebar-foot{display:none}
  #nios-root.nios-nav-compact .nios-brand{justify-content:center}
  #nios-root.nios-nav-compact .nios-brand::after{display:none}
  #nios-root.nios-nav-compact .nios-nav button{justify-content:center;padding-inline:8px}
  #nios-root.nios-nav-compact .nios-nav .icon{width:auto;font-size:15px}
  #nios-root.nios-nav-compact .nios-engine-room-link,
  #nios-root.nios-nav-compact .nios-theme-toggle{justify-content:center;padding-inline:8px}
}

/* 16 · Mobile is a purpose-built workflow, not a shrunk desktop. */
@media(max-width:900px){
  .nios-production-refined .nios-context-strip{position:sticky;top:58px;z-index:20;min-height:32px;margin:0 -12px;padding:0 12px;background:rgba(9,10,13,.92);backdrop-filter:blur(16px)}
  #nios-root[data-nios-view="dashboard"] .nios-context-strip{display:none}
  .nios-context-project,.nios-context-mode{display:none}
  .nios-context-path{width:100%}
  .nios-production-refined .nios-top-actions{gap:5px}
  .nios-production-refined .nios-top-actions .nios-find-launch,
  .nios-production-refined .nios-top-actions .nios-command-launch{display:inline-flex!important;width:42px;min-width:42px;min-height:42px;padding:0!important;font-size:0!important;align-items:center;justify-content:center}
  .nios-production-refined .nios-top-actions .nios-find-launch::after{content:'⌕';font-size:18px}
  .nios-production-refined .nios-top-actions .nios-command-launch::after{content:'⌘';font-size:15px}
  .nios-production-refined .nios-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .nios-production-refined .nios-mobile-nav button{touch-action:manipulation}
  .nios-production-refined .nios-mobile-nav button:active{background:rgba(230,189,105,.1)}
  .nios-production-refined .nios-cp-projects-hero,
  .nios-production-refined .nios-cp-apps-hero,
  .nios-production-refined .nios-apps-status-card,
  .nios-production-refined .nios-assistant-layout{grid-template-columns:1fr}
  .nios-production-refined .nios-cp-projects-hero,
  .nios-production-refined .nios-cp-apps-hero{padding:18px 16px;border-radius:16px}
  .nios-production-refined .nios-cp-project-card{min-height:0}
  .nios-production-refined .nios-cp-project-card footer{align-items:flex-start;flex-direction:column}
  .nios-production-refined .nios-cp-project-card footer>div{width:100%;display:grid;grid-template-columns:1fr auto;gap:7px}
  .nios-production-refined .nios-cp-project-card footer .nios-btn{width:100%}
  .nios-production-refined .nios-apps-status-card .nios-form-actions{justify-content:flex-start}
  .nios-production-refined .nios-cp-app-card{min-height:0}
  .nios-production-refined .nios-assistant-side{position:static;max-height:none;overflow:visible}
  .nios-production-refined .nios-assistant-main{min-height:calc(100dvh - 170px)}
  .nios-production-refined .nios-truth-summary{position:static}
  .nios-production-refined .nios-list-row{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
  .nios-production-refined .nios-row-actions{margin-top:0;justify-content:flex-start}
  .nios-production-refined .nios-evidence-list .nios-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .nios-production-refined .nios-evidence-list .nios-row-actions .nios-btn{width:100%}
  .nios-command-results{max-height:52dvh}
}

@media(max-width:600px){
  .nios-production-refined .nios-context-strip{margin-left:-10px;margin-right:-10px;padding-inline:10px}
  .nios-production-refined .nios-today-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nios-production-refined .nios-today-shortcuts button{justify-content:flex-start;min-height:52px}
  .nios-production-refined .nios-today-side{padding:16px 17px}
  .nios-production-refined .nios-today-side>strong{font-size:40px}
  .nios-production-refined .nios-cp-registry-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nios-production-refined .nios-cp-registry-kpis span{padding:10px 8px}
  .nios-production-refined .nios-cp-registry-kpis b{font-size:19px}
  .nios-production-refined .nios-oneos-launch-grid{grid-template-columns:1fr}
  .nios-production-refined .nios-oneos-launch{min-height:96px}
  .nios-production-refined .nios-evidence-list .nios-row-actions{grid-template-columns:1fr}
  .nios-production-refined .nios-apps-advanced summary{align-items:flex-start;flex-direction:column;justify-content:center}
}

/* 17 · Accessibility + multilingual/RTL resilience. */
#nios-root :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--n-gold)!important;outline-offset:3px!important;box-shadow:var(--n-ux-focus)}
#nios-root button:disabled,#nios-root [aria-disabled="true"]{cursor:not-allowed}
#nios-root [aria-current="page"]{font-weight:750}
#nios-root :is(.nios-btn,.nios-nav button,.nios-mobile-nav button,.nios-link-button){touch-action:manipulation}
#nios-root :is(.nios-btn,.nios-link-button,.nios-nav button,.nios-mobile-nav button){text-wrap:balance}
#nios-root :is(.nios-list-row,.nios-card,.nios-cp-app-card,.nios-cp-project-card){contain:layout style}
[dir="rtl"] #nios-root{direction:rtl;text-align:right}
[dir="rtl"] .nios-production-refined .nios-nav button{text-align:right}
[dir="rtl"] .nios-production-refined .nios-nav button.active::before{left:auto;right:-3px}
[dir="rtl"] .nios-context-path{flex-direction:row-reverse;justify-content:flex-end}
[dir="rtl"] .nios-production-refined .nios-row-actions,[dir="rtl"] .nios-production-refined .nios-form-actions{justify-content:flex-start}
[dir="rtl"] .nios-production-refined .nios-list-row,[dir="rtl"] .nios-production-refined .nios-card{text-align:right}

/* 18 · Design-system consolidation / visual polish. */
.nios-production-refined :is(.nios-card,.nios-cp-project-card,.nios-cp-app-card,.nios-oneos-launch,.nios-today-panel,.nios-today-item){box-shadow:none}
.nios-production-refined :is(.nios-card,.nios-cp-project-card,.nios-cp-app-card,.nios-oneos-launch){transition:border-color var(--n-ux-fast) var(--n-ux-ease),background var(--n-ux-fast) var(--n-ux-ease),transform var(--n-ux-fast) var(--n-ux-ease)}
.nios-production-refined :is(.nios-cp-project-card,.nios-cp-app-card,.nios-oneos-launch):hover{border-color:var(--n-line2);background-color:color-mix(in srgb,var(--n-panel) 92%,white 2%)}
.nios-production-refined .nios-section-head{margin-top:2px}
.nios-production-refined .nios-section-head h3{letter-spacing:-.025em}
.nios-production-refined .nios-section-head p{max-width:72ch}
.nios-production-refined .nios-chip{font-weight:650}
.nios-production-refined .nios-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:5px;padding:28px}
.nios-production-refined .nios-empty strong{display:block}
.nios-production-refined .nios-spinner{vertical-align:middle}

html[data-nios-theme-resolved="light"] .nios-context-strip{background:rgba(250,248,243,.93);border-bottom-color:#ddd9d1}
html[data-nios-theme-resolved="light"] .nios-production-refined .nios-apps-status-card.needs-probe{background:linear-gradient(135deg,rgba(183,137,31,.06),#fffdfa)}
html[data-nios-theme-resolved="light"] .nios-production-refined .nios-today-item.primary{background:rgba(183,137,31,.045)}

/* 19–20 · Adversarial content resilience and final QA guardrails. */
.nios-production-refined :is(h1,h2,h3,h4,strong,small,p,span,em){min-width:0}
.nios-production-refined :is(h1,h2,h3,h4,strong,p,.summary,.meta,.nios-cp-app-meta,.nios-cp-contract-line strong,.nios-cp-project-next strong){overflow-wrap:anywhere}
.nios-production-refined :is(.nios-table,.nios-table-wrap,.nios-calendar-month,.nios-truth-project-tabs,.nios-subnav){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.nios-production-refined :is(.nios-card,.nios-cp-app-card,.nios-cp-project-card,.nios-oneos-launch){isolation:isolate}
@media(prefers-reduced-motion:reduce){
  #nios-root *,#nios-root *::before,#nios-root *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
@media(prefers-contrast:more){
  .nios-production-refined{--n-line:rgba(255,255,255,.18);--n-line2:rgba(255,255,255,.31);--n-muted:#c3c8d1;--n-faint:#a1a8b2}
  .nios-production-refined .nios-btn{border-color:var(--n-line2)}
}

/* ========================================================================
   v10.15 Assistant Logic + UX Hardening
   Context truth, quiet status, recovery, and compact composing.
   ======================================================================== */
.nios-ai-chat-context-summary{display:flex;align-items:center;gap:6px;min-width:0;max-width:46%;overflow:hidden;white-space:nowrap}
.nios-ai-chat-context-summary>i{font-style:normal;color:var(--n-faint);font-size:10px;opacity:.62}
.nios-ai-context-pill{display:inline-flex;align-items:center;min-width:0;max-width:210px;height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.025);color:var(--n-muted);font:650 9.5px/1 var(--n-sans);overflow:hidden;text-overflow:ellipsis}
.nios-ai-context-pill.core{color:#efe5c9;border-color:rgba(229,187,101,.18);background:rgba(229,187,101,.055)}
.nios-ai-context-pill.project{color:#dedcff;border-color:rgba(133,139,255,.20);background:rgba(133,139,255,.06)}
.nios-ai-context-pill.memory{color:#bfe8df;border-color:rgba(77,191,171,.20);background:rgba(77,191,171,.055)}
.nios-ai-chat-message.failed .nios-ai-chat-avatar{border-color:rgba(230,157,105,.26);color:#efc394;background:rgba(214,124,68,.075)}
.nios-ai-failure-recovery{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:11px 12px;border:1px solid rgba(222,157,102,.18);border-radius:13px;background:rgba(194,112,57,.055)}
.nios-ai-failure-recovery>div:first-child{display:grid;gap:3px;min-width:0}.nios-ai-failure-recovery strong{font:700 10.5px/1.3 var(--n-sans);color:#f1d2ae}.nios-ai-failure-recovery span{font:500 9.5px/1.45 var(--n-sans);color:var(--n-muted)}
.nios-ai-failure-recovery>div:last-child{display:flex;align-items:center;gap:6px;flex:0 0 auto}.nios-ai-failure-recovery button{min-height:31px;padding:6px 10px;border:1px solid var(--n-line);border-radius:9px;background:transparent;color:var(--n-body);font:650 9.5px var(--n-sans);cursor:pointer}.nios-ai-failure-recovery button:hover{background:rgba(255,255,255,.055);color:var(--n-text)}.nios-ai-failure-recovery button.primary{border-color:rgba(229,187,101,.24);background:rgba(229,187,101,.09);color:#efd99d}
/* The composer is important, but should not consume working space while idle. */
.nios-ai-chat-studio #ai-chat-input{min-height:64px!important;max-height:260px!important}
html[data-nios-theme-resolved="light"] .nios-ai-context-pill{background:#f4f0e8;border-color:#ded7ca;color:#605c53}
html[data-nios-theme-resolved="light"] .nios-ai-context-pill.core{background:#f5ead0;border-color:#dfc88d;color:#69511d}
html[data-nios-theme-resolved="light"] .nios-ai-context-pill.project{background:#eeecfb;border-color:#cbc7ed;color:#4c4877}
html[data-nios-theme-resolved="light"] .nios-ai-failure-recovery{background:#fff4e9;border-color:#e8c7a9}
@media(max-width:900px){
  .nios-ai-chat-studio>.nios-ai-chat-contextbar{gap:6px}
  .nios-ai-chat-studio>.nios-ai-chat-contextbar .nios-ai-chat-context-summary{display:flex!important;max-width:44%;flex:0 1 auto}
  .nios-ai-chat-studio>.nios-ai-chat-contextbar .nios-ai-context-pill{max-width:145px;height:28px;padding:0 8px;font-size:9px}
  .nios-ai-chat-studio>.nios-ai-chat-contextbar .nios-ai-context-pill.core,.nios-ai-chat-studio>.nios-ai-chat-contextbar .nios-ai-context-pill.memory{display:none}
  .nios-ai-chat-studio>.nios-ai-chat-contextbar .nios-select{flex:1;width:auto!important}
  .nios-ai-chat-studio #ai-chat-input{min-height:54px!important;max-height:170px!important}
  .nios-ai-failure-recovery{align-items:flex-start;flex-direction:column}.nios-ai-failure-recovery>div:last-child{width:100%}.nios-ai-failure-recovery button{min-height:40px;flex:1}
}
@media(max-width:520px){.nios-ai-chat-studio>.nios-ai-chat-contextbar .nios-ai-chat-context-summary{max-width:38%}.nios-ai-chat-studio>.nios-ai-chat-contextbar .nios-ai-context-pill{max-width:110px}}

/* ========================================================================
   v11.0 Final Personal Intelligence — calm ChatGPT-inspired conversation UX
   Original Notes identity, reduced chrome, elegant vector controls.
   ======================================================================== */
.nios-ui-icon{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;line-height:0}
.nios-ui-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nios-ui-icon-notes svg{fill:currentColor;stroke:none}
.nios-ui-label{display:inline-block;line-height:1}

.nios-ai-chat-v11{--nios-chat-max:820px;background:#0e0f11!important}
.nios-ai-chat-v11>.nios-ai-chat-topbar{min-height:58px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0 18px!important;background:rgba(14,15,17,.94)!important;border-bottom:1px solid rgba(255,255,255,.055)!important;box-shadow:none!important}
.nios-ai-chat-v11 .nios-ai-chat-top-center{display:none!important}
.nios-ai-chat-v11 .nios-ai-chat-top-left{min-width:0;gap:10px}
.nios-ai-chat-v11 .nios-ai-chat-brand{min-width:0;gap:9px}
.nios-ai-chat-v11 .nios-ai-chat-brand>span{width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#f0dda7,#cab7ff 58%,#9499ff)!important;color:#17171b;box-shadow:none!important}
.nios-ai-chat-v11 .nios-ai-chat-brand>span .nios-ui-icon{width:17px;height:17px}
.nios-ai-chat-v11 .nios-ai-chat-brand strong{font-size:13px;letter-spacing:-.01em}
.nios-ai-chat-v11 .nios-ai-chat-brand small{font-size:8.5px;color:#888e98;letter-spacing:.01em}
.nios-ai-chat-v11 .nios-ai-chat-icon-btn,
.nios-ai-chat-v11 .nios-ai-chat-top-actions .nios-ai-chat-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0!important;border-radius:10px!important;background:transparent!important;color:#aeb3bd!important;box-shadow:none!important;padding:0 9px!important}
.nios-ai-chat-v11 .nios-ai-chat-icon-btn{width:36px;padding:0!important}
.nios-ai-chat-v11 .nios-ai-chat-top-actions .nios-ai-chat-text-btn:hover,
.nios-ai-chat-v11 .nios-ai-chat-icon-btn:hover{background:rgba(255,255,255,.06)!important;color:#f2f3f5!important}
.nios-ai-chat-v11 .nios-ai-chat-top-actions .nios-ui-icon{width:16px;height:16px}
.nios-ai-chat-v11 .nios-ai-chat-top-actions{gap:2px}

.nios-ai-chat-v11>.nios-ai-chat-modebar{min-height:40px!important;padding:5px max(16px,calc((100vw - var(--nios-chat-max))/2))!important;background:#0e0f11!important;border-bottom:0!important;gap:6px}
.nios-ai-chat-v11>.nios-ai-chat-modebar .nios-ai-chat-mode-primary{padding:3px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018)}
.nios-ai-chat-v11>.nios-ai-chat-modebar button{display:inline-flex;align-items:center;gap:5px;min-height:30px!important;border:0!important;border-radius:9px!important;padding:5px 9px!important;background:transparent!important;color:#8f949d!important;font-size:9.5px!important}
.nios-ai-chat-v11>.nios-ai-chat-modebar button.active{background:rgba(255,255,255,.065)!important;color:#f0f1f3!important}
.nios-ai-chat-v11>.nios-ai-chat-modebar button .nios-ui-icon{width:14px;height:14px}
.nios-ai-chat-v11 .nios-ai-depth-control{margin-left:4px}
.nios-ai-chat-v11 .nios-ai-depth-control>span{display:none}

.nios-ai-chat-v11>.nios-ai-chat-contextbar{min-height:38px!important;padding:4px max(16px,calc((100vw - var(--nios-chat-max))/2))!important;border-top:1px solid rgba(255,255,255,.035)!important;border-bottom:1px solid rgba(255,255,255,.045)!important;background:#0e0f11!important;gap:7px}
.nios-ai-chat-v11>.nios-ai-chat-contextbar>label{font-size:8px;letter-spacing:.08em;color:#686d76}
.nios-ai-chat-v11 .nios-ai-context-pill{height:24px;border-color:rgba(255,255,255,.055);background:rgba(255,255,255,.02);font-size:9px}
.nios-ai-chat-v11>.nios-ai-chat-contextbar .nios-select{min-height:29px!important;border-radius:9px!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.06)!important;font-size:9.5px!important}
.nios-ai-chat-v11>.nios-ai-chat-contextbar>span:last-child{font-size:8.5px;color:#747a84}

.nios-ai-chat-v11>.nios-ai-chat-commandbar{max-width:var(--nios-chat-max);width:calc(100% - 32px);justify-self:center;margin:7px auto 0!important;min-height:36px!important;border:0!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;padding:4px!important;gap:4px}
.nios-ai-chat-v11>.nios-ai-chat-commandbar button{min-height:29px;border:0!important;background:transparent!important;border-radius:8px!important;color:#979ca6!important;font-size:9px!important}
.nios-ai-chat-v11>.nios-ai-chat-commandbar button:hover{background:rgba(255,255,255,.05)!important;color:#eee!important}
.nios-ai-chat-v11>.nios-ai-chat-commandbar>span{font-size:8px;color:#666c76;margin-left:auto;padding-right:7px}

.nios-ai-chat-v11>.nios-ai-chat-thread{background:#0e0f11!important;padding:42px max(16px,calc((100vw - var(--nios-chat-max))/2)) 24px!important;scrollbar-gutter:stable}
.nios-ai-chat-v11 .nios-ai-chat-message{max-width:var(--nios-chat-max);margin:0 auto 28px}
.nios-ai-chat-v11 .nios-ai-chat-message.user{padding-left:18%}
.nios-ai-chat-v11 .nios-ai-chat-user-bubble{max-width:min(620px,92%);padding:10px 14px;border:0!important;border-radius:18px;background:#25272b!important;box-shadow:none!important;font-size:14px;line-height:1.58}
.nios-ai-chat-v11 .nios-ai-chat-message.assistant{grid-template-columns:26px minmax(0,1fr);gap:12px}
.nios-ai-chat-v11 .nios-ai-chat-avatar{width:26px;height:26px;border:0;border-radius:8px;background:transparent!important;color:#cdb9ff!important;box-shadow:none!important}
.nios-ai-chat-v11 .nios-ai-chat-avatar .nios-ui-icon{width:18px;height:18px}
.nios-ai-chat-v11 .nios-ai-chat-answer{padding-top:0;max-width:760px}
.nios-ai-chat-v11 .nios-ai-chat-rich{font-size:15px;line-height:1.67;color:#e7e8eb}
.nios-ai-chat-v11 .nios-ai-chat-rich p{margin:0 0 13px}
.nios-ai-chat-v11 .nios-ai-chat-message-tools{opacity:.68;transition:opacity .15s ease}
.nios-ai-chat-v11 .nios-ai-chat-message:hover .nios-ai-chat-message-tools{opacity:1}
.nios-ai-chat-v11 .nios-ai-chat-message-tools button{border:0!important;background:transparent!important;border-radius:8px!important}
.nios-ai-chat-v11 .nios-ai-chat-empty{max-width:650px;margin-top:9vh}
.nios-ai-chat-v11 .nios-ai-chat-empty-mark{width:44px;height:44px;border-radius:14px;background:transparent!important;color:#c9b7ff!important;box-shadow:none!important}
.nios-ai-chat-v11 .nios-ai-chat-empty-mark .nios-ui-icon{width:30px;height:30px}
.nios-ai-chat-v11 .nios-ai-chat-empty h1{font-size:32px;letter-spacing:-.035em}
.nios-ai-chat-v11 .nios-ai-chat-empty>p{max-width:580px;color:#969ba5;font-size:12px;line-height:1.6}
.nios-ai-chat-v11 .nios-ai-chat-starters button{border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.022)!important;border-radius:13px!important}

.nios-ai-chat-v11>.nios-ai-chat-composer-wrap{padding:10px max(16px,calc((100vw - var(--nios-chat-max))/2)) max(12px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(14,15,17,0),#0e0f11 22%,#0e0f11 100%)!important;border-top:0!important}
.nios-ai-chat-v11 .nios-ai-chat-composer{max-width:var(--nios-chat-max)!important;padding:10px 10px 8px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:25px!important;background:#1b1c20!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important}
.nios-ai-chat-v11 .nios-ai-chat-composer:focus-within{border-color:rgba(201,183,255,.29)!important;box-shadow:0 0 0 3px rgba(183,160,255,.055),0 12px 34px rgba(0,0,0,.24)!important}
.nios-ai-chat-v11 #ai-chat-input{min-height:42px!important;max-height:210px!important;padding:7px 9px!important;font-size:15px!important;line-height:1.5!important}
.nios-ai-chat-v11 .nios-ai-chat-compose-bottom{min-height:37px;padding:2px 2px 0 7px}
.nios-ai-chat-v11 #ai-chat-voice-status{font-size:8.5px!important;color:#747985!important}
.nios-ai-chat-v11 .nios-ai-chat-compose-actions{gap:3px!important}
.nios-ai-chat-v11 .nios-ai-chat-attach,
.nios-ai-chat-v11 .nios-ai-chat-voice,
.nios-ai-chat-v11 .nios-ai-chat-send{display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;border:0!important;border-radius:50%!important;background:transparent!important;color:#aeb3bd!important;box-shadow:none!important}
.nios-ai-chat-v11 .nios-ai-chat-attach:hover,.nios-ai-chat-v11 .nios-ai-chat-voice:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
.nios-ai-chat-v11 .nios-ai-chat-send{background:#f1f1f2!important;color:#151619!important}
.nios-ai-chat-v11 .nios-ai-chat-send:hover{background:#fff!important}
.nios-ai-chat-v11 .nios-ai-chat-send:disabled{background:#555860!important;color:#24262b!important;opacity:.65}
.nios-ai-chat-v11 .nios-ai-chat-compose-actions .nios-ui-icon{width:17px;height:17px}
.nios-ai-chat-v11 .nios-ai-chat-footer-note{font-size:8px;color:#626771;margin-top:6px}
.nios-ai-chat-v11 .nios-ai-chat-attachment b .nios-ui-icon{width:14px;height:14px}

html[data-nios-theme-resolved="light"] .nios-ai-chat-v11,
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11>.nios-ai-chat-thread{background:#f7f7f5!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11>.nios-ai-chat-topbar,
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11>.nios-ai-chat-modebar,
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11>.nios-ai-chat-contextbar{background:rgba(247,247,245,.97)!important;border-color:#e6e4df!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11 .nios-ai-chat-user-bubble{background:#ececea!important;color:#242629!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11 .nios-ai-chat-rich{color:#292b2f!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11>.nios-ai-chat-commandbar{background:#efefec!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11>.nios-ai-chat-composer-wrap{background:linear-gradient(180deg,rgba(247,247,245,0),#f7f7f5 22%,#f7f7f5 100%)!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11 .nios-ai-chat-composer{background:#fff!important;border-color:#deded9!important;box-shadow:0 8px 28px rgba(40,40,30,.08)!important}
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11 .nios-ai-chat-top-actions .nios-ai-chat-text-btn:hover,
html[data-nios-theme-resolved="light"] .nios-ai-chat-v11 .nios-ai-chat-icon-btn:hover{background:#ecece8!important;color:#202226!important}

@media(max-width:760px){
  .nios-ai-chat-v11{--nios-chat-max:100%}
  .nios-ai-chat-v11>.nios-ai-chat-topbar{min-height:54px!important;padding:max(4px,env(safe-area-inset-top)) 8px 4px!important}
  .nios-ai-chat-v11 .nios-ai-chat-brand small{display:none!important}
  .nios-ai-chat-v11 .nios-ai-chat-top-actions .nios-ui-label{display:none}
  .nios-ai-chat-v11 .nios-ai-chat-top-actions .nios-ai-chat-text-btn{width:38px;min-width:38px;padding:0!important}
  .nios-ai-chat-v11>.nios-ai-chat-modebar{padding:4px 8px!important}
  .nios-ai-chat-v11>.nios-ai-chat-modebar .nios-ai-chat-mode-primary{flex:0 0 auto}
  .nios-ai-chat-v11>.nios-ai-chat-modebar .nios-ui-label{display:none}
  .nios-ai-chat-v11>.nios-ai-chat-modebar button{width:36px;justify-content:center;padding:0!important}
  .nios-ai-chat-v11>.nios-ai-chat-modebar .nios-ai-depth-control button{width:auto;padding:0 9px!important}
  .nios-ai-chat-v11>.nios-ai-chat-contextbar{padding:4px 8px!important}
  .nios-ai-chat-v11>.nios-ai-chat-contextbar>label,.nios-ai-chat-v11>.nios-ai-chat-contextbar>span:last-child{display:none!important}
  .nios-ai-chat-v11>.nios-ai-chat-contextbar .nios-ai-chat-context-summary{max-width:40%!important}
  .nios-ai-chat-v11>.nios-ai-chat-commandbar{width:calc(100% - 16px)}
  .nios-ai-chat-v11>.nios-ai-chat-commandbar>span{display:none}
  .nios-ai-chat-v11>.nios-ai-chat-thread{padding:24px 12px 16px!important}
  .nios-ai-chat-v11 .nios-ai-chat-message.user{padding-left:8%}
  .nios-ai-chat-v11 .nios-ai-chat-message.assistant{grid-template-columns:22px minmax(0,1fr);gap:8px}
  .nios-ai-chat-v11 .nios-ai-chat-avatar{width:22px;height:22px}
  .nios-ai-chat-v11 .nios-ai-chat-avatar .nios-ui-icon{width:16px;height:16px}
  .nios-ai-chat-v11 .nios-ai-chat-rich{font-size:14.5px;line-height:1.62}
  .nios-ai-chat-v11>.nios-ai-chat-composer-wrap{padding:7px 8px max(8px,env(safe-area-inset-bottom))!important;background:#0e0f11!important}
  .nios-ai-chat-v11 .nios-ai-chat-composer{border-radius:20px!important;padding:8px!important;box-shadow:none!important}
  .nios-ai-chat-v11 #ai-chat-input{min-height:40px!important;max-height:140px!important;font-size:16px!important;padding:6px 7px!important}
  .nios-ai-chat-v11 .nios-ai-chat-footer-note{display:none}
  html[data-nios-theme-resolved="light"] .nios-ai-chat-v11>.nios-ai-chat-composer-wrap{background:#f7f7f5!important}
}


/* v11.3 — September Execution OS */
.nios-september-sprint{margin:0 0 18px;border-color:color-mix(in srgb,var(--nios-accent,#d1ae65) 38%,var(--nios-border,#283040));background:linear-gradient(135deg,color-mix(in srgb,var(--nios-card,#11151d) 92%,#d1ae65 8%),var(--nios-card,#11151d));overflow:hidden}
.nios-september-sprint-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.nios-september-sprint-head h3{margin:4px 0 7px;font-size:clamp(20px,2vw,29px);letter-spacing:-.025em}.nios-september-sprint-head p{margin:0;max-width:780px;color:var(--nios-muted,#9ca6b5)}
.nios-september-score{min-width:100px;text-align:right}.nios-september-score b{display:block;font-size:30px;line-height:1}.nios-september-score span{font-size:12px;color:var(--nios-muted,#9ca6b5)}
.nios-september-progress{height:7px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--nios-border,#283040) 72%,transparent);margin:17px 0}.nios-september-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nios-accent,#d1ae65),#77c5bb)}
.nios-september-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:13px 15px;border:1px solid var(--nios-border,#283040);border-radius:13px;background:color-mix(in srgb,var(--nios-bg,#0b0d12) 66%,transparent)}.nios-september-next span,.nios-september-next small{display:block;color:var(--nios-muted,#9ca6b5);font-size:12px}.nios-september-next strong{display:block;margin:2px 0;font-size:15px}.nios-september-budget{text-align:right}.nios-september-budget b{font-size:18px}
.nios-september-sprint .nios-form-actions{margin-top:13px;flex-wrap:wrap}
@media(max-width:720px){.nios-september-sprint-head{display:block}.nios-september-score{text-align:left;margin-top:12px}.nios-september-next{grid-template-columns:1fr}.nios-september-budget{text-align:left}}

/* ========================================================================== */
/* Notes Intelligence OS v12 · Life & Project Intelligence Studio            */
/* ========================================================================== */
#nios-root[data-nios-view="planner"] .nios-shell{max-width:1680px}
.pm-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:30px;padding:30px;border:1px solid rgba(234,191,75,.24);border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(121,126,246,.13),transparent 34%),linear-gradient(145deg,#141417,#0d0d10 68%);box-shadow:var(--n-shadow);overflow:hidden;position:relative}.pm-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(234,191,75,.12);border-radius:50%;right:-70px;bottom:-100px}.pm-hero h3{font:500 clamp(29px,3vw,43px)/1.08 var(--n-serif);letter-spacing:-.025em;color:var(--n-text);margin:7px 0 12px}.pm-hero p{font-size:13px;color:var(--n-muted);max-width:760px;margin:0}.pm-hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}.pm-hero-proof span{padding:12px 13px;border:1px solid var(--n-line);border-radius:12px;background:rgba(255,255,255,.025);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--n-muted)}.pm-hero-proof span:before{content:"·";color:var(--n-gold);font-size:18px;vertical-align:-2px;margin-right:7px}
.pm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.pm-kpis article{min-height:92px;padding:15px 17px;border:1px solid var(--n-line);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:end}.pm-kpis article>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--n-faint)}.pm-kpis strong{grid-row:1/3;grid-column:2;font:500 31px var(--n-serif);color:var(--n-text)}.pm-kpis small{font-size:10px;color:var(--n-muted)}.pm-kpis article.attention{border-color:rgba(242,161,155,.28);background:rgba(242,161,155,.045)}.pm-kpis article.attention strong{color:var(--n-red)}
.pm-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,250px) auto auto auto auto;gap:8px;align-items:center;margin:18px 0 10px}.pm-search{position:relative}.pm-search>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--n-faint)}.pm-search .nios-input{padding-left:33px;background:#0e0e11}.pm-toolbar>.nios-btn{white-space:nowrap}
.pm-tabs{display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid var(--n-line);border-radius:13px;background:#0d0d10;scrollbar-width:thin;margin-bottom:16px}.pm-tabs button{appearance:none;flex:0 0 auto;border:0;background:transparent;color:var(--n-muted);padding:8px 11px;border-radius:8px;font:600 10.5px var(--n-sans);cursor:pointer}.pm-tabs button:hover{color:var(--n-text);background:rgba(255,255,255,.04)}.pm-tabs button.active{color:#111;background:var(--n-gold);box-shadow:0 3px 14px rgba(234,191,75,.18)}
.pm-kicker{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--n-gold);font-weight:700}.pm-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px}.pm-section-head h3{font:500 27px/1.1 var(--n-serif);color:var(--n-text);margin:3px 0}.pm-section-head p{font-size:11px;color:var(--n-muted);max-width:680px;margin:4px 0}.pm-wide-card{border:1px solid var(--n-line);border-radius:18px;background:var(--n-panel);padding:20px}.pm-wide-card.transparent{background:transparent;border:0;padding:0}
.pm-today-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.pm-day-plan,.pm-right-rail>section{border:1px solid var(--n-line);border-radius:17px;background:var(--n-panel);padding:20px}.pm-right-rail{display:grid;gap:12px;align-content:start}.pm-day-plan .pm-section-head{border-bottom:1px solid var(--n-line);padding-bottom:14px}.pm-capacity{min-width:170px;text-align:right}.pm-capacity>span{font-size:10px;color:var(--n-muted)}.pm-capacity>div{height:4px;background:rgba(255,255,255,.08);border-radius:9px;overflow:hidden;margin-top:6px}.pm-capacity i{display:block;height:100%;background:var(--n-gold);border-radius:9px}.pm-quick-add{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:18px}.pm-quick-add .nios-input{background:#0c0c0f}.pm-task-group{display:grid;gap:7px;margin-top:17px}.pm-task-group>h4,.pm-side-list>h4{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-muted);margin:0 0 5px}.pm-task-group>h4 span{min-width:22px;text-align:center;border-radius:20px;padding:2px 6px;background:rgba(255,255,255,.06)}.pm-task-group.danger>h4{color:var(--n-red)}
.pm-task{border:1px solid var(--n-line);border-radius:12px;background:#101013;padding:12px 13px;transition:border-color .15s,background .15s,transform .15s}.pm-task:hover{border-color:var(--n-line2);background:#131317}.pm-task.overdue{border-left:2px solid var(--n-red)}.pm-task.today{border-left:2px solid var(--n-gold)}.pm-task.compact{padding:9px 10px}.pm-task-top{display:flex;gap:9px;align-items:flex-start}.pm-drag{cursor:grab;color:var(--n-faint);font-size:12px;padding:2px 0;user-select:none}.pm-check{appearance:none;flex:0 0 18px;width:18px;height:18px;padding:0;border:1px solid var(--n-line2);border-radius:50%;background:transparent;color:#0b0b0d;cursor:pointer;font:700 10px var(--n-sans);display:grid;place-items:center;margin-top:1px}.pm-check:hover{border-color:var(--n-gold)}.pm-check.done{background:var(--n-green);border-color:var(--n-green)}.pm-task-main{min-width:0;flex:1}.pm-task-title{appearance:none;border:0;background:transparent;color:var(--n-text);font:600 12px/1.35 var(--n-sans);text-align:left;padding:0;cursor:pointer;max-width:100%}.pm-task-title:hover{color:var(--n-gold2)}.pm-task-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:4px}.pm-task-meta span{font-size:9px;color:var(--n-faint);display:inline-flex;align-items:center;gap:4px}.pm-project-dot{width:5px;height:5px;border-radius:50%;background:var(--n-purple)}.pm-priority{flex:0 0 auto;border:1px solid var(--n-line);padding:3px 6px;border-radius:7px;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--n-faint)}.pm-priority.high{color:var(--n-gold);border-color:rgba(234,191,75,.3)}.pm-priority.critical{color:var(--n-red);border-color:rgba(242,161,155,.3)}.pm-priority.low{opacity:.65}.pm-task>p{font-size:10px;color:var(--n-muted);margin:8px 27px 0}.pm-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 27px 0}.pm-tags span{font-size:8px;color:var(--n-muted);padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.04)}.pm-task-foot{display:grid;grid-template-columns:minmax(70px,1fr) auto auto auto auto;gap:8px;align-items:center;margin:9px 0 0 27px}.pm-task-foot>span{font-size:8.5px;color:var(--n-faint)}.pm-progress{height:3px;background:rgba(255,255,255,.07);border-radius:5px;overflow:hidden}.pm-progress i{display:block;height:100%;background:var(--n-purple);border-radius:5px}.pm-empty{display:grid;gap:4px}.pm-empty strong{font:500 17px var(--n-serif);color:var(--n-text)}.pm-empty span{font-size:10px;color:var(--n-faint)}.pm-empty.small{padding:16px;font-size:10px}.pm-note-card{background:radial-gradient(circle at 100% 0,rgba(121,126,246,.12),transparent 45%),var(--n-panel)!important}.pm-note-card h4{font:500 20px/1.2 var(--n-serif);color:var(--n-text);margin:7px 0}.pm-note-card p{font-size:11px;color:var(--n-muted)}.pm-note-card>div{display:flex;gap:6px}.pm-side-list{display:grid;gap:6px}
.pm-board-wrap{min-width:0}.pm-board-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:5px 0 14px}.pm-board-head h3{font:500 27px var(--n-serif);color:var(--n-text);margin:0}.pm-board-head p{font-size:10px;color:var(--n-muted);margin:3px 0}.pm-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:9px;overflow-x:auto;padding-bottom:10px}.pm-kanban-col{border:1px solid var(--n-line);border-radius:14px;background:#0d0d10;min-height:480px;overflow:hidden}.pm-kanban-col>header{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid var(--n-line)}.pm-kanban-col>header strong{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--n-muted)}.pm-kanban-col>header span{font-size:9px;color:var(--n-faint);background:rgba(255,255,255,.05);padding:2px 6px;border-radius:10px}.pm-kanban-col.doing>header{box-shadow:inset 0 2px 0 var(--n-purple)}.pm-kanban-col.blocked>header{box-shadow:inset 0 2px 0 var(--n-red)}.pm-kanban-col.done>header{box-shadow:inset 0 2px 0 var(--n-green)}.pm-kanban-list{display:grid;align-content:start;gap:7px;padding:8px;min-height:430px}.pm-kanban-list .pm-task{background:#121216}.pm-ghost{opacity:.35;transform:rotate(1deg)}
.pm-gantt{min-height:440px;overflow:auto;background:#fff;border-radius:12px;padding:8px;color:#222}.pm-gantt .gantt-container{min-height:420px}.pm-hidden{display:none!important}.pm-timeline-fallback{display:grid;gap:7px}.pm-timeline-fallback>div{display:grid;grid-template-columns:minmax(150px,1fr) 180px minmax(120px,.8fr);gap:12px;align-items:center;padding:10px;border-bottom:1px solid var(--n-line)}.pm-timeline-fallback strong{font-size:11px;color:var(--n-text)}.pm-timeline-fallback span{font-size:9px;color:var(--n-muted)}.pm-timeline-fallback i{height:6px;background:var(--n-purple);border-radius:9px}
.pm-calendar-strip{display:grid;grid-template-columns:repeat(14,minmax(112px,1fr));gap:6px;overflow-x:auto;padding-bottom:10px}.pm-calendar-strip>article{min-height:260px;border:1px solid var(--n-line);border-radius:12px;background:#0e0e11;overflow:hidden}.pm-calendar-strip>article.today{border-color:rgba(234,191,75,.44);box-shadow:inset 0 2px 0 var(--n-gold)}.pm-calendar-strip header{display:flex;justify-content:space-between;align-items:baseline;padding:8px 9px;border-bottom:1px solid var(--n-line)}.pm-calendar-strip header span{font-size:8px;text-transform:uppercase;color:var(--n-faint)}.pm-calendar-strip header strong{font:500 18px var(--n-serif);color:var(--n-text)}.pm-calendar-strip article>div{display:grid;gap:4px;padding:6px}.pm-cal-task{appearance:none;border:0;border-left:2px solid var(--n-purple);background:rgba(121,126,246,.08);color:var(--n-body);border-radius:5px;padding:6px;text-align:left;font:500 8.5px/1.3 var(--n-sans);cursor:pointer}.pm-cal-task.high{border-left-color:var(--n-gold)}.pm-cal-task.critical{border-left-color:var(--n-red)}.pm-calendar-strip small{font-size:8px;color:var(--n-faint);padding:3px}
.pm-focus-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px}.pm-focus-stage,.pm-focus-queue{border:1px solid var(--n-line);border-radius:18px;background:var(--n-panel);padding:22px}.pm-focus-stage{display:grid;place-items:center;align-content:center;min-height:540px;background:radial-gradient(circle at 50% 45%,rgba(121,126,246,.11),transparent 30%),var(--n-panel)}.pm-focus-orbit{width:min(330px,75vw);aspect-ratio:1;border:1px solid rgba(234,191,75,.28);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 18px rgba(234,191,75,.018),0 0 0 38px rgba(121,126,246,.015)}.pm-focus-orbit>span{font-size:9px;letter-spacing:.17em;color:var(--n-gold)}.pm-focus-orbit strong{font:500 56px var(--n-serif);color:var(--n-text);margin:7px 0}.pm-focus-orbit small{font-size:11px;color:var(--n-muted);max-width:230px}.pm-focus-actions{display:flex;gap:7px;margin-top:45px}.pm-focus-note{font-size:9px;color:var(--n-faint);margin-top:14px}.pm-focus-queue{align-content:start}.pm-focus-choice{appearance:none;width:100%;display:block;border:1px solid transparent;border-bottom-color:var(--n-line);background:transparent;padding:12px 9px;text-align:left;cursor:pointer;border-radius:8px}.pm-focus-choice:hover,.pm-focus-choice.active{background:rgba(255,255,255,.035);border-color:var(--n-line)}.pm-focus-choice.active{box-shadow:inset 2px 0 var(--n-gold)}.pm-focus-choice strong,.pm-focus-choice span{display:block}.pm-focus-choice strong{font-size:11px;color:var(--n-text)}.pm-focus-choice span{font-size:9px;color:var(--n-faint);margin-top:3px}
.pm-matrix{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pm-matrix>section{min-height:330px;padding:16px;border:1px solid var(--n-line);border-radius:15px;background:#0e0e11;display:grid;align-content:start;gap:6px}.pm-matrix>section.important{border-color:rgba(121,126,246,.22)}.pm-matrix>section.urgent{box-shadow:inset 2px 0 rgba(234,191,75,.55)}.pm-matrix>section.urgent.important{box-shadow:inset 2px 0 var(--n-red)}.pm-matrix header{margin-bottom:8px}.pm-matrix header span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-faint)}.pm-matrix header h3{font:500 22px var(--n-serif);color:var(--n-text);margin:2px 0}
.pm-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pm-project-card{display:grid;align-content:start;min-height:250px;padding:18px;border:1px solid var(--n-line);border-radius:16px;background:linear-gradient(150deg,#131317,#0e0e11)}.pm-project-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.pm-project-card-top>span:last-child{font-size:9px;color:var(--n-faint)}.pm-source-pill{display:inline-flex;width:max-content;padding:4px 7px;border-radius:7px;border:1px solid var(--n-line);font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--n-faint)}.pm-source-pill.notes{color:var(--n-gold);border-color:rgba(234,191,75,.28);background:var(--n-gold-soft)}.pm-source-pill.external{color:#b8bafd}.pm-project-card h3{font:500 23px/1.15 var(--n-serif);color:var(--n-text);margin:14px 0 7px}.pm-project-card p{font-size:10.5px;color:var(--n-muted);min-height:45px;margin:0}.pm-project-progress{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin-top:18px}.pm-project-progress>div{height:4px;background:rgba(255,255,255,.06);border-radius:5px;overflow:hidden}.pm-project-progress i{display:block;height:100%;background:var(--n-purple)}.pm-project-progress strong{font-size:9px;color:var(--n-muted)}.pm-project-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pm-project-meta span{font-size:8.5px;color:var(--n-faint)}.pm-project-actions{display:flex;gap:6px;margin-top:15px}
.pm-papers-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;min-height:680px}.pm-paper-list,.pm-paper-editor{border:1px solid var(--n-line);border-radius:17px;background:var(--n-panel);padding:16px}.pm-paper-list{display:grid;align-content:start;gap:5px}.pm-paper-item{appearance:none;border:1px solid transparent;background:transparent;color:var(--n-body);padding:11px;border-radius:10px;text-align:left;cursor:pointer}.pm-paper-item:hover,.pm-paper-item.active{background:rgba(255,255,255,.035);border-color:var(--n-line)}.pm-paper-item.active{box-shadow:inset 2px 0 var(--n-gold)}.pm-paper-item strong,.pm-paper-item span,.pm-paper-item i{display:block}.pm-paper-item strong{font-size:10.5px;color:var(--n-text)}.pm-paper-item span{font-size:8.5px;color:var(--n-faint);margin-top:4px}.pm-paper-item i{height:2px;background:rgba(255,255,255,.06);margin-top:7px}.pm-paper-item b{display:block;height:100%;background:var(--n-gold)}.pm-paper-editor{padding:23px}.pm-paper-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid var(--n-line)}.pm-paper-head h2{font:500 clamp(26px,3vw,38px)/1.08 var(--n-serif);color:var(--n-text);margin:5px 0}.pm-paper-head p{font-size:9.5px;color:var(--n-faint)}.pm-paper-head>div:last-child{display:flex;gap:7px}.pm-paper-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px}.pm-paper-fields label{display:grid;gap:5px}.pm-paper-fields label>span{font-size:8.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--n-muted)}.pm-paper-fields .full{grid-column:1/-1}.pm-paper-fields small{font-size:9px;color:var(--n-faint);text-align:right}.pm-outline{min-height:150px}.pm-draft{min-height:370px;font:15px/1.75 var(--n-serif);padding:19px;background:#0d0d10}
.pm-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pm-connection-grid>article{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:14px;border:1px solid var(--n-line);border-radius:13px;background:var(--n-panel)}.pm-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,rgba(121,126,246,.22),rgba(234,191,75,.12));border:1px solid var(--n-line);font:600 10px var(--n-sans);color:var(--n-text)}.pm-connection-grid h4{font-size:11px;color:var(--n-text);margin:0}.pm-connection-grid p{font-size:9px;color:var(--n-faint);margin:2px 0}.pm-connection-grid article span{font-size:8.5px;color:var(--n-gold)}
.pm-analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pm-analytics-grid>article{min-height:330px;padding:15px;border:1px solid var(--n-line);border-radius:15px;background:var(--n-panel)}.pm-analytics-grid h4{font:500 17px var(--n-serif);color:var(--n-text);margin:0 0 8px}.pm-chart{height:275px}.pm-insight-card{grid-column:1/-1!important;min-height:130px!important;background:radial-gradient(circle at 100% 20%,rgba(234,191,75,.09),transparent 38%),var(--n-panel)!important}.pm-insight-card strong{display:block;font:500 24px/1.2 var(--n-serif);color:var(--n-text);max-width:850px;margin-top:10px}.pm-insight-card p{font-size:10px;color:var(--n-muted)}
.pm-review{display:grid;gap:12px}.pm-review-hero{padding:25px;border:1px solid rgba(234,191,75,.22);border-radius:18px;background:linear-gradient(135deg,#141417,#0e0e11)}.pm-review-hero h3{font:500 34px var(--n-serif);color:var(--n-text);margin:6px 0 18px}.pm-review-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pm-review-numbers>div{padding:10px;border-top:1px solid var(--n-line)}.pm-review-numbers strong,.pm-review-numbers span{display:block}.pm-review-numbers strong{font:500 26px var(--n-serif);color:var(--n-text)}.pm-review-numbers span{font-size:8.5px;text-transform:uppercase;color:var(--n-faint)}.pm-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pm-review-grid>section{min-height:260px;padding:15px;border:1px solid var(--n-line);border-radius:14px;background:var(--n-panel);display:grid;align-content:start;gap:6px}.pm-review-grid h4{font:500 18px var(--n-serif);color:var(--n-text);margin:0 0 7px}.pm-review-prompts button{appearance:none;border:0;border-bottom:1px solid var(--n-line);background:transparent;color:var(--n-muted);text-align:left;padding:11px 5px;font:500 10.5px var(--n-sans);cursor:pointer}.pm-review-prompts button:hover{color:var(--n-gold)}
.pm-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:2px 0 8px}.pm-edit-grid label{display:grid;gap:5px}.pm-edit-grid label.full{grid-column:1/-1}.pm-edit-grid label>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--n-muted);font-weight:700}.pm-edit-grid select[multiple]{min-height:92px}.pm-modal-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--n-line);padding-top:14px;margin-top:10px}.pm-modal-actions>div{display:flex;gap:7px}.pm-modal-list{display:grid;gap:7px;padding-top:5px}

@media(max-width:1280px){.pm-toolbar{grid-template-columns:minmax(220px,1fr) 210px auto auto auto}.pm-toolbar>#pm-add-task{grid-column:5}.pm-toolbar>#pm-chat-capture{display:none}.pm-project-grid,.pm-connection-grid{grid-template-columns:1fr 1fr}.pm-today-grid{grid-template-columns:minmax(0,1fr) 300px}.pm-focus-layout{grid-template-columns:minmax(0,1fr) 330px}.pm-papers-layout{grid-template-columns:270px minmax(0,1fr)}}
@media(max-width:900px){#nios-root[data-nios-view="planner"] .nios-content{padding-top:10px}.pm-hero{grid-template-columns:1fr;padding:20px}.pm-hero-proof{grid-template-columns:1fr 1fr}.pm-kpis{grid-template-columns:1fr 1fr}.pm-toolbar{grid-template-columns:1fr auto auto}.pm-toolbar>#pm-project-filter{grid-column:1/-1;grid-row:2}.pm-toolbar>#pm-chat-capture{display:none}.pm-toolbar>#pm-voice-capture{display:none}.pm-toolbar>#pm-add-task{grid-column:3;grid-row:1}.pm-today-grid,.pm-focus-layout{grid-template-columns:1fr}.pm-right-rail{grid-template-columns:1fr 1fr}.pm-paper-list{max-height:250px;overflow:auto}.pm-papers-layout{grid-template-columns:1fr}.pm-paper-fields{grid-template-columns:1fr 1fr}.pm-project-grid,.pm-connection-grid{grid-template-columns:1fr 1fr}.pm-analytics-grid{grid-template-columns:1fr 1fr}.pm-analytics-grid>article:nth-child(3){grid-column:1/-1}.pm-board{grid-template-columns:repeat(5,260px)}.pm-kanban-col{min-height:390px}.pm-kanban-list{min-height:340px}}
@media(max-width:580px){.pm-hero{padding:17px}.pm-hero h3{font-size:28px}.pm-hero-proof{grid-template-columns:1fr}.pm-kpis{gap:6px}.pm-kpis article{min-height:76px;padding:11px}.pm-kpis strong{font-size:25px}.pm-toolbar{grid-template-columns:1fr auto auto}.pm-toolbar>#pm-settings{grid-column:2;grid-row:1}.pm-toolbar>#pm-add-task{grid-column:3;grid-row:1}.pm-toolbar>#pm-project-filter{grid-column:1/-1}.pm-tabs{margin-left:-2px;margin-right:-2px}.pm-today-grid{display:block}.pm-right-rail{display:grid;grid-template-columns:1fr;margin-top:10px}.pm-day-plan,.pm-right-rail>section{padding:14px}.pm-section-head{display:block}.pm-capacity{margin-top:10px;text-align:left}.pm-task-foot{grid-template-columns:1fr auto;margin-left:27px}.pm-task-foot>span:nth-of-type(n+2){display:none}.pm-board{grid-template-columns:repeat(5,82vw)}.pm-matrix{grid-template-columns:1fr}.pm-focus-stage{min-height:470px;padding:15px}.pm-focus-orbit strong{font-size:45px}.pm-project-grid,.pm-connection-grid,.pm-analytics-grid,.pm-review-grid{grid-template-columns:1fr}.pm-analytics-grid>article:nth-child(3),.pm-insight-card{grid-column:auto!important}.pm-review-numbers{grid-template-columns:1fr 1fr}.pm-paper-editor{padding:14px}.pm-paper-head{display:block}.pm-paper-head>div:last-child{margin-top:10px;flex-wrap:wrap}.pm-paper-fields{grid-template-columns:1fr}.pm-paper-fields .full{grid-column:1}.pm-draft{min-height:320px}.pm-edit-grid{grid-template-columns:1fr}.pm-edit-grid label.full{grid-column:1}.pm-modal-actions{align-items:flex-start;flex-direction:column-reverse}.pm-modal-actions>div{width:100%}.pm-modal-actions .nios-btn{flex:1}.pm-timeline-fallback>div{grid-template-columns:1fr}.pm-calendar-strip{grid-template-columns:repeat(14,105px)}}
.pm-inline-check{grid-template-columns:auto 1fr;align-items:center;align-content:center}.pm-inline-check>span{grid-column:1/-1}.pm-inline-check input{width:17px;height:17px;accent-color:var(--n-gold)}.pm-inline-check em{font-style:normal;font-size:9px;color:var(--n-faint)}

.pm-day-checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.pm-day-checks label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--n-line);border-radius:9px;background:rgba(255,255,255,.025);cursor:pointer}.pm-day-checks input{accent-color:var(--n-gold)}.pm-day-checks span{font-size:11px;color:var(--n-muted)}
.pm-trash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-trash-grid>section{border:1px solid var(--n-line);border-radius:15px;background:#0d0d10;padding:14px}.pm-trash-grid h4{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:13px}.pm-trash-grid h4 span{color:var(--n-faint);font-weight:500}.pm-trash-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05)}.pm-trash-row:first-of-type{border-top:0}.pm-trash-row>div{min-width:0}.pm-trash-row strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-trash-row span{display:block;margin-top:3px;font-size:10px;color:var(--n-faint)}@media(max-width:900px){.pm-trash-grid{grid-template-columns:1fr}}

/* ========================================================================== */
/* Notes Intelligence OS v12.1 · Calm Execution Portfolio                    */
/* Market-informed interaction patterns, rendered in the Notes philosophy.   */
/* ========================================================================== */
#nios-root[data-nios-view="planner"] .pm-toolbar-v121{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto auto auto auto auto}
.pm-plan-day{border-color:rgba(234,191,75,.28)!important;background:rgba(234,191,75,.055)!important;color:var(--n-gold2)!important}
.pm-kpis-v121 article.attention{border-color:rgba(242,161,155,.30)}
.pm-today-head>div:first-child p{margin-top:5px}.pm-capacity.over>div i{background:var(--n-red)}.pm-capacity .nios-btn{margin-top:9px}
.pm-task-group.warning>h4{color:var(--n-gold)}
.pm-task-signals{display:flex;align-items:center;gap:5px;flex:0 0 auto}.pm-risk{border:1px solid var(--n-line);border-radius:7px;padding:3px 6px;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.pm-risk.watch{color:var(--n-gold);border-color:rgba(234,191,75,.32);background:rgba(234,191,75,.05)}.pm-risk.high{color:var(--n-red);border-color:rgba(242,161,155,.34);background:rgba(242,161,155,.055)}.pm-task.risk-high{box-shadow:inset 2px 0 rgba(242,161,155,.55)}.pm-task-risk-note{margin:7px 0 0 27px;padding:6px 8px;border-radius:8px;background:rgba(242,161,155,.055);font-size:8.5px;color:var(--n-red)}
.pm-next-card{background:radial-gradient(circle at 100% 0,rgba(234,191,75,.08),transparent 45%),var(--n-panel)!important}

.pm-task-editor,.pm-project-editor{display:grid;gap:11px}.pm-editor-primary,.pm-editor-section,.pm-editor-advanced,.pm-project-intel,.pm-editor-risk{border:1px solid var(--n-line);border-radius:14px;background:rgba(255,255,255,.018);padding:14px}.pm-title-field{display:grid;gap:6px;margin-bottom:12px}.pm-title-field>span,.pm-editor-section label>span,.pm-editor-primary label>span,.pm-editor-advanced label>span,.pm-project-update label>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--n-muted);font-weight:700}.pm-title-field .nios-input{font-size:16px;font-weight:650;min-height:44px}.pm-editor-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.055)}.pm-editor-section-head strong{font:500 17px var(--n-serif);color:var(--n-text)}.pm-editor-section-head span{font-size:9px;color:var(--n-faint);text-align:right}.pm-editor-advanced>summary{cursor:pointer;color:var(--n-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pm-editor-advanced[open]>summary{margin-bottom:12px;color:var(--n-gold2)}.pm-editor-risk{border-color:rgba(242,161,155,.22);background:rgba(242,161,155,.045);display:grid;gap:4px}.pm-editor-risk strong{font-size:11px;color:var(--n-red)}.pm-editor-risk span{font-size:9px;color:var(--n-muted)}.pm-project-intel{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center}.pm-project-intel span{font-size:9px;color:var(--n-faint);text-transform:uppercase}.pm-project-intel strong{font-size:11px;color:var(--n-gold)}.pm-project-intel p{margin:0;font-size:9px;color:var(--n-muted)}

.pm-project-portfolio{display:grid;gap:14px}.pm-portfolio-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pm-portfolio-health article{padding:13px 14px;border:1px solid var(--n-line);border-radius:13px;background:var(--n-panel)}.pm-portfolio-health strong,.pm-portfolio-health span{display:block}.pm-portfolio-health strong{font:500 26px var(--n-serif);color:var(--n-text)}.pm-portfolio-health span{font-size:8.5px;color:var(--n-faint);text-transform:uppercase;letter-spacing:.08em}.pm-portfolio-health article.attention strong{color:var(--n-gold)}.pm-portfolio-health article.critical strong{color:var(--n-red)}
.pm-project-table{display:grid;gap:6px}.pm-project-row{position:relative;display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(155px,.85fr) minmax(120px,.75fr) auto;gap:13px;align-items:center;border:1px solid var(--n-line);border-radius:13px;background:var(--n-panel);padding:13px 14px;overflow:hidden}.pm-project-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--n-green)}.pm-project-row.health-at_risk:before{background:var(--n-gold)}.pm-project-row.health-off_track:before{background:var(--n-red)}.pm-project-row.health-paused:before{background:var(--n-faint)}.pm-project-health{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:start}.pm-health-dot{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--n-green);box-shadow:0 0 0 3px rgba(114,191,156,.08)}.pm-health-dot.at_risk{background:var(--n-gold);box-shadow:0 0 0 3px rgba(234,191,75,.08)}.pm-health-dot.off_track{background:var(--n-red);box-shadow:0 0 0 3px rgba(242,161,155,.08)}.pm-health-dot.paused{background:var(--n-faint);box-shadow:none}.pm-project-health strong{display:block;font-size:11.5px;color:var(--n-text);line-height:1.3}.pm-project-health small{display:block;margin-top:3px;font-size:8.5px;color:var(--n-faint)}.pm-project-outcome>span,.pm-project-next>span{display:block;font-size:7.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--n-faint)}.pm-project-outcome p,.pm-project-next p{font-size:9px;line-height:1.35;color:var(--n-muted);margin:4px 0 0}.pm-project-rollup strong{display:block;font:500 18px var(--n-serif);color:var(--n-text)}.pm-project-rollup>div{height:3px;margin:4px 0;background:rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.pm-project-rollup i{display:block;height:100%;background:var(--n-purple)}.pm-project-rollup small{font-size:7.8px;color:var(--n-faint)}.pm-project-date{display:grid;gap:4px}.pm-project-date>span,.pm-project-date>small{font-size:8.5px;color:var(--n-muted)}.pm-project-date>b{font-size:8px;color:var(--n-gold);text-transform:uppercase}.pm-project-row-actions{display:flex;gap:5px;justify-content:flex-end}.pm-project-attention{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap;margin-top:-4px}.pm-project-attention span{font-size:7.8px;color:var(--n-gold);padding:3px 6px;border:1px solid rgba(234,191,75,.18);border-radius:999px;background:rgba(234,191,75,.04)}
.pm-connected-section{margin-top:6px;border-top:1px solid var(--n-line);padding-top:14px}.pm-subhead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:8px}.pm-subhead h4{font:500 18px var(--n-serif);margin:0}.pm-subhead p{font-size:9px;color:var(--n-faint);margin:0}.pm-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pm-connected-project{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--n-line);border-radius:13px;background:rgba(255,255,255,.018)}.pm-connected-project h4{font-size:11px;margin:7px 0 4px}.pm-connected-project p{font-size:8.5px;color:var(--n-faint);margin:0;line-height:1.4}

.pm-plan-preview{display:grid;gap:12px}.pm-plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pm-plan-summary>div{padding:12px;border:1px solid var(--n-line);border-radius:11px;background:rgba(255,255,255,.02)}.pm-plan-summary span,.pm-plan-summary strong{display:block}.pm-plan-summary span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--n-faint)}.pm-plan-summary strong{margin-top:3px;font:500 18px var(--n-serif);color:var(--n-text)}.pm-plan-principle{font-size:9.5px;color:var(--n-muted);line-height:1.5;margin:0;padding:10px 12px;border-left:2px solid var(--n-gold);background:rgba(234,191,75,.035)}.pm-plan-list{display:grid;gap:5px}.pm-plan-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--n-line);border-radius:10px;background:var(--n-panel)}.pm-plan-index{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(234,191,75,.1);color:var(--n-gold);font-size:9px}.pm-plan-list strong{display:block;font-size:10.5px}.pm-plan-list small{display:block;font-size:8px;color:var(--n-faint);margin-top:3px}.pm-plan-list time{font-size:9px;color:var(--n-gold2)}.pm-plan-warnings{display:grid;gap:5px}.pm-plan-warnings span{font-size:9px;color:var(--n-gold);padding:7px 9px;border:1px solid rgba(234,191,75,.18);border-radius:8px}.pm-plan-missed{border:1px solid var(--n-line);border-radius:10px;padding:9px 11px}.pm-plan-missed summary{cursor:pointer;font-size:9px;color:var(--n-muted)}.pm-plan-missed>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid rgba(255,255,255,.045)}.pm-plan-missed strong,.pm-plan-missed span{font-size:8.5px}.pm-plan-missed span{color:var(--n-faint)}
.pm-project-update{display:grid;gap:11px}.pm-project-update-head{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--n-line);border-radius:11px;background:rgba(255,255,255,.02)}.pm-project-update-head strong,.pm-project-update-head small{display:block}.pm-project-update-head strong{font-size:11px}.pm-project-update-head small{font-size:8.5px;color:var(--n-faint);margin-top:2px}.pm-project-update label{display:grid;gap:5px}.pm-project-update-signals{display:flex;flex-wrap:wrap;gap:5px;padding:10px;border:1px solid rgba(234,191,75,.18);border-radius:10px}.pm-project-update-signals strong{width:100%;font-size:9px;color:var(--n-gold)}.pm-project-update-signals span{font-size:8px;color:var(--n-muted)}

@media(max-width:1380px){#nios-root[data-nios-view="planner"] .pm-toolbar-v121{grid-template-columns:minmax(230px,1fr) 210px auto auto auto}.pm-toolbar-v121 #pm-chat-capture,.pm-toolbar-v121 #pm-voice-capture{display:none}.pm-project-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,.8fr) auto}.pm-project-date{display:none}.pm-connected-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.pm-project-row{grid-template-columns:1fr 1fr}.pm-project-rollup,.pm-project-row-actions{grid-column:auto}.pm-project-outcome,.pm-project-next{grid-column:span 1}.pm-project-row-actions{justify-content:flex-start}.pm-portfolio-health{grid-template-columns:1fr 1fr}.pm-connected-grid{grid-template-columns:1fr}.pm-plan-summary{grid-template-columns:1fr 1fr}}
@media(max-width:620px){#nios-root[data-nios-view="planner"] .pm-toolbar-v121{grid-template-columns:1fr auto auto}.pm-toolbar-v121 #pm-project-filter{grid-column:1/-1}.pm-toolbar-v121 #pm-plan-day{grid-column:1}.pm-toolbar-v121 #pm-settings{grid-column:2}.pm-toolbar-v121 #pm-add-task{grid-column:3}.pm-project-row{grid-template-columns:1fr}.pm-project-outcome,.pm-project-next,.pm-project-rollup,.pm-project-row-actions{grid-column:1}.pm-project-row-actions{display:grid;grid-template-columns:repeat(3,1fr)}.pm-project-row-actions .nios-btn{width:100%}.pm-portfolio-health{grid-template-columns:1fr 1fr}.pm-plan-list article{grid-template-columns:24px 1fr}.pm-plan-list time{grid-column:2}.pm-editor-section-head{display:block}.pm-editor-section-head span{display:block;text-align:left;margin-top:3px}.pm-project-intel{grid-template-columns:1fr}.pm-task-signals{display:grid;justify-items:end}.pm-plan-summary{grid-template-columns:1fr 1fr}}

/* Notes Intelligence v12.1 — fast task list */
.pm-list-head-actions{display:flex;align-items:center;gap:10px;color:var(--n-muted);font-size:12px}
.pm-list{border:1px solid var(--n-line);border-radius:16px;overflow:hidden;background:var(--n-panel)}
.pm-list-header,.pm-list-row{display:grid;grid-template-columns:minmax(300px,2.4fr) minmax(130px,1fr) 120px 120px 150px 95px;gap:10px;align-items:center}
.pm-list-header{padding:9px 12px;background:var(--n-panel-2);border-bottom:1px solid var(--n-line);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--n-muted)}
.pm-list-row{position:relative;padding:9px 12px;border-bottom:1px solid var(--n-line);min-height:55px;transition:background .16s ease}
.pm-list-row:last-child{border-bottom:0}.pm-list-row:hover{background:rgba(255,255,255,.025)}
.pm-list-row.risk-high:before,.pm-list-row.risk-watch:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:3px;background:var(--n-red)}
.pm-list-row.risk-watch:before{background:var(--n-gold)}
.pm-list-task{display:flex;align-items:flex-start;gap:9px;min-width:0}.pm-list-task>div{min-width:0}
.pm-list-title{border:0;background:none;color:var(--n-text);font:inherit;font-size:12px;font-weight:700;text-align:left;padding:1px 0;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-list-task small,.pm-list-effort small{display:block;color:var(--n-muted);font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-list-project,.pm-list-when,.pm-list-effort{font-size:11px;color:var(--n-soft);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-list-when.overdue{color:var(--n-red)}
.pm-list .nios-select{min-height:32px;padding:5px 7px;font-size:10px;border-radius:8px}
@media(max-width:1100px){.pm-list{overflow-x:auto}.pm-list-header,.pm-list-row{min-width:940px}}
@media(max-width:620px){.pm-list-card{padding:12px}.pm-list-header{display:none}.pm-list{border:0;background:transparent;overflow:visible}.pm-list-row{min-width:0;grid-template-columns:1fr 1fr;padding:12px;margin-bottom:8px;border:1px solid var(--n-line);border-radius:13px;background:var(--n-panel)}.pm-list-task{grid-column:1/-1}.pm-list-project{grid-column:1/-1}.pm-list-when,.pm-list-effort{font-size:10px}}
.pm-project-update-history{margin-top:12px;border:1px solid var(--n-line);border-radius:12px;padding:10px;background:rgba(255,255,255,.018)}
.pm-project-update-history summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--n-soft)}
.pm-project-update-history article{padding:9px 0;border-top:1px solid var(--n-line)}.pm-project-update-history article:first-of-type{margin-top:8px}
.pm-project-update-history article>div{display:flex;align-items:center;gap:7px}.pm-project-update-history article strong{font-size:10px}.pm-project-update-history article time{margin-left:auto;color:var(--n-muted);font-size:9px}.pm-project-update-history article p{margin:5px 0 0;color:var(--n-soft);font-size:10px;line-height:1.45}


/* ================================================================
   Notes Intelligence v13.0 — Quiet Intelligence
   Complex inside. Simple outside.
   ================================================================ */
.nios-v13-quiet{--quiet-max:1180px}
.nios-v13-quiet .nios-sidebar{width:190px;padding:22px 14px;border-right:1px solid rgba(255,255,255,.055);background:#090b0e}
.nios-v13-quiet .nios-brand{padding:0 4px 26px;margin:0 0 10px;border-bottom:1px solid rgba(255,255,255,.05)}
.nios-v13-quiet .nios-brand-mark{width:38px;height:38px;border-radius:11px}
.nios-v13-quiet .nios-brand h1{font-size:15px;letter-spacing:-.02em}
.nios-v13-quiet .nios-brand p{font-size:8px;letter-spacing:.16em;color:var(--n-faint)}
.nios-v13-quiet .nios-nav-group{margin:0!important}
.nios-v13-quiet .nios-nav-label-group{display:none!important}
.nios-v13-quiet .nios-nav button{min-height:46px;margin:3px 0;padding:0 12px;border-radius:12px;color:var(--n-muted);font-size:12px}
.nios-v13-quiet .nios-nav button.active{background:rgba(255,255,255,.055);color:var(--n-text);box-shadow:inset 2px 0 0 var(--n-gold)}
.nios-v13-quiet .nios-nav .count{margin-left:auto;background:rgba(255,255,255,.06);color:var(--n-muted)}
.nios-v13-quiet .nios-quiet-theme{display:grid;place-items:center;width:34px;height:34px;margin:0 2px 7px;border:0;border-radius:10px;background:transparent;color:var(--n-faint);cursor:pointer}
.nios-v13-quiet .nios-quiet-theme:hover{background:rgba(255,255,255,.05);color:var(--n-text)}
.nios-v13-quiet .nios-main{margin-left:190px}
.nios-v13-quiet .nios-shell{max-width:var(--quiet-max);margin:0 auto;padding:0 28px 70px}
.nios-v13-quiet .nios-top{min-height:94px;padding:28px 0 18px;border-bottom:1px solid rgba(255,255,255,.055)}
.nios-v13-quiet .nios-top-title .nios-eyebrow,.nios-v13-quiet .nios-top-title p{display:none}
.nios-v13-quiet .nios-top-title h2{font-size:25px;letter-spacing:-.035em}
.nios-v13-quiet .nios-top-actions,.nios-v13-quiet .nios-context-strip{display:none!important}
.nios-v13-quiet .nios-content{padding:26px 0 0}
.quiet-page-head,.quiet-today-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:3px 0 24px}
.quiet-page-head h1,.quiet-today-head h1,.quiet-knowledge-head h1{margin:0;color:var(--n-text);font:500 clamp(36px,4.8vw,58px)/1.02 var(--n-serif);letter-spacing:-.045em}
.quiet-page-head p,.quiet-knowledge-head p{margin:8px 0 0;color:var(--n-muted);font-size:13px}
.quiet-today-head>div>span{display:block;margin-bottom:6px;color:var(--n-gold);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.quiet-head-actions{display:flex;gap:8px}
.quiet-ask{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 0 26px;padding:7px 8px 7px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.025)}
.quiet-ask:focus-within{border-color:rgba(225,201,135,.4);box-shadow:0 0 0 3px rgba(225,201,135,.04)}
.quiet-ask>span{color:var(--n-gold)}
.quiet-ask input{min-width:0;min-height:42px;border:0;background:transparent;outline:0;color:var(--n-text);font-size:14px}
.quiet-ask button{min-height:38px;padding:0 15px;border:0;border-radius:10px;background:var(--n-gold);color:#17130b;font-weight:750;cursor:pointer}
.quiet-ask #quiet-voice{width:38px;padding:0;background:rgba(255,255,255,.055);color:var(--n-text)}
.quiet-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px}
.quiet-side{display:grid;align-content:start;gap:14px}
.quiet-panel{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.018);overflow:hidden}
.quiet-main{min-height:460px}
.quiet-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 12px}
.quiet-section-head h3{margin:0;font-size:14px;font-weight:650}
.quiet-link{border:0;background:transparent;color:var(--n-muted);font-size:10px;cursor:pointer}
.quiet-link:hover{color:var(--n-text)}
.quiet-task{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.055)}
.quiet-check{width:23px;height:23px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#111;cursor:pointer}
.quiet-check.done{background:#76d7c4;border-color:#76d7c4}
.quiet-task-main{display:grid;gap:3px;min-width:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}
.quiet-task-main strong{font-size:12px;font-weight:620;color:var(--n-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.quiet-task-main small{font-size:9px;color:var(--n-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.quiet-priority{padding:4px 7px;border:1px solid rgba(225,201,135,.16);border-radius:999px;color:var(--n-gold);font-size:7px;text-transform:uppercase;letter-spacing:.08em}
.quiet-event{display:grid;grid-template-columns:52px 1fr;gap:8px;padding:12px 17px;border-top:1px solid rgba(255,255,255,.055)}
.quiet-event time{color:var(--n-faint);font-size:9px}.quiet-event strong{font-size:11px;font-weight:600}
.quiet-project{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px 17px;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:inherit;text-align:left;cursor:pointer}
.quiet-project>span{width:6px;height:6px;border-radius:50%;background:var(--n-gold)}
.quiet-project div{display:grid;gap:3px;min-width:0}.quiet-project strong{font-size:11px}.quiet-project small{color:var(--n-faint);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.quiet-empty{padding:24px 18px;color:var(--n-faint);font-size:11px}.quiet-empty.big{grid-column:1/-1;padding:70px;text-align:center;border:1px solid var(--n-line);border-radius:18px}
.quiet-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.quiet-project-card{border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.018);overflow:hidden}
.quiet-project-open{display:block;width:100%;padding:18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.quiet-project-open header{display:flex;align-items:start;justify-content:space-between;gap:12px}.quiet-project-open h3{margin:0;font:500 22px/1.16 var(--n-serif);letter-spacing:-.025em}.quiet-project-open header small{display:block;margin-top:5px;color:var(--n-faint);font-size:8px}
.quiet-health{font-size:8px;color:#8edbcf}.quiet-health.at_risk,.quiet-health.attention{color:var(--n-gold)}.quiet-health.off_track,.quiet-health.critical{color:#e47b75}
.quiet-project-next{display:grid;gap:4px;margin:25px 0 18px}.quiet-project-next span{color:var(--n-faint);font-size:7px;letter-spacing:.15em;text-transform:uppercase}.quiet-project-next strong{min-height:34px;font-size:11px;line-height:1.5}
.quiet-project-progress{height:3px;border-radius:9px;background:rgba(255,255,255,.06);overflow:hidden}.quiet-project-progress i{display:block;height:100%;background:var(--n-gold)}
.quiet-project-open footer{display:flex;justify-content:space-between;margin-top:10px;color:var(--n-faint);font-size:8px}
.quiet-knowledge-head{max-width:840px;margin:5px auto 24px;text-align:center}.quiet-knowledge-head p{font-size:13px}
#quiet-knowledge-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:25px;padding:9px 10px 9px 15px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.025)}
#quiet-knowledge-search>span{color:var(--n-gold)}#quiet-knowledge-search input{min-height:42px;border:0;background:transparent;outline:0;color:var(--n-text);font-size:14px}#quiet-knowledge-search button{min-height:38px;padding:0 16px;border:0;border-radius:10px;background:var(--n-gold);color:#17130b;font-weight:700}
.quiet-knowledge-summary{display:flex;justify-content:center;gap:8px;margin-bottom:18px}.quiet-knowledge-summary span{padding:6px 9px;border:1px solid var(--n-line);border-radius:999px;color:var(--n-faint);font-size:8px}
.quiet-knowledge-list{display:grid}.quiet-knowledge-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px 18px;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:inherit;text-align:left;cursor:pointer}.quiet-knowledge-row>span{color:var(--n-gold);font-size:8px}.quiet-knowledge-row div{display:grid;gap:3px;min-width:0}.quiet-knowledge-row strong{font-size:11px}.quiet-knowledge-row small{color:var(--n-faint);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* The Assistant should feel like one conversation, not an AI control panel. */
.nios-v13-quiet .nios-ai-chat-top-center,.nios-v13-quiet .nios-connections-btn,.nios-v13-quiet .nios-ai-chat-modebar,.nios-v13-quiet .nios-ai-chat-contextbar,.nios-v13-quiet .nios-ai-chat-commandbar,.nios-v13-quiet .nios-ai-chat-footer-note{display:none!important}
.nios-v13-quiet .nios-ai-chat-topbar{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));border-bottom:1px solid rgba(255,255,255,.05)}
.nios-v13-quiet .nios-ai-chat-brand small{opacity:.65}.nios-v13-quiet .nios-ai-chat-livebar:not(.active){display:none}
.nios-v13-quiet .nios-ai-chat-screen{min-height:100vh}
@media(max-width:1050px){.quiet-grid{grid-template-columns:1fr}.quiet-side{grid-template-columns:1fr 1fr}.quiet-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nios-v13-quiet .nios-sidebar{display:none}.nios-v13-quiet .nios-main{margin-left:0}.nios-v13-quiet .nios-shell{padding:0 14px 92px}.nios-v13-quiet .nios-top{min-height:70px;padding:20px 0 12px}.quiet-page-head,.quiet-today-head{align-items:start;flex-direction:column}.quiet-page-head h1,.quiet-today-head h1,.quiet-knowledge-head h1{font-size:38px}.quiet-head-actions{width:100%}.quiet-head-actions .nios-btn{flex:1}.quiet-grid{display:block}.quiet-side{display:block}.quiet-side>.quiet-panel{margin-top:12px}.quiet-project-grid{grid-template-columns:1fr}.quiet-ask{grid-template-columns:auto minmax(0,1fr) auto}.quiet-ask>button:not(#quiet-voice){display:none}.nios-v13-quiet .nios-mobile-nav{grid-template-columns:repeat(4,1fr)}}
.nios-v13-quiet .nios-ai-chat-screen{grid-template-rows:auto minmax(0,1fr) auto!important}
.nios-v13-quiet .nios-ai-chat-livebar.active{position:absolute;z-index:4;top:64px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 28px));border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.35)}

/* v13.2.1 — front runtime recovery */
.nios-front-recovery{max-width:720px;margin:12vh auto;padding:34px;border:1px solid var(--nios-border,#2a3038);border-radius:22px;background:var(--nios-card,#11151b);color:var(--nios-text,#f5f7f8);box-shadow:0 24px 70px rgba(0,0,0,.28);font-family:Inter,system-ui,sans-serif}.nios-front-recovery .nios-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:#d7ff62;color:#101407;font-weight:900}.nios-front-recovery h2{margin:0 0 10px;font-size:26px;letter-spacing:-.03em}.nios-front-recovery p{color:#c7ced6;line-height:1.55}.nios-front-recovery small{display:block;margin-top:16px;color:#8e99a6;line-height:1.45}.nios-front-recovery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.nios-front-recovery-actions a{text-decoration:none}
