.digitization-progress-monitor>b{justify-self:end;color:var(--brand);font-size:11px}
#document-digitization .digitization-result.hidden,#document-digitization .digitization-records.hidden{display:none!important}
.digitization-register-tools{display:flex;align-items:end;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff}.digitization-register-tools>div{display:grid;gap:3px;margin-right:auto}.digitization-register-tools>div small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.13em}.digitization-register-tools>div strong{font-size:13px}.digitization-register-tools label{display:grid;gap:4px;width:min(380px,45vw)}.digitization-register-tools label span{color:var(--muted);font-size:8px;font-weight:700}.digitization-register-tools input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;font:inherit}@media(max-width:650px){.digitization-register-tools{align-items:stretch;flex-direction:column}.digitization-register-tools label{width:100%}}
.digitization-document-preview.evidence-enabled{position:relative}.digitization-evidence-box{position:absolute;z-index:3;box-sizing:border-box;border:2px solid #7c3aed;border-radius:3px;background:rgba(124,58,237,.2);box-shadow:0 0 0 2px rgba(255,255,255,.8);pointer-events:none;animation:evidence-pulse .7s ease-out}@keyframes evidence-pulse{from{opacity:.25;transform:scale(1.08)}to{opacity:1;transform:none}}
.digitization-record-dialog{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.digitization-record-dialog>header,.digitization-record-dialog>.digitization-record-status,.digitization-record-dialog>.digitization-record-tabs,.digitization-record-dialog>main,.digitization-record-dialog>footer{grid-column:1!important;min-width:0}.digitization-record-dialog>header{grid-row:1}.digitization-record-dialog>.digitization-record-status{grid-row:2}.digitization-record-dialog>.digitization-record-tabs{grid-row:3}.digitization-record-dialog>main{grid-row:4}.digitization-record-dialog>footer{grid-row:5}.digitization-record-status{display:grid!important;grid-template-columns:auto minmax(0,1fr) repeat(3,70px);gap:14px!important}.digitization-record-status>div{display:grid;gap:1px;padding-left:14px;border-left:1px solid #b9e8cf}.digitization-record-status>div b{color:#08783f;font-size:11px}.digitization-record-status>div b.review,.digitization-record-dialog .review{color:#a15c00!important}.digitization-record-status>div small{color:#39745a;font-size:7px}.digitization-record-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--border);background:#fbfcfe}.digitization-record-tabs button{position:relative;padding:13px 15px;border:0;background:transparent;color:#667085;font:700 9px inherit;cursor:pointer}.digitization-record-tabs button.active{color:var(--brand)}.digitization-record-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--brand);content:""}.digitization-record-dialog [data-record-panel].hidden{display:none!important}.digitization-record-dialog>main{display:block!important;padding:22px 24px!important}.digitization-record-dialog>main>[data-record-panel]{max-width:100%}.digitization-record-dialog dl em.review{color:#a15c00}.digitization-record-dialog>footer{position:relative!important;width:auto!important;box-sizing:border-box!important}.digitization-record-loading{grid-column:1;grid-row:1/-1}@media(max-width:600px){.digitization-record-status{grid-template-columns:auto 1fr!important}.digitization-record-status>div{display:none}.digitization-record-tabs{overflow:auto}.digitization-record-tabs button{white-space:nowrap}}
.digitization-records article{display:block!important;padding:0!important}.digitization-records article>button{display:grid;width:100%;grid-template-columns:1fr auto 70px 110px;gap:14px;align-items:center;padding:13px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.digitization-records article>button:hover{background:#f8f8ff}.digitization-records article button div{display:grid;gap:3px}.digitization-records article button strong{font-size:10px}.digitization-records article button small{color:var(--muted);font-size:8px}.digitization-records article button>span{justify-self:end;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#08783f;font-size:7px;font-weight:800}.digitization-records article button code{color:#667085;font-size:8px}.digitization-records article button em{justify-self:end;color:var(--brand);font-size:9px;font-style:normal;font-weight:800}.digitization-record-scrim{position:fixed;inset:0;z-index:2300;background:rgba(18,24,43,.46);opacity:0;transition:opacity .2s;backdrop-filter:blur(3px)}.digitization-record-scrim.visible{opacity:1}.digitization-record-dialog{position:fixed;top:0;right:0;bottom:0;z-index:2310;display:grid;grid-template-rows:auto auto 1fr auto;width:min(760px,94vw);overflow:hidden;background:#fff;box-shadow:-20px 0 60px rgba(20,27,48,.25);transform:translateX(100%);transition:transform .22s}.digitization-record-dialog.visible{transform:none}.digitization-record-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border)}.digitization-record-dialog>header div{display:grid;gap:4px}.digitization-record-dialog>header small,.digitization-record-section-head small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.13em}.digitization-record-dialog h2{margin:0;font-size:19px}.digitization-record-dialog>header span{color:var(--muted);font:8px ui-monospace,monospace}.digitization-record-dialog>header button{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:20px;cursor:pointer}.digitization-record-status{display:flex;align-items:center;gap:13px;padding:10px 24px;border-bottom:1px solid #b9e8cf;background:#ecfdf3}.digitization-record-status span{color:#08783f;font-size:8px;font-weight:800}.digitization-record-status p{margin:0;color:#39745a;font-size:8px}.digitization-record-dialog>main{display:grid;align-content:start;gap:24px;padding:24px;overflow:auto}.digitization-record-dialog main section{display:grid;gap:12px}.digitization-record-section-head{display:flex;align-items:end;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border)}.digitization-record-section-head div{display:grid;gap:3px}.digitization-record-section-head h3{margin:0;font-size:13px}.digitization-record-section-head>span{color:var(--muted);font-size:8px}.digitization-record-dialog dl{display:grid;margin:0;border:1px solid var(--border);border-radius:9px}.digitization-record-dialog dl>div{display:grid;grid-template-columns:140px 1fr 52px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.digitization-record-dialog dl>div:last-child{border:0}.digitization-record-dialog dt{color:#667085;font-size:8px;font-weight:700}.digitization-record-dialog dd{margin:0;font-size:10px;font-weight:600}.digitization-record-dialog dl em{justify-self:end;color:#08783f;font-size:8px;font-style:normal}.digitization-record-dialog pre{max-height:320px;margin:0;padding:14px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:#f8f9fb;color:#344054;font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap}.digitization-record-evidence{display:grid;grid-template-columns:1fr 1fr;gap:8px}.digitization-record-evidence article{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:#fafbfc}.digitization-record-evidence span{color:var(--muted);font-size:8px}.digitization-record-evidence strong,.digitization-record-evidence code{overflow:hidden;font-size:9px;text-overflow:ellipsis}.digitization-record-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--border);background:#fafbfc}.digitization-record-dialog>footer>span{margin-right:auto;color:var(--muted);font-size:8px}.digitization-record-loading{display:grid;align-self:center;justify-items:center;gap:12px}.digitization-record-loading span{width:25px;height:25px;border:3px solid #ddd;border-top-color:var(--brand);border-radius:50%;animation:digitization-spin .8s linear infinite}.digitization-record-error{padding:24px;color:#b42318}@media(max-width:600px){.digitization-records article>button{grid-template-columns:1fr auto}.digitization-records article button code,.digitization-records article button em{display:none}.digitization-record-evidence{grid-template-columns:1fr}.digitization-record-dialog dl>div{grid-template-columns:1fr 50px}.digitization-record-dialog dd{grid-column:1/-1;grid-row:2}.digitization-record-dialog>footer>span{display:none}}
.digitization-save-receipt{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 20px;border-bottom:1px solid #a7e3c3;background:#ecfdf3;color:#08783f}.digitization-save-receipt b{font-size:10px}.digitization-save-receipt span{color:#39745a!important;font-size:8px!important}.digitization-records{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.digitization-records>header{display:flex;align-items:center;justify-content:space-between}.digitization-records>header div{display:grid;gap:3px}.digitization-records>header small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.13em}.digitization-records h3{margin:0;font-size:14px}.digitization-records>header>span{color:var(--muted);font-size:8px}.digitization-records>div{display:grid;border:1px solid var(--border);border-radius:9px}.digitization-records article{display:grid;grid-template-columns:1fr auto 70px;gap:14px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--border)}.digitization-records article:last-child{border:0}.digitization-records article div{display:grid;gap:3px}.digitization-records article strong{font-size:10px}.digitization-records article small{color:var(--muted);font-size:8px}.digitization-records article>span{padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#08783f;font-size:7px;font-weight:800}.digitization-records code{color:#667085;font-size:8px}@media(max-width:600px){.digitization-save-receipt{align-items:flex-start;flex-direction:column}.digitization-records article{grid-template-columns:1fr auto}.digitization-records code{display:none}}
.digitization-enterprise-controls{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:12px;background:#f9fafc}.digitization-enterprise-controls>header{display:flex;align-items:center;justify-content:space-between}.digitization-enterprise-controls>header div{display:grid;gap:3px}.digitization-enterprise-controls>header small,.digitization-enterprise-grid article>small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.13em}.digitization-enterprise-controls h3,.digitization-enterprise-controls h4{margin:0}.digitization-enterprise-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.digitization-enterprise-metrics article{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:9px;background:#fff}.digitization-enterprise-metrics strong{font-size:18px}.digitization-enterprise-metrics span{color:var(--muted);font-size:8px}.digitization-enterprise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.digitization-enterprise-grid>article{display:grid;align-content:start;gap:9px;padding:15px;border:1px solid var(--border);border-radius:10px;background:#fff}.digitization-enterprise-grid label,.digitization-admin-controls label{display:grid;gap:4px;color:#475467;font-size:8px}.digitization-enterprise-grid select,.digitization-admin-controls input,.digitization-admin-controls select,.digitization-admin-controls textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--border);border-radius:7px;background:#fff;font:9px inherit}.digitization-enterprise-grid p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.digitization-mini-list{display:grid;gap:5px}.digitization-mini-list p{display:flex;justify-content:space-between;gap:10px;padding:7px;border-radius:6px;background:#f7f8fa}.digitization-mini-list span{text-align:right}.digitization-admin-controls{border-top:1px solid var(--border);padding-top:12px}.digitization-admin-controls summary{cursor:pointer;font-size:9px;font-weight:800}.digitization-admin-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.digitization-admin-controls form{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px;border:1px solid var(--border);border-radius:9px;background:#fff}.digitization-admin-controls h4,.digitization-admin-controls .wide,.digitization-admin-controls button{grid-column:1/-1}.digitization-revision-list{display:grid;gap:6px}.digitization-revision-list article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:9px;border:1px solid var(--border);border-radius:7px}.digitization-revision-list small{grid-column:1/-1;color:var(--muted)}@media(max-width:760px){.digitization-enterprise-metrics,.digitization-enterprise-grid,.digitization-admin-controls>div{grid-template-columns:1fr 1fr}.digitization-enterprise-grid{grid-template-columns:1fr}}@media(max-width:520px){.digitization-enterprise-metrics,.digitization-admin-controls>div{grid-template-columns:1fr}.digitization-enterprise-controls>header{align-items:flex-start;flex-direction:column;gap:8px}}
:root{
  --brand:#7c3aed;--brand-hover:#6d28d9;--brand-lt:#f5f3ff;--brand-border:#ddd6fe;
  --bg:#f8fafc;--surface:#fff;--surface2:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;
  --text:#0f172a;--muted:#475569;--tertiary:#94a3b8;--green:#16a34a;--amber:#d97706;--red:#dc2626;
  --shadow:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.04);
}

/* Document digitization rotation control */
.digitization-preview{position:relative}
.digitization-rotation-badge{position:absolute;top:6px;right:6px;z-index:1;padding:2px 5px;border-radius:999px;background:rgba(23,32,51,.78);color:#fff!important;font-size:7px!important;font-weight:800}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}.hidden{display:none!important}
.icon{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}
.icon-fill{fill:currentColor;stroke:none}
.skip{position:fixed;left:1rem;top:-5rem;background:var(--brand);color:#fff;padding:.7rem 1rem;z-index:500;border-radius:8px}.skip:focus{top:1rem}
.signin-screen{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 10% 5%,#ede9fe 0,transparent 31%),radial-gradient(circle at 92% 94%,#ddd6fe 0,transparent 30%),linear-gradient(145deg,#f8fafc,#eef2ff);padding:24px}
.signin-brand{width:378px;max-width:100%;margin-bottom:38px}.signin-brand strong{display:block;font-size:28px;letter-spacing:-.035em}.signin-brand strong span{color:var(--brand)}.signin-brand small{display:block;color:#8ca0be;margin-top:5px}
.signin-card{width:378px;max-width:100%;padding:32px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(62,72,110,.13)}
.signin-card h1{font-size:21px;margin:0 0 4px}.signin-card p{margin:0 0 28px;color:#8ca0be}.signin-card .button{width:100%}.signin-card>small{display:block;text-align:center;color:#8ca0be;margin-top:20px}.signin-screen footer{width:378px;max-width:100%;text-align:center;color:#8ca0be;font-size:12px;margin-top:28px}
body:not(.authenticated) .shell{visibility:hidden}
.shell{min-height:100vh;display:grid;grid-template:56px 44px 1fr/1fr;grid-template-areas:"top" "side" "main"}
.topbar{grid-area:top;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.78);backdrop-filter:blur(20px) saturate(1.8);position:sticky;top:0;z-index:200}
.brand{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--brand)}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:-.02em}.brand small{color:var(--tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.top-actions{display:flex;gap:8px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.42em;border:1px solid var(--border-strong);border-radius:8px;padding:.52rem .9rem;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button.primary{background:linear-gradient(180deg,#8b5cf6,var(--brand) 60%,var(--brand-hover));border-color:var(--brand-hover);color:#fff;box-shadow:0 1px 2px rgba(76,29,149,.15),0 6px 16px rgba(124,58,237,.28)}.button.primary:hover{background:linear-gradient(180deg,#9868f8,var(--brand-hover) 60%,#5b21b6);box-shadow:0 2px 4px rgba(76,29,149,.2),0 10px 22px rgba(124,58,237,.36);transform:translateY(-1px)}.button.primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(76,29,149,.18)}.button.secondary{background:#fff;color:var(--muted)}.button:hover{box-shadow:var(--shadow)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(124,58,237,.2);outline-offset:2px}
.pill{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;background:var(--surface2);border:1px solid var(--border);padding:4px 9px;border-radius:999px}.pill span,.state{width:7px;height:7px;border-radius:50%;background:var(--tertiary)}.pill.ready span,.state.ready{background:var(--green)}.pill.degraded span,.state.degraded{background:var(--amber)}.pill.blocked span,.state.blocked{background:var(--red)}
.sidebar{grid-area:side;display:block;min-height:0;padding:5px 24px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:56px;z-index:190;overflow-x:auto}.sidebar nav{display:flex;align-items:center;gap:2px;min-width:max-content}.sidebar nav a{color:var(--muted);text-decoration:none;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500}.sidebar nav a:hover,.sidebar nav a.active{background:var(--brand-lt);color:var(--brand-hover)}.sidebar nav a.restricted{opacity:.35;pointer-events:none}.boundary{display:none}
main{grid-area:main;min-width:0;width:100%;max-width:1240px;margin:0 auto;padding:0 32px 72px}
.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:32px;align-items:end;margin:0 -32px 32px;padding:64px 32px 52px;overflow:hidden;background:linear-gradient(135deg,#fff 0,#faf8ff 60%,#f2eeff 100%);border-bottom:1px solid var(--border)}
.hero::before,.hero::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.hero::before{width:430px;height:430px;right:-170px;top:-245px;background:rgba(124,58,237,.10)}.hero::after{width:260px;height:260px;left:22%;bottom:-210px;background:rgba(167,139,250,.12)}
.eyebrow{color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 12px}h1{font-size:clamp(2.3rem,4vw,3.75rem);line-height:1.08;letter-spacing:-.045em;max-width:760px;margin:0}.lede{font-size:16px;color:var(--muted);max-width:700px;margin:18px 0 0}.identity-card{border:1px solid var(--border);border-radius:12px;padding:18px;background:#fff;box-shadow:var(--shadow)}.identity-card strong{display:block;font-size:16px;margin:.3rem 0}.identity-card span,.identity-card small{display:block;color:var(--tertiary);font-size:11px}
.section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 14px}h2{font-size:21px;margin:0;letter-spacing:-.025em}h3{letter-spacing:-.01em}.workspace,.capability-grid+section{margin-top:52px;padding-top:10px}.workspace-note{color:var(--muted);max-width:800px;margin:-3px 0 18px}
.service-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.service-card{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;min-height:68px;box-shadow:var(--shadow)}.service-card .service-icon{width:30px;height:30px;border-radius:7px;background:var(--brand-lt);display:grid;place-items:center;color:var(--brand);font-weight:700;font-size:12px}.service-card div{min-width:0;flex:1}.service-card strong,.service-card small{display:block}.service-card small{color:var(--tertiary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-message{color:var(--muted);font-size:12px;margin:11px 2px 38px}
.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.capability-grid article{position:relative;min-height:178px;padding:20px;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.capability-grid article>span{position:absolute;right:14px;top:6px;color:#ede9fe;font-size:38px;font-weight:800}.capability-grid h3{font-size:16px;margin:38px 0 6px}.capability-grid p{color:var(--muted);margin:0;font-size:13px}.capability-grid em{display:inline-block;color:var(--brand);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:18px}
.catalog-form{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:10px;align-items:end;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow);margin-bottom:16px}.catalog-form label{display:grid;gap:5px;color:var(--muted);font-size:11px}.catalog-form input,.catalog-form select,.catalog-form textarea{min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit;padding:.58rem .68rem}.violet-panel{border-color:var(--brand-border);background:linear-gradient(145deg,#fff,var(--brand-lt))}
.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-card{position:relative;border:1px solid var(--border);border-radius:10px;background:#fff;padding:18px;box-shadow:var(--shadow);transition:.15s}.catalog-card:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.06)}.catalog-card h3{margin:18px 0 2px;font-size:16px}.catalog-card code{color:var(--brand-hover);font-size:12px}.catalog-card p,.catalog-card small{color:var(--muted);font-size:12px}.catalog-state,.batch-status{position:absolute;right:13px;top:12px;color:var(--green);font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.catalog-state.degraded-text{color:var(--amber)}.catalog-state.blocked-text{color:var(--red)}.catalog-state.neutral-text{color:var(--tertiary)}.tool-card{min-height:205px}.tool-actions{margin-top:17px}.tool-actions a{display:inline-block;text-decoration:none}.button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.planned-tool{opacity:.72}
.studio-proposal,.proposal,.studio-workbench{border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow);padding:18px;margin-top:14px}.studio-proposal pre{max-height:330px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:13px;font:12px/1.5 ui-monospace,monospace;white-space:pre-wrap}.studio-proposal .proposal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.studio-project-active{border-color:var(--brand);box-shadow:0 0 0 2px rgba(124,58,237,.1)}.studio-preview{width:100%;height:420px;border:1px solid var(--border);border-radius:8px;background:#fff}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quality-form{grid-template-columns:1fr;margin:0}.feedback-form{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:9px;align-items:end;margin-top:14px}.feedback-form label{display:grid;gap:5px;color:var(--muted);font-size:11px}.feedback-form input,.feedback-form select{min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:#fff;font:inherit;padding:.54rem}.batch-items{margin-top:9px;display:grid;gap:6px}.noscript{position:fixed;inset:auto 1rem 1rem;background:var(--red);color:#fff;padding:1rem;text-align:center}.error{color:var(--red)}
.comparison-model-picker{display:grid;gap:7px}.comparison-model-picker>label{display:flex;justify-content:space-between}.comparison-models{display:flex;flex-wrap:wrap;gap:8px}.comparison-models button{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;min-width:190px;padding:10px 12px;border:1px solid #d8dee8;border-radius:9px;background:#fff;color:#344054;text-align:left;cursor:pointer}.comparison-models button>span{grid-row:1/3;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#f3f4f6;color:#64748b}.comparison-models button strong{font-size:10px}.comparison-models button small{color:#8b96a8;font-size:8px}.comparison-models button.active{border-color:#7c3aed;background:#f7f3ff}.comparison-models button.active>span{background:#7c3aed;color:#fff}.comparison-model-picker>small,#comparison-form label>small{color:#8b96a8;font-size:8px}.quality-model-label{display:inline-block;margin:5px 0;padding:4px 7px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:8px;font-weight:750}.quality-judge-reason{padding:8px;border-left:3px solid #a78bfa;background:#faf8ff;color:#667085!important;font-size:9px!important}
@media(max-width:900px){.shell{grid-template:56px 1fr/1fr;grid-template-areas:"top" "main"}.sidebar{display:none}.topbar{padding:0 16px}.pill{display:none}main{padding:0 18px 56px}.hero{margin:0 -18px 28px;padding:46px 18px 38px;grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.capability-grid{grid-template-columns:repeat(2,1fr)}.catalog-form{grid-template-columns:1fr 1fr}.catalog-form .wide{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,1fr)}.quality-grid{grid-template-columns:1fr}.feedback-form{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.brand small{display:none}.service-grid,.capability-grid,.catalog-grid,.catalog-form{grid-template-columns:1fr}.catalog-form .wide{grid-column:auto}.top-actions{gap:5px}.button{padding:.5rem .68rem}.signin-brand,.signin-card,.signin-screen footer{width:100%}}

/* Authenticated portal shell convergence */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.shell{display:grid;grid-template:64px 1fr/1fr;grid-template-areas:"top" "main"}
.sidebar{display:none}
.topbar{height:64px;padding:0 32px;gap:28px;background:rgba(255,255,255,.94);border-bottom:1px solid #e8e8f1}
.brand{flex:0 0 auto}.brand strong{font-size:16px}.brand em{color:var(--brand);font-style:normal;margin-left:2px}
.primary-nav{height:100%;display:flex;align-items:center;gap:4px;flex:1;min-width:0}
.primary-nav>a,.nav-menu>summary{display:flex;align-items:center;gap:5px;height:100%;padding:0 11px;color:#475569;text-decoration:none;font-size:12px;font-weight:500;cursor:pointer;list-style:none}
.primary-nav>a.active,.primary-nav>a:hover,.nav-menu>summary:hover,.nav-menu[open]>summary,.nav-menu.active>summary{color:var(--brand-hover);background:#faf8ff}
.nav-menu{height:100%;position:relative}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary span{color:#a1a1b5}
.mega-menu{position:absolute;top:58px;left:0;z-index:300;display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:20px;width:720px;padding:22px;background:#fff;border:1px solid #e4e4ed;border-radius:12px;box-shadow:0 18px 45px rgba(31,35,55,.16)}
.compact-menu .mega-menu{right:0;left:auto;width:430px;grid-template-columns:1fr 1fr}
.mega-menu div{display:flex;flex-direction:column}.mega-menu small{color:#9aa5b9;font-size:9px;font-weight:800;letter-spacing:.15em;margin:0 0 7px}.mega-menu a{padding:6px 0;color:#334155;text-decoration:none;font-size:12px}.mega-menu a:hover,.mega-menu a.active{color:var(--brand);font-weight:700}
.top-actions{gap:10px;flex:0 0 auto}.tier-pill{display:inline-flex;align-items:center;border:1px solid #ddd6fe;border-radius:999px;padding:3px 9px;background:#faf8ff;color:var(--brand-hover);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.notification{color:#94a3b8;font-size:18px}.user-chip{display:flex;align-items:center;gap:8px;max-width:210px}.user-chip>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px}.user-chip span{min-width:0}.user-chip strong,.user-chip small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip strong{font-size:11px}.user-chip small{font-size:8px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}
main{max-width:none;padding:0 0 80px;background:#fff}
main>section:not(.hero){width:min(1400px,calc(100% - 80px));margin-left:auto;margin-right:auto}
.hero{display:block;min-height:290px;margin:0 0 32px;padding:58px max(40px,calc((100% - 1400px)/2));background:radial-gradient(circle at 22% 40%,rgba(237,233,254,.9),transparent 29%),radial-gradient(circle at 92% 2%,rgba(221,214,254,.8),transparent 25%),linear-gradient(110deg,#fbfbff,#f3efff);border-bottom:1px solid #e6e1f5}
.hero>div{max-width:850px}.hero h1{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.02}.hero h1 em{color:var(--brand);font-style:normal}.hero .lede{max-width:720px;color:#667085}.hero-actions{display:flex;gap:10px;margin-top:25px}.hero-actions a{text-decoration:none;padding:.68rem 1rem}
.readiness-panel{padding:17px 19px 8px;border:1px solid #e4e4ed;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(36,39,58,.05)}
.readiness-panel .section-heading{align-items:center}.readiness-heading{display:flex;align-items:center;gap:9px}.readiness-heading i{width:8px;height:8px;border-radius:50%;background:var(--green)}.readiness-heading h2{font-size:13px}.readiness-heading span{color:#94a3b8;font-size:10px}
.readiness-panel .service-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.readiness-panel .service-card{min-height:62px;box-shadow:none;border-left:2px solid var(--green)}.readiness-panel .status-message{margin:9px 2px 0}
.system-section{margin-top:48px}.section-kicker{padding-bottom:9px;border-bottom:1px solid #e8e8f1;color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.16em}
.system-grid{display:grid;grid-template-columns:300px 1fr;gap:16px}.server-specs,.metrics-panel{border:1px solid #e1e5ee;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(31,35,55,.04)}.server-specs h2,.metrics-title{height:47px;margin:0;padding:15px 18px;border-bottom:1px solid #e8eaf0;color:#8390a7;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.server-specs dl{margin:0}.server-specs dl>div{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;padding:11px 18px;border-bottom:1px solid #eef0f4}.server-specs dl>div:last-child{border:0}.server-specs dt{color:#94a3b8;font-size:11px}.server-specs dd{margin:0;text-align:right;color:#263247;font-size:11px;font-weight:600}
.metrics-title{display:flex;align-items:center;justify-content:space-between}.metrics-title h2{margin:0;font-size:10px}.metrics-title span{color:#a3adbd;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr)}.metrics-grid>div{min-height:135px;padding:17px;border-right:1px solid #e8eaf0;border-bottom:1px solid #e8eaf0}.metrics-grid>div:nth-child(3n){border-right:0}.metrics-grid>div:nth-last-child(-n+3){border-bottom:0}.metrics-grid i{display:grid;place-items:center;width:25px;height:25px;margin-bottom:11px;border:1px solid #ddd6fe;border-radius:6px;color:var(--brand);font-style:normal}.metrics-grid small,.metrics-grid strong,.metrics-grid span{display:block}.metrics-grid small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.metrics-grid strong{margin:4px 0;color:#273247;font-size:15px}.metrics-grid span{color:#a0a9b7;font-size:9px}
.quick-actions{margin-top:45px}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.task-grid>a{display:flex;gap:14px;min-height:140px;padding:20px;border:1px solid #e3e6ed;border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:.15s}.task-grid>a:hover{border-color:#c4b5fd;box-shadow:0 8px 20px rgba(91,66,160,.09);transform:translateY(-2px)}.task-grid>a>i{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #ddd6fe;border-radius:8px;background:#faf8ff;color:var(--brand);font-style:normal}.task-grid span,.task-grid strong,.task-grid small,.task-grid em{display:block}.task-grid strong{font-size:14px}.task-grid small{margin:5px 0 12px;color:#667085;font-size:11px;line-height:1.5}.task-grid em{width:max-content;border-radius:4px;padding:2px 6px;background:#eefcf5;color:#178754;font-size:8px;font-style:normal;font-weight:700}
.workspace{width:min(1400px,calc(100% - 80px));margin-top:62px;padding-top:18px;border-top:1px solid #ececf2}
.home-view .workspace{display:none}
.route-view .landing-section{display:none}
.route-view .workspace{display:none}
.route-view .workspace[data-route-active="true"]{display:block;margin-top:34px;padding:0 0 32px;border-top:0}
.route-view .workspace[data-route-active="true"]>.section-heading{display:none}
.route-view .workspace-note{max-width:none;margin:0 0 22px;padding:12px 15px;border:1px solid #e7e2f5;border-radius:9px;background:#faf8ff;color:#5f6677}.route-view input,.route-view select,.route-view textarea{transition:border-color .15s,box-shadow .15s}.route-view input:hover,.route-view select:hover,.route-view textarea:hover{border-color:#b9aecf}.route-view input:focus,.route-view select:focus,.route-view textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(124,58,237,.08);outline:0}
.route-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:205px;margin:0!important;padding:48px max(40px,calc((100% - 1400px)/2));width:100%!important;background:radial-gradient(circle at 90% 8%,rgba(221,214,254,.78),transparent 28%),linear-gradient(110deg,#fbfbff,#f3efff);border-bottom:1px solid #e6e1f5}
.route-hero>div{max-width:850px}.route-hero h1{font-size:clamp(2.4rem,4vw,4rem)}.route-hero .lede{max-width:760px}.route-hero>a{text-decoration:none;white-space:nowrap}
.studio-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.studio-projects{display:grid;gap:8px;position:sticky;top:82px}.studio-project-card{position:relative;width:100%;padding:14px 16px;border:1px solid #e2e6ee;border-radius:10px;background:#fff;color:var(--text);text-align:left;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.studio-project-card:hover{border-color:#c4b5fd;background:#faf8ff;box-shadow:0 6px 16px rgba(76,29,149,.08);transform:translateY(-1px)}.studio-project-card strong,.studio-project-card small{display:block}.studio-project-card small{margin-top:3px;color:#8b96a8;font-size:10px}.catalog-list{display:grid;gap:9px}.catalog-list>article,.catalog-list>div{padding:14px;border:1px solid #e5e7ed;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.03);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.catalog-list>article:hover,.catalog-list>div:hover{border-color:#d9d0f8;box-shadow:0 6px 16px rgba(76,29,149,.08);transform:translateY(-1px)}
#knowledge[data-route-active="true"] .studio-layout{grid-template-columns:300px minmax(0,1fr)}#knowledge[data-route-active="true"] .studio-projects{min-height:420px;padding:14px;border:1px solid #e2e6ee;border-radius:11px;background:#f9fafc}#knowledge[data-route-active="true"] .studio-workbench{margin:0;box-shadow:none}#knowledge[data-route-active="true"] #knowledge-collection-form{grid-template-columns:1fr 2fr auto}#knowledge[data-route-active="true"] #knowledge-document-form{grid-template-columns:1fr 1fr auto}#knowledge[data-route-active="true"] #knowledge-search-form{grid-template-columns:1fr auto}
.knowledge-shell{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:690px;border:1px solid #dfe3eb;border-radius:13px;overflow:hidden;background:#fff}.knowledge-sidebar{padding:16px;border-right:1px solid #e5e8ee;background:#f8f9fc}.knowledge-sidebar-head,.knowledge-toolbar,.knowledge-context-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-sidebar-head{margin-bottom:12px}.knowledge-sidebar-head strong{font-size:12px}.knowledge-create{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #e2e6ee;border-radius:9px;background:#fff}.knowledge-create label,.knowledge-source-form label,.knowledge-settings label{display:grid;gap:4px;color:#677386;font-size:10px}.knowledge-create input,.knowledge-source-form input,.knowledge-source-form textarea,.knowledge-settings input,.knowledge-settings select{width:100%;border:1px solid #d8dde7;border-radius:6px;padding:8px;background:#fff;color:var(--text);font:inherit}.knowledge-sidebar .status-message{margin:8px 0 12px}.knowledge-sidebar .studio-projects{position:static;min-height:0;padding:0;border:0;background:transparent}
.knowledge-notebook{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-width:0}.knowledge-conversation{position:relative;display:flex;flex-direction:column;min-width:0;min-height:690px}.knowledge-toolbar{height:62px;padding:0 20px;border-bottom:1px solid #e7e9ef}.knowledge-toolbar strong,.knowledge-toolbar small{display:block}.knowledge-toolbar strong{font-size:14px}.knowledge-toolbar small{color:#8b96a8;font-size:9px}.knowledge-welcome{max-width:620px;margin:auto;padding:40px;text-align:center}.knowledge-welcome>b{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:12px;background:var(--brand);color:#fff;font-size:20px}.knowledge-welcome h3{margin:0 0 7px;font-size:23px}.knowledge-welcome p{color:#697386}.knowledge-welcome>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.notebook-prompt{border:1px solid #ddd6fe;border-radius:999px;padding:7px 11px;background:#faf8ff;color:#5b3cb5;font-size:10px;cursor:pointer}.knowledge-answer{margin:20px 20px 120px;padding:18px;border:1px solid #ddd6fe;border-radius:11px;background:#faf8ff}.knowledge-answer article{margin-top:8px;background:#fff}.knowledge-compose{position:absolute;right:20px;bottom:18px;left:20px;padding:12px;border:1px solid #cfd5df;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(31,35,55,.12)}.knowledge-compose textarea{width:100%;resize:none;border:0;outline:0;color:var(--text);font:inherit}.knowledge-compose>div{display:flex;align-items:center;justify-content:space-between}.knowledge-compose small{color:#8b96a8;font-size:9px}
.knowledge-context{padding:16px;border-left:1px solid #e5e8ee;background:#fbfcfe;overflow:auto}.knowledge-context-head{padding-bottom:12px;border-bottom:1px solid #e6e9ef}.knowledge-context-head strong{font-size:12px}.knowledge-context-head span{color:#8b96a8;font-size:9px}.knowledge-source-form{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid #e2e6ee;border-radius:9px;background:#fff}#knowledge[data-route-active="true"] .knowledge-source-form{grid-template-columns:1fr}.knowledge-documents{max-height:250px;overflow:auto}.knowledge-documents .catalog-card{min-height:0;padding:12px}.knowledge-documents .catalog-card h3{margin:12px 0 2px;font-size:12px}.knowledge-settings{margin-top:12px;border:1px solid #e1e5ed;border-radius:8px;background:#fff}.knowledge-settings summary{padding:11px 12px;color:#4f5b6d;font-size:11px;font-weight:700;cursor:pointer}.knowledge-settings form{display:grid;gap:8px;padding:0 12px 12px}.knowledge-settings form>div{display:flex;gap:7px;flex-wrap:wrap}.knowledge-settings .catalog-list{padding:0 12px 12px}
.notebook-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e1e5ed}.notebook-history-head strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.notebook-history{display:grid;gap:4px;margin-top:7px}.notebook-history>button,.notebook-notes>button{width:100%;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.notebook-history>button:hover,.notebook-history>button.active,.notebook-notes>button:hover{border-color:#ddd6fe;background:#faf8ff}.notebook-history strong,.notebook-history small,.notebook-notes strong,.notebook-notes small{display:block}.notebook-history small,.notebook-notes small{color:#8b96a8;font-size:8px}.notebook-tabs{display:flex;gap:3px}.notebook-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#8b96a8;padding:5px 7px;font:9px inherit;font-weight:700;cursor:pointer}.notebook-tabs button.active{border-color:var(--brand);color:var(--brand)}.notebook-message{display:flex;gap:10px;margin-bottom:12px}.notebook-message>b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:#1e293b;color:#fff;font-size:10px}.notebook-message.user{flex-direction:row-reverse}.notebook-message.user>b{background:var(--brand)}.notebook-message>div{max-width:82%;padding:11px 13px;border:1px solid #e1e5ed;border-radius:4px 12px 12px;background:#fff}.notebook-message.user>div{border-color:var(--brand);border-radius:12px 4px 12px 12px;background:var(--brand);color:#fff}.notebook-message p{margin:0;white-space:pre-wrap}.notebook-message small{display:block;margin-top:8px;color:#7c3aed;font-size:9px}.notebook-notes{display:grid;gap:5px}.notebook-panel .knowledge-source-form{margin-top:12px}
.artifact-content{margin-top:9px;padding-top:9px;border-top:1px solid #e7e9ef}.artifact-content p{white-space:pre-wrap;overflow-wrap:anywhere}.artifact-job-active{border-color:#c4b5fd;background:linear-gradient(135deg,#fff,#faf8ff)}.artifact-job-active .batch-status{color:var(--brand)}.artifact-error{color:#b42318}.artifact-prose{padding:10px;border-radius:9px;background:#faf8ff}.artifact-quiz{display:grid;gap:9px}.artifact-quiz fieldset{display:grid;gap:6px;margin:0;padding:10px;border:1px solid #e1e5ed;border-radius:9px}.artifact-quiz legend{padding:0 5px;font-weight:700}.artifact-quiz label{font-size:10px}.artifact-answer{margin:3px 0 0;color:#5b3cb5;font-size:10px}.quiz-score{margin-left:8px;color:#5b3cb5}.artifact-flashcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artifact-flashcard{min-height:120px;padding:14px;border:1px solid #ddd6fe;border-radius:10px;background:linear-gradient(145deg,#fff,#f5f0ff);color:inherit;text-align:left;cursor:pointer}.artifact-flashcard:hover{border-color:var(--brand);transform:translateY(-1px)}.artifact-flashcard span,.artifact-flashcard strong,.artifact-flashcard small{display:block}.artifact-flashcard small{margin-bottom:8px;color:#7c3aed}.artifact-evidence{margin-top:12px;padding-top:9px;border-top:1px dashed #d8dce5}.artifact-evidence strong,.artifact-evidence small{display:block}.artifact-evidence small{margin-top:4px;color:#7b8494;line-height:1.6}@media(max-width:700px){.artifact-flashcards{grid-template-columns:1fr}}
.workflow-agent-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workflow-agent-picker button{display:grid;grid-template-columns:24px 1fr;gap:1px 6px;align-items:center;padding:7px;border:1px solid #d8dce5;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.workflow-agent-picker button.active{border-color:var(--brand);background:#f5f0ff}.workflow-agent-picker b{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#ede9fe;color:var(--brand)}.workflow-agent-picker span,.workflow-agent-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-agent-picker small{color:#8b96a8;font-size:8px}.workflow-map{display:flex;align-items:center;gap:5px;overflow-x:auto;margin:10px 0;padding:8px;border-radius:8px;background:#f8f9fc}.workflow-map span{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;font-size:9px}.workflow-map span.gate{border-color:#c4b5fd;background:#f5f0ff;color:#5b21b6}.workflow-map b{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;background:#ede9fe;color:#6d28d9}.workflow-map i{color:#9aa4b2}.workflow-run-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-run-head{display:flex;align-items:center;gap:8px}.workflow-run-progress{height:5px;margin:10px 0;border-radius:999px;background:#eceff3;overflow:hidden}.workflow-run-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.workflow-run-evidence{margin-top:10px;padding-top:10px;border-top:1px solid #e1e5ed}.workflow-run-evidence>div{padding:8px;border-left:2px solid #c4b5fd}.workflow-run-evidence p{white-space:pre-wrap}@media(max-width:760px){.workflow-agent-picker,.workflow-run-list{grid-template-columns:1fr}}
.quality-tabs{display:flex;gap:5px;margin:0 0 12px;padding:5px;border:1px solid #e1e5ed;border-radius:10px;background:#f8f9fc}.quality-tabs button{border:0;border-radius:7px;padding:8px 12px;background:transparent;color:#667085;font:10px inherit;font-weight:700;cursor:pointer}.quality-tabs button.active{background:#fff;color:var(--brand);box-shadow:0 2px 8px rgba(31,35,55,.08)}.quality-grid-history{display:none!important}.quality-history-focus{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quality-scorecards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.quality-scorecards article{padding:12px;border:1px solid #e1e5ed;border-radius:9px;background:linear-gradient(145deg,#fff,#faf8ff)}.quality-scorecards small,.quality-scorecards strong{display:block}.quality-scorecards small{color:#8b96a8;font-size:8px;text-transform:uppercase}.quality-scorecards strong{margin-top:4px;font-size:17px}.quality-detail-results{display:grid;gap:10px}.quality-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-result{position:relative;padding-top:28px}.quality-result-number{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#ede9fe;color:var(--brand);font-size:9px;font-weight:800}.quality-result>p{white-space:pre-wrap}.quality-evidence{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.quality-evidence span{padding:4px 6px;border-radius:6px;background:#f3f4f6;color:#526075;font-size:8px}.quality-review-history{display:grid;gap:3px;margin:8px 0}.quality-review-history span{padding:5px 7px;border-left:2px solid #a78bfa;background:#faf8ff;color:#5b3cb5;font-size:9px}@media(max-width:800px){.quality-history-focus,.quality-comparison-grid{grid-template-columns:1fr}.quality-scorecards{grid-template-columns:repeat(2,1fr)}}
#prompt-studio[data-route-active="true"] #prompt-list,#dataset-creation[data-route-active="true"] #dataset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}#prompt-studio[data-route-active="true"] .studio-workbench,#dataset-creation[data-route-active="true"] .studio-workbench{box-shadow:none;border-color:#ddd6fe;background:linear-gradient(150deg,#fff,#faf8ff)}
.prompt-shell{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:650px;border:1px solid #dfe3eb;border-radius:13px;overflow:hidden}.prompt-library{padding:16px;border-right:1px solid #e5e8ee;background:#f8f9fc}.prompt-library-head,.prompt-studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.prompt-library-head{margin-bottom:12px}.workspace-search{width:100%;border:1px solid #d7dce6;border-radius:8px;padding:10px 12px;background:#fff;font:inherit}.prompt-create{margin-top:10px;border:1px solid #ddd6fe;border-radius:8px;background:#fff}.prompt-create summary{padding:10px 12px;color:var(--brand-hover);font-size:11px;font-weight:700;cursor:pointer}.prompt-create form{display:grid;gap:8px;padding:0 12px 12px}.prompt-create label,.prompt-run-panel label{display:grid;gap:4px;color:#697386;font-size:10px}.prompt-create input,.prompt-create textarea,.prompt-run-panel textarea{width:100%;border:1px solid #d7dce6;border-radius:7px;padding:9px;background:#fff;color:var(--text);font:inherit}.prompt-library .status-message{margin:10px 0}.prompt-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important}.prompt-list .studio-project-card{padding-left:45px}.prompt-list .studio-project-card em{display:block;margin-top:8px;color:var(--brand);font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.prompt-item-icon{position:absolute;left:13px;top:14px;display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#ede9fe;color:var(--brand)}
.prompt-studio-canvas{position:relative;min-width:0;padding:20px;background:linear-gradient(145deg,#fff,#faf9ff)}.prompt-studio-toolbar{padding-bottom:16px;border-bottom:1px solid #e5e8ee}.prompt-studio-toolbar small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.prompt-studio-toolbar h3{margin:2px 0 0}.prompt-studio-empty{max-width:520px;margin:70px auto 30px;text-align:center}.prompt-studio-empty>b{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border-radius:12px;background:var(--brand);color:#fff;font-size:20px}.prompt-studio-empty h3{font-size:22px;margin:0 0 5px}.prompt-studio-empty p{color:#697386}.prompt-run-panel{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;max-width:760px;margin:0 auto;padding:16px;border:1px solid #ddd6fe;border-radius:11px;background:#fff}.prompt-output{max-width:760px;margin:14px auto;padding:18px;border:1px solid #d9deea;border-radius:11px;background:#fff}.prompt-output h3{margin-top:0}
.dataset-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:650px;border:1px solid #dfe3eb;border-radius:13px;overflow:hidden}.dataset-registry{padding:16px;border-right:1px solid #e5e8ee;background:#f8f9fc}.dataset-head,.dataset-toolbar,.dataset-samples-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dataset-create{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid #e1e5ed;border-radius:9px;background:#fff}.dataset-create label,.sample-builder label,.training-panel label{display:grid;gap:4px;color:#697386;font-size:10px}.dataset-create input,.sample-builder textarea,.training-panel input,.training-panel select{width:100%;border:1px solid #d7dce6;border-radius:7px;padding:9px;background:#fff;color:var(--text);font:inherit}.dataset-registry .status-message{margin:9px 0}.dataset-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important}.dataset-workbench{padding:20px;background:#fff}.dataset-toolbar{padding-bottom:16px;border-bottom:1px solid #e5e8ee}.dataset-toolbar small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.dataset-toolbar h3{margin:2px 0 0}.dataset-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:14px;margin:18px 0}.sample-builder,.training-panel{padding:18px;border:1px solid #e1e5ed;border-radius:11px}.sample-builder>h3,.training-panel>h3{margin:0 0 4px}.sample-builder>p,.training-panel>p{color:#697386;font-size:11px}.sample-builder form,.training-panel form{display:grid;gap:10px}.sample-builder form>div{display:flex;gap:8px;justify-content:flex-end}.training-panel{position:relative;background:#faf8ff;border-color:#ddd6fe}.dataset-samples-head{padding:13px 0;border-top:1px solid #e5e8ee}.dataset-samples-head small{color:#8b96a8;font-size:9px}.dataset-samples{grid-template-columns:repeat(2,minmax(0,1fr))}
.app-studio-shell{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:670px;border:1px solid #dfe3eb;border-radius:13px;overflow:hidden;background:#fff}.app-studio-projects{padding:16px;border-right:1px solid #e5e8ee;background:#f8f9fc}.workspace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.workspace-panel-head small,.workspace-panel-head strong{display:block}.workspace-panel-head small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.studio-project-create{display:grid;gap:8px;padding:12px;border:1px solid #e1e5ed;border-radius:9px;background:#fff}.studio-project-create label,.studio-command label{display:grid;gap:4px;color:#697386;font-size:10px}.studio-project-create input,.studio-project-create select,.studio-command input{width:100%;border:1px solid #d7dce6;border-radius:7px;padding:9px;background:#fff;color:var(--text);font:inherit}.app-studio-projects .status-message{margin:9px 0 12px}.app-studio-projects .studio-projects{position:static}.app-studio-canvas{position:relative;min-width:0;padding:24px;background:linear-gradient(145deg,#fff,#faf9ff)}.app-studio-empty{max-width:580px;margin:90px auto 28px;text-align:center}.app-studio-empty>b{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 14px;border-radius:13px;background:var(--brand);color:#fff;font-size:23px}.app-studio-empty h3{margin:0 0 6px;font-size:23px}.app-studio-empty p{color:#697386}.studio-command{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;max-width:850px;margin:0 auto;padding:14px;border:1px solid #ddd6fe;border-radius:11px;background:#fff;box-shadow:0 12px 28px rgba(54,41,102,.09)}.app-studio-canvas .studio-proposal{max-width:850px;margin:16px auto}
.studio-project-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:850px;margin:0 auto 14px}.studio-project-head small{color:var(--brand);font-size:9px;font-weight:800;text-transform:uppercase}.studio-project-head h3{margin:3px 0;font-size:24px}.studio-project-head p{margin:0;color:#697386}.studio-project-kpis{display:flex;gap:7px}.studio-project-kpis span{min-width:70px;padding:8px;border:1px solid #e1e5ed;border-radius:9px;background:#fff;color:#697386;font-size:8px;text-align:center}.studio-project-kpis b{display:block;color:#172033;font-size:13px}.studio-lifecycle{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:850px;margin:16px auto}.studio-lifecycle>section{padding:13px;border:1px solid #e1e5ed;border-radius:11px;background:#fff}.studio-version-list{display:grid;gap:6px}.studio-version-list article{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid #edf0f4;border-radius:8px}.studio-version-list strong,.studio-version-list small{display:block}.studio-version-list small{color:#8b96a8;font-size:8px}.studio-source-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}@media(max-width:850px){.studio-project-head{flex-direction:column}.studio-lifecycle{grid-template-columns:1fr}}
.application-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.application-summary article{padding:18px;border:1px solid #e1e5ed;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(31,35,55,.04)}.application-summary small,.application-summary strong,.application-summary span{display:block}.application-summary small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.application-summary strong{margin:4px 0;color:var(--brand);font-size:28px}.application-summary span{color:#697386;font-size:10px}.application-create{margin-bottom:14px;border:1px solid #ddd6fe;border-radius:9px;background:#faf8ff}.application-create summary{padding:11px 14px;color:var(--brand-hover);font-size:11px;font-weight:700;cursor:pointer}.application-create .catalog-form{margin:0;border:0;border-top:1px solid #e4ddf8;border-radius:0;box-shadow:none}
.admin-tabs{display:flex;gap:4px;margin-bottom:18px;padding:5px;border:1px solid #e1e5ed;border-radius:9px;background:#f8f9fc}.admin-tabs a{padding:7px 11px;border-radius:6px;color:#586579;text-decoration:none;font-size:11px;font-weight:600}.admin-tabs a:hover{background:#ede9fe;color:var(--brand-hover)}.admin-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.admin-overview article{padding:18px;border:1px solid #e1e5ed;border-radius:11px;background:#fff}.admin-overview small,.admin-overview strong,.admin-overview span{display:block}.admin-overview small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.admin-overview strong{margin:5px 0;font-size:22px}.admin-overview span{color:#697386;font-size:10px}.admin-health,.admin-audit{padding:18px;border:1px solid #e1e5ed;border-radius:11px;background:#fff}.admin-health .workspace-panel-head span{color:#94a3b8;font-size:8px}.admin-health .status-message,.admin-audit .status-message{margin-bottom:0}.audit-filters{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:7px;border:1px solid #e1e5ed;border-radius:9px;background:#f8f9fc}.audit-filters label{flex:1}.audit-filters input,.audit-filters select{width:100%;border:1px solid #d7dce6;border-radius:7px;padding:7px 9px;background:#fff;font:inherit}.audit-filters select{width:auto;min-width:190px}.audit-filters>span{color:#7b8799;font-size:9px}.audit-table-wrap{max-height:600px;overflow:auto;border:1px solid #e1e5ed;border-radius:9px}.audit-table-wrap table{width:100%;border-collapse:collapse}.audit-table-wrap th,.audit-table-wrap td{padding:10px 12px;border-bottom:1px solid #eceef2;text-align:left;vertical-align:top;font-size:11px}.audit-table-wrap th{position:sticky;top:0;background:#f8f9fc;color:#7b8799;font-size:8px;letter-spacing:.1em}.audit-table-wrap td small{display:block;max-width:420px;color:#7b8799;overflow-wrap:anywhere}.audit-table-wrap td code{color:var(--brand-hover)}.usage-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.usage-metrics article{padding:16px;border:1px solid #e1e5ed;border-radius:10px;background:#fff}.usage-metrics small,.usage-metrics strong,.usage-metrics span{display:block}.usage-metrics small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.1em}.usage-metrics strong{margin:4px 0;color:var(--brand);font-size:23px}.usage-metrics span{color:#7b8799;font-size:9px}
.pack-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.pack-summary article{padding:17px;border:1px solid #e1e5ed;border-radius:11px;background:#fff}.pack-summary small,.pack-summary strong,.pack-summary span{display:block}.pack-summary small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.pack-summary strong{margin:3px 0;color:var(--brand);font-size:26px}.pack-summary span{color:#697386;font-size:10px}.pack-list{display:grid;gap:9px}.pack-list>article{display:grid;grid-template-columns:90px minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr));gap:14px;align-items:center;padding:15px;border:1px solid #e1e5ed;border-radius:10px;background:#fff}.pack-list h3{margin:0;font-size:14px}.pack-list code{color:#697386;font-size:10px}.pack-list small,.pack-list strong{display:block}.pack-list>article>div>small{color:#94a3b8;font-size:7px;font-weight:800;letter-spacing:.1em}.pack-list>article>div>strong{font-size:11px}.pack-list footer{grid-column:2/-1;display:flex;gap:16px;justify-content:space-between;padding-top:8px;border-top:1px solid #eef0f4;color:#7b8799}
.pack-trust-flow{display:flex;align-items:stretch;gap:8px;margin-bottom:26px;padding:14px;border:1px solid #ded7f4;border-radius:11px;background:linear-gradient(100deg,#fff,#faf8ff)}.pack-trust-flow article{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.pack-trust-flow article>b{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:8px;background:#ede9fe;color:var(--brand);font-size:9px}.pack-trust-flow strong,.pack-trust-flow small{display:block}.pack-trust-flow strong{font-size:10px}.pack-trust-flow small{color:#8b96a8;font-size:8px}.pack-trust-flow>i{align-self:center;color:#c4b5fd;font-style:normal}
.tool-launchpad-head,.tool-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tool-launchpad-head small,.tool-launchpad-head strong,.tool-catalog-head small,.tool-catalog-head strong{display:block}.tool-launchpad-head small,.tool-catalog-head small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.tool-launchpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px}.tool-launch-card{position:relative;min-height:220px;padding:20px;border:1px solid #e1e5ed;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(31,35,55,.04)}.tool-launch-card.featured{grid-column:span 2;background:linear-gradient(135deg,#fff,#f5f1ff);border-color:#d9d0f8}.tool-launch-card>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ddd6fe;border-radius:9px;background:#faf8ff;color:var(--brand);font-style:normal}.tool-launch-card>.catalog-state{position:absolute;right:16px;top:16px}.tool-launch-card h3{margin:22px 0 1px;font-size:17px}.tool-launch-card code{color:#74678f;font-size:10px}.tool-launch-card p{color:#697386;font-size:11px}.tool-launch-card .tool-actions{position:absolute;right:20px;bottom:18px;left:20px}.tool-catalog-head{padding-top:18px;border-top:1px solid #e8eaf0}.tool-catalog-head>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ede9fe;color:var(--brand);font-weight:800}.tool-catalog-list,.developer-capability-list{display:grid;gap:8px}.tool-catalog-list>article,.developer-capability-list>article{display:grid;grid-template-columns:90px minmax(260px,1fr) minmax(180px,.55fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e1e5ed;border-radius:10px;background:#fff}.tool-catalog-list h3,.developer-capability-list h3{margin:0;font-size:13px}.tool-catalog-list p,.developer-capability-list p{margin:3px 0;color:#697386;font-size:10px}.tool-catalog-list small,.developer-capability-list small{color:#7b8799;font-size:9px}.developer-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.developer-summary article{padding:18px;border:1px solid #e1e5ed;border-radius:11px;background:#fff}.developer-summary small,.developer-summary strong,.developer-summary span{display:block}.developer-summary small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.developer-summary strong{margin:4px 0;color:var(--brand);font-size:20px;text-transform:capitalize}.developer-summary span{color:#697386;font-size:10px}
.developer-summary strong span{display:inline;color:inherit;font-size:inherit}.developer-architecture{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.developer-architecture article{position:relative;display:grid;grid-template-columns:42px 1fr;gap:12px;min-height:170px;padding:19px;border:1px solid #e1e5ed;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(31,35,55,.04)}.developer-architecture article:first-child{border-color:#d8ccfb;background:linear-gradient(135deg,#fff,#f7f3ff)}.developer-architecture i,.developer-surface>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ddd6fe;border-radius:9px;background:#faf8ff;color:var(--brand);font-size:11px;font-style:normal;font-weight:800}.developer-architecture small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.developer-architecture strong{display:block;margin:3px 0;font-size:14px}.developer-architecture p{margin:5px 0;color:#697386;font-size:10px;line-height:1.5}.developer-architecture .button{position:absolute;right:18px;bottom:16px;left:18px;text-align:center;text-decoration:none}.developer-architecture .catalog-state{top:17px}.developer-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.developer-capability-list>article.developer-surface{position:relative;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:10px 12px;min-height:170px;padding:18px}.developer-surface.degraded{background:#fbfbfd}.developer-surface .catalog-state{right:0;top:0}.developer-surface h3{margin:18px 0 1px;text-transform:capitalize}.developer-surface code{color:var(--brand-hover);font-size:9px}.developer-surface aside{grid-column:2;color:#7b8799}.developer-surface .tool-actions{grid-column:2;margin:0}.developer-surface .button{display:inline-block;text-decoration:none}.developer-pack-note{display:inline-block;border-radius:5px;padding:5px 7px;background:#f3f4f7;color:#7b8799;font-size:8px}
.marketplace-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.marketplace-summary article{padding:18px;border:1px solid #e1e5ed;border-radius:11px;background:#fff}.marketplace-summary small,.marketplace-summary strong,.marketplace-summary span{display:block}.marketplace-summary small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.marketplace-summary strong{margin:4px 0;color:var(--brand);font-size:26px}.marketplace-summary span{color:#697386;font-size:10px}.marketplace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.marketplace-toolbar small,.marketplace-toolbar strong{display:block}.marketplace-toolbar small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.marketplace-toolbar>div:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.marketplace-toolbar span{padding:5px 8px;border:1px solid #e1e5ed;border-radius:999px;background:#fff;color:#697386;font-size:9px}.marketplace-create{margin-bottom:14px;border:1px solid #ddd6fe;border-radius:9px;background:#faf8ff}.marketplace-create summary{padding:11px 14px;color:var(--brand-hover);font-size:11px;font-weight:700;cursor:pointer}.marketplace-create .catalog-form{margin:0;border:0;border-top:1px solid #e4ddf8;border-radius:0;box-shadow:none}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketplace-card{min-height:260px}.marketplace-card>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ede9fe;color:var(--brand);font-style:normal;font-weight:800}.marketplace-card>.catalog-state{position:absolute;right:16px;top:16px}.marketplace-card h3{margin-top:20px}.marketplace-card .proposal-actions{margin-top:15px}
.marketplace-filters{display:flex;align-items:center;gap:5px;margin-bottom:15px;padding:7px;border:1px solid #e1e5ed;border-radius:10px;background:#f8f9fc;overflow-x:auto}.marketplace-filters label{margin-right:auto}.marketplace-filters input{min-width:230px;border:1px solid #d7dce6;border-radius:7px;padding:7px 9px;background:#fff;font:inherit}.marketplace-filters button{white-space:nowrap;border:1px solid transparent;border-radius:7px;padding:7px 9px;background:transparent;color:#697386;font:9px inherit;cursor:pointer}.marketplace-filters button.active,.marketplace-filters button:hover{border-color:#d8ccfb;background:#fff;color:var(--brand-hover)}.marketplace-empty{display:flex;grid-column:1/-1;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:260px;color:#8b96a8}.marketplace-empty b{color:#c4b5fd;font-size:28px}.marketplace-empty strong{color:#485468}.marketplace-empty span{font-size:9px}
body[data-workspace-mode="prompt-studio"] #prompt-studio{width:100%;margin-top:0}body[data-workspace-mode="prompt-studio"] .route-hero,body[data-workspace-mode="prompt-studio"] .prompt-library-view{display:none!important}body[data-workspace-mode="prompt-library"] .prompt-studio-view{display:none!important}
.prompt-studio-workspace{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;height:calc(100vh - 100px);min-height:680px;border-top:1px solid #e1e5ed;background:#fff}.ps-editor,.ps-history{display:flex;min-width:0;flex-direction:column;background:#f8f9fc;overflow:hidden}.ps-editor{border-right:1px solid #e1e5ed}.ps-history{border-left:1px solid #e1e5ed}.ps-head,.ps-output-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:9px 14px;border-bottom:1px solid #e1e5ed;background:#fff}.ps-head>div{display:flex;gap:5px}.ps-head strong,.ps-output-head strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ps-editor-scroll{display:grid;gap:13px;flex:1;overflow-y:auto;padding:14px}.ps-field,.ps-advanced{display:grid;gap:5px;color:#7b8799;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ps-field select,.ps-experts textarea,.ps-advanced textarea{width:100%;border:1px solid #d7dce6;border-radius:8px;padding:9px;background:#fff;color:var(--text);font:12px/1.45 inherit;letter-spacing:0;text-transform:none}.ps-experts{padding:12px;border:1px solid #cfc3fb;border-radius:11px;background:#f8f5ff}.ps-experts>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ps-experts>div:first-child small,.ps-experts>small{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.08em}.ps-personas{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}.ps-personas button,.ps-actions button{border:1px solid #d8dce5;border-radius:8px;padding:7px;background:#fff;color:#526075;font:11px inherit;text-align:left;cursor:pointer}.ps-personas button.active,.ps-actions button.active{border-color:var(--brand);background:#ede9fe;color:var(--brand-hover)}.ps-actions{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.ps-actions button{border-radius:999px;padding:5px 8px;font-size:9px}.ps-attach{display:flex;align-items:center;gap:7px;margin-top:7px;color:#667085;font-size:9px}.ps-attach input{max-width:115px;font-size:9px}.ps-attach small{color:#94a3b8}.ps-file-list{display:flex;gap:5px;flex-wrap:wrap}.ps-file-list span{padding:4px 6px;border-radius:6px;background:#ede9fe;color:var(--brand);font-size:8px}.ps-custom-expert{display:grid;gap:7px;margin-top:8px;padding:9px;border:1px solid #ddd6fe;border-radius:8px;background:#fff}.ps-custom-expert label{display:grid;gap:4px;color:#697386;font-size:9px}.ps-custom-expert input{border:1px solid #d7dce6;border-radius:7px;padding:8px}.ps-advanced summary{cursor:pointer}.ps-advanced textarea{margin-top:7px}.ps-parameters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps-parameters label{display:grid;grid-template-columns:1fr auto;gap:4px;color:#7b8799;font-size:8px;font-weight:800;text-transform:uppercase}.ps-parameters input{grid-column:1/-1;width:100%;accent-color:var(--brand)}.ps-parameters span{color:var(--brand)}.ps-footer{display:grid;gap:7px;padding:12px;border-top:1px solid #e1e5ed;background:#fff}.ps-footer .button{text-align:center;text-decoration:none}.ps-output{display:flex;min-width:0;flex-direction:column;background:#fbfcfe}.ps-output-head>div{display:flex;align-items:center;gap:6px}.ps-output-head span{color:#7b8799;font-size:9px}.ps-output-body{flex:1;overflow:auto;padding:24px}.ps-empty{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;color:#7b8799;text-align:center}.ps-empty b{color:#cbd5e1;font-size:38px}.ps-empty p{margin:7px 0}.ps-empty small{color:#94a3b8}.ps-response{max-width:900px;margin:0 auto;padding:20px;border:1px solid #dfe3eb;border-radius:12px;background:#fff;white-space:pre-wrap}.ps-response-meta{display:flex;gap:12px;margin-bottom:12px;color:#7b8799;font-size:9px}.ps-history-list{flex:1;overflow:auto;padding:8px}.ps-history-list>button{display:block;width:100%;margin-bottom:5px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.ps-history-list>button:hover{border-color:#ddd6fe;background:#faf8ff}.ps-history-list strong,.ps-history-list small,.ps-history-list span{display:block}.ps-history-list small{color:#7b8799;font-size:9px}.ps-history-list span{overflow:hidden;color:#526075;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
body[data-workspace-mode="admin-overview"] #operations .audit-panel,body[data-workspace-mode="admin-overview"] #operations .usage-panel:not(.operations-overview-panel),body[data-workspace-mode="admin-overview"] #operations>.admin-health{display:none!important}
body[data-workspace-mode="admin-health"] #operations .operations-overview-panel,body[data-workspace-mode="admin-health"] #operations .audit-panel,body[data-workspace-mode="admin-health"] #operations .usage-panel{display:none!important}
body[data-workspace-mode="admin-audit"] #operations .operations-overview-panel,body[data-workspace-mode="admin-audit"] #operations .health-panel,body[data-workspace-mode="admin-audit"] #operations .usage-panel{display:none!important}
body[data-workspace-mode="admin-usage"] #operations .operations-overview-panel,body[data-workspace-mode="admin-usage"] #operations .health-panel,body[data-workspace-mode="admin-usage"] #operations .audit-panel{display:none!important}
.admin-tabs a.active{background:#ede9fe;color:var(--brand-hover)}
#agent-studio[data-route-active="true"] .catalog-form,#collaboration[data-route-active="true"] .catalog-form,#ai-evaluation[data-route-active="true"] .catalog-form{box-shadow:none}#agent-studio[data-route-active="true"] .catalog-grid,#collaboration[data-route-active="true"] .catalog-grid{margin-bottom:24px}
body[data-workspace-mode="compare"] #ai-evaluation .rag-panel,body[data-workspace-mode="rag"] #ai-evaluation .comparison-panel{display:none}.quality-product-panel{display:none}
.document-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.document-compare-head h2{margin:3px 0}.document-compare-head p{color:#667085}.document-compare-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.document-compare-history{display:grid;gap:8px;min-height:120px}.document-compare-item{padding:12px;border:1px solid #e1e5ed;border-radius:9px;color:#344054;text-decoration:none;line-height:1.45}.document-compare-item:hover,.document-compare-item:focus{border-color:#8b5cf6;background:#faf8ff}.document-compare-changes{display:grid;gap:10px}.document-compare-changes pre{max-width:100%;overflow:auto;padding:12px;border:1px solid #e1e5ed;border-radius:8px;background:#fbfcfe;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.document-compare-grid{grid-template-columns:1fr}.document-compare-head{flex-direction:column}}
body[data-workspace-mode="agents"] #agent-studio .workflow-panel,body[data-workspace-mode="agents"] #agent-studio .schedule-panel,body[data-workspace-mode="agents"] #agent-studio .workflow-operations{display:none!important}
body[data-workspace-mode="workflows"] #agent-studio .agent-panel{display:none!important}
body[data-workspace-mode="schedules"] #agent-studio .agent-panel,body[data-workspace-mode="schedules"] #agent-studio .workflow-panel{display:none!important}
body[data-workspace-mode="meeting"] #collaboration .chat-panel,body[data-workspace-mode="chat"] #collaboration .meeting-panel{display:none!important}
.collaboration-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.collaboration-summary article{padding:17px;border:1px solid #e1e5ed;border-radius:11px;background:#fff}.collaboration-summary small,.collaboration-summary strong,.collaboration-summary span{display:block}.collaboration-summary small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.12em}.collaboration-summary strong{margin:4px 0;color:var(--brand);font-size:24px}.collaboration-summary span{color:#697386;font-size:10px}.meeting-artifacts{display:grid;gap:10px}.meeting-artifact{padding:18px;border:1px solid #e1e5ed;border-radius:12px;background:#fff}.meeting-artifact>header{display:flex;align-items:flex-start;justify-content:space-between}.meeting-artifact h3{margin:20px 0 2px}.meeting-artifact header small,.meeting-artifact footer{color:#8a95a6;font-size:9px}.meeting-summary{padding:13px;border-radius:8px;background:#faf8ff;color:#485468;font-size:12px}.meeting-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meeting-columns section{padding:12px;border:1px solid #edf0f4;border-radius:8px}.meeting-columns small{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.1em}.meeting-columns p,.meeting-columns li{color:#697386;font-size:10px}.meeting-columns ul{margin:8px 0 0;padding-left:17px}.meeting-artifact footer{margin-top:12px;padding-top:10px;border-top:1px solid #edf0f4;overflow-wrap:anywhere}.collaboration-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:650px;border:1px solid #e1e5ed;border-radius:12px;background:#fff;overflow:hidden}.collaboration-rooms{padding:14px;border-right:1px solid #e1e5ed;background:#f8f9fc}.collaboration-room-list{display:grid;gap:5px}.collaboration-room{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;width:100%;padding:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.collaboration-room:hover,.collaboration-room.active{border-color:#d9d0f8;background:#fff}.collaboration-room i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#ede9fe;color:var(--brand);font-style:normal;font-weight:800}.collaboration-room strong,.collaboration-room small{display:block}.collaboration-room strong{font-size:11px}.collaboration-room small{overflow:hidden;color:#7b8799;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.collaboration-room em{min-width:20px;border-radius:999px;padding:3px;background:#ede9fe;color:var(--brand);font-size:8px;font-style:normal;text-align:center}.collaboration-chat{display:grid;grid-template-rows:auto auto auto 1fr auto;min-width:0}.collaboration-chat>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e1e5ed}.collaboration-chat>header small{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.12em}.collaboration-chat h3{margin:4px 0}.collaboration-chat header p{margin:0;color:#7b8799;font-size:10px}.room-kpis{display:flex;gap:7px}.room-kpis span{padding:7px 10px;border:1px solid #e1e5ed;border-radius:8px;color:#7b8799;font-size:8px;text-align:center}.room-kpis b{display:block;color:#172033;font-size:13px}.room-members{display:flex;gap:5px;overflow:auto;padding:8px 20px;border-bottom:1px solid #edf0f4}.room-members span{white-space:nowrap;border-radius:999px;padding:4px 7px;background:#f1eff8;color:#675a82;font-size:8px}.room-member-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 20px;border-bottom:1px solid #edf0f4;background:#faf8ff}.room-member-form label{display:grid;gap:3px;color:#7b8799;font-size:8px}.room-member-form input{border:1px solid #d7dce6;border-radius:7px;padding:7px}.room-message-stream{display:flex;flex-direction:column;gap:13px;min-height:360px;max-height:560px;overflow-y:auto;padding:22px}.room-message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;max-width:80%}.room-message.assistant{align-self:flex-start}.room-message.human{align-self:flex-end;direction:rtl}.room-message.human>div{direction:ltr}.room-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ede9fe;color:var(--brand);font-size:9px;font-weight:800}.room-message>div:last-child{padding:10px 12px;border:1px solid #e1e5ed;border-radius:10px;background:#fff}.room-message.human>div:last-child{border-color:#d8ccfb;background:#faf8ff}.room-message header{display:flex;gap:9px}.room-message time,.room-message small{color:#94a3b8;font-size:8px}.room-message p{margin:6px 0;color:#3f4b5f;font-size:11px;white-space:pre-wrap}.room-composer{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;padding:13px 18px;border-top:1px solid #e1e5ed}.room-composer label{display:grid;gap:4px;color:#7b8799;font-size:8px}.room-composer textarea,.room-composer select{border:1px solid #d7dce6;border-radius:8px;padding:9px;font:inherit}.collaboration-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:360px;color:#8a95a6}.collaboration-empty b{color:#c4b5fd;font-size:30px}.collaboration-empty strong{color:#485468}.collaboration-empty span{font-size:10px}
body[data-workspace-mode="compare"] #ai-evaluation .quality-grid,body[data-workspace-mode="rag"] #ai-evaluation .quality-grid,body[data-workspace-mode="agents"] #agent-studio .quality-grid,body[data-workspace-mode="workflows"] #agent-studio .quality-grid,body[data-workspace-mode="schedules"] #agent-studio .quality-grid,body[data-workspace-mode="meeting"] #collaboration .quality-grid,body[data-workspace-mode="chat"] #collaboration .quality-grid{grid-template-columns:minmax(0,760px)}
body[data-workspace-mode="compare"] #comparison-form,body[data-workspace-mode="rag"] #rag-quality-form,body[data-workspace-mode="agents"] #agent-form,body[data-workspace-mode="workflows"] #workflow-form,body[data-workspace-mode="schedules"] #workflow-run-form,body[data-workspace-mode="meeting"] #meeting-form,body[data-workspace-mode="chat"] #room-form{border-color:var(--brand-border);background:linear-gradient(145deg,#fff,var(--brand-lt))}
@media(max-width:900px){.app-studio-shell{grid-template-columns:1fr}.app-studio-projects{border-right:0;border-bottom:1px solid #e5e8ee}.app-studio-empty{margin-top:35px}}

/* App Studio enterprise workflow */
.studio-enterprise-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px;padding:25px 28px;border:1px solid #ddd6fe;border-radius:17px;background:radial-gradient(circle at 88% 10%,rgba(124,58,237,.15),transparent 30%),linear-gradient(135deg,#fff 0%,#faf7ff 72%,#f2ecff 100%);box-shadow:0 18px 48px rgba(57,35,112,.08)}.studio-enterprise-hero h2{margin:4px 0 7px;font-size:29px;letter-spacing:-.025em}.studio-enterprise-hero>div>p:last-child{max-width:720px;margin:0;color:#667085;line-height:1.55}.studio-assurance{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.studio-assurance span{padding:7px 9px;border:1px solid #ded7f2;border-radius:7px;background:rgba(255,255,255,.82);color:#697386;font-size:8px;letter-spacing:.04em}.studio-assurance b{color:#6d28d9}.studio-stage-rail{display:grid;grid-template-columns:repeat(7,1fr);margin:0 8px 18px;padding:0;counter-reset:stage}.studio-stage-rail span{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;color:#98a2b3}.studio-stage-rail span:not(:last-child)::after{content:"";position:absolute;top:14px;right:8px;left:39px;height:1px;background:#e2e5eb}.studio-stage-rail b{z-index:1;grid-row:1/3;display:grid;width:28px;height:28px;place-items:center;border:1px solid #d9dde6;border-radius:50%;background:#fff;font-size:9px}.studio-stage-rail i{font-style:normal;font-size:10px;font-weight:750;color:#667085}.studio-stage-rail small{font-size:7px}.studio-stage-rail span.active b,.studio-stage-rail span.complete b{border-color:#7c3aed;background:#7c3aed;color:#fff}.studio-stage-rail span.active i,.studio-stage-rail span.complete i{color:#5b21b6}.studio-stage-rail span.complete:not(:last-child)::after{background:#9f7aea}.studio-project-create textarea,.studio-command textarea{width:100%;box-sizing:border-box;border:1px solid #d7dce6;border-radius:8px;padding:10px;background:#fff;color:var(--text);font:inherit;resize:vertical}.studio-project-create textarea{min-height:66px}.studio-architect,.studio-specification{max-width:850px;margin:0 auto 13px;padding:16px;border:1px solid #e1e5ed;border-radius:12px;background:#fff}.studio-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.studio-panel-heading small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.1em}.studio-panel-heading h3{margin:3px 0 0;font-size:16px}.studio-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-spec-grid label{display:grid;gap:5px}.studio-spec-grid label.wide{grid-column:1/-1}.studio-spec-grid label>span{color:#697386;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.studio-spec-grid textarea{min-height:84px;padding:9px;border:1px solid #d8dce5;border-radius:8px;background:#fbfcfe;color:#344054;font:10px/1.5 inherit;resize:vertical}.studio-spec-grid label.wide textarea{min-height:72px}.studio-spec-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.studio-spec-footer strong,.studio-spec-footer small{display:block}.studio-spec-footer strong{font-size:10px}.studio-spec-footer small{margin-top:2px;color:#8b96a8;font-size:8px}.studio-spec-footer>div:last-child{display:flex;gap:7px}.studio-architect-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.studio-choice{position:relative;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:12px;border:1px solid #dfe3eb;border-radius:10px;background:#fbfcfe;cursor:pointer}.studio-choice:has(input:checked),.studio-choice.active{border-color:#8b5cf6;background:#f7f3ff;box-shadow:0 0 0 2px rgba(124,58,237,.08)}.studio-choice input{position:absolute;opacity:0}.studio-choice>b{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#ede9fe;color:#6d28d9}.studio-choice strong,.studio-choice small{display:block}.studio-choice strong{font-size:11px}.studio-choice small{margin-top:2px;color:#7b8799;font-size:8px;line-height:1.4}.studio-choice em{align-self:start;padding:3px 6px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:7px;font-style:normal;font-weight:750}.studio-model-grid{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f4}.studio-model-grid>label{display:grid;gap:5px;color:#697386;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.studio-model-grid select{width:100%;border:1px solid #d8dce5;border-radius:8px;padding:9px;background:#fff;color:#344054;font:10px inherit;text-transform:none}.studio-model-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.studio-model-evidence span{padding:7px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcfe;color:#8b96a8;font-size:7px}.studio-model-evidence b{display:block;margin-bottom:2px;color:#344054;font-size:9px}.studio-command{display:block}.studio-command textarea{min-height:92px;line-height:1.5}.studio-command-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.studio-command-footer small{color:#7b8799;font-size:8px}.studio-build-progress{max-width:850px;margin:14px auto;padding:17px;border:1px solid #d9d1f3;border-radius:12px;background:linear-gradient(145deg,#171126,#25183c);color:#e9e5f5;box-shadow:0 16px 36px rgba(24,15,42,.15)}.studio-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.studio-progress-head small{display:block;color:#a78bfa;font-size:8px;font-weight:800;letter-spacing:.1em}.studio-progress-head strong{font-size:12px}.studio-progress-head>b{color:#c4b5fd;font-size:16px}.studio-progress-track{height:6px;margin:12px 0 10px;overflow:hidden;border-radius:999px;background:#3a2b51}.studio-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c084fc);transition:width .35s ease}.studio-progress-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.studio-progress-steps span{position:relative;padding-top:10px;color:#7f7193;font-size:7px;text-align:center}.studio-progress-steps span::before{content:"";position:absolute;top:1px;left:50%;width:5px;height:5px;border-radius:50%;background:#58456e}.studio-progress-steps span.active,.studio-progress-steps span.complete{color:#ddd6fe}.studio-progress-steps span.active::before,.studio-progress-steps span.complete::before{background:#c084fc;box-shadow:0 0 0 3px rgba(192,132,252,.12)}.studio-progress-log{max-height:92px;margin:12px 0 0;padding:10px;border:1px solid #3f3057;border-radius:8px;background:#100b19;color:#b8adc7;font:8px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.studio-build-progress.failed{border-color:#7f1d1d}.studio-build-progress.failed .studio-progress-track span{background:#ef4444}
@media(max-width:900px){.studio-enterprise-hero{align-items:flex-start;flex-direction:column}.studio-assurance{justify-content:flex-start}.studio-stage-rail{grid-template-columns:repeat(3,1fr);row-gap:12px}.studio-architect-grid,.studio-model-grid,.studio-spec-grid{grid-template-columns:1fr}.studio-spec-grid label.wide{grid-column:auto}}@media(max-width:620px){.studio-stage-rail{grid-template-columns:repeat(2,1fr)}.studio-model-evidence{grid-template-columns:1fr}.studio-command-footer,.studio-spec-footer{align-items:stretch;flex-direction:column}.studio-command-footer .button{width:100%}.studio-spec-footer>div:last-child{display:grid}}
@media(max-width:1100px){.prompt-studio-workspace{grid-template-columns:280px minmax(0,1fr)}.ps-history{display:none}}@media(max-width:900px){.pack-list>article,.tool-catalog-list>article,.developer-capability-list>article{grid-template-columns:80px 1fr 1fr}.pack-list footer{grid-column:1/-1}.tool-launchpad,.marketplace-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.studio-command{grid-template-columns:1fr}.application-summary,.admin-overview,.pack-summary,.developer-summary,.marketplace-summary{grid-template-columns:1fr}.admin-tabs{overflow-x:auto}.admin-tabs a{white-space:nowrap}.pack-list>article,.tool-catalog-list>article,.developer-capability-list>article{grid-template-columns:1fr}.pack-list footer{display:block}.tool-launchpad,.marketplace-grid{grid-template-columns:1fr}.tool-launch-card.featured{grid-column:auto}.marketplace-toolbar{align-items:flex-start;flex-direction:column}.prompt-studio-workspace{grid-template-columns:1fr;height:auto}.ps-editor{border-right:0}.ps-output{min-height:560px}}
@media(max-width:1100px){.primary-nav>a:nth-of-type(2),.primary-nav>a:nth-of-type(3),.tier-pill,.notification{display:none}.mega-menu{left:auto;right:0}.user-chip small{display:none}.system-grid{grid-template-columns:1fr}.server-specs dl{display:grid;grid-template-columns:1fr 1fr}.server-specs dl>div:nth-last-child(2){border-bottom:0}.task-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.topbar{padding:0 12px;gap:8px}.brand strong{font-size:13px}.primary-nav{justify-content:flex-end;gap:0}.compact-menu{display:block}.nav-menu>summary{padding:0 8px;font-size:10px}.mega-menu,.compact-menu .mega-menu{position:fixed;top:58px;right:12px!important;left:12px!important;width:auto!important;max-height:calc(100vh - 76px);grid-template-columns:1fr 1fr;gap:14px;overflow:auto}.top-actions{gap:5px}.top-actions .pill,.user-chip,.notification,.tier-pill{display:none}.top-actions .button{padding:.45rem .58rem;font-size:10px}}
@media(max-width:520px){.mega-menu,.compact-menu .mega-menu{grid-template-columns:1fr}.brand strong{font-size:12px}.nav-menu>summary{padding:0 6px}}
@media(max-width:900px){.knowledge-shell,.prompt-shell,.dataset-shell{grid-template-columns:1fr}.knowledge-sidebar,.prompt-library,.dataset-registry{border-right:0;border-bottom:1px solid #e5e8ee}.knowledge-notebook{grid-template-columns:1fr}.knowledge-context{border-top:1px solid #e5e8ee;border-left:0}.knowledge-sidebar .studio-projects{grid-template-columns:repeat(2,1fr)}.prompt-list,.dataset-list{grid-template-columns:repeat(2,1fr)!important}.prompt-studio-empty{margin-top:35px}.dataset-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{padding:0 16px}.primary-nav{justify-content:flex-end}.primary-nav>a{display:none}.compact-menu{display:none}.top-actions .pill,.user-chip{display:none}main>section:not(.hero):not(.route-hero),.workspace{width:calc(100% - 32px)}.hero{padding:42px 18px}.hero h1{font-size:2.5rem}.route-hero{align-items:flex-start;flex-direction:column;padding:38px 18px}.route-hero h1{font-size:2.35rem}.readiness-heading span{display:none}.readiness-panel .service-grid{grid-template-columns:1fr 1fr}.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid>div:nth-child(3n){border-right:1px solid #e8eaf0}.metrics-grid>div:nth-child(2n){border-right:0}.metrics-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e8eaf0}.metrics-grid>div:nth-last-child(-n+2){border-bottom:0}.task-grid{grid-template-columns:1fr}.server-specs dl{display:block}.studio-layout,#knowledge[data-route-active="true"] .studio-layout{grid-template-columns:1fr}.studio-projects{position:static}#prompt-studio[data-route-active="true"] #prompt-list,#dataset-creation[data-route-active="true"] #dataset-list{grid-template-columns:1fr}.knowledge-sidebar .studio-projects,.prompt-list,.dataset-list{grid-template-columns:1fr!important}.knowledge-welcome{padding:24px}.knowledge-compose{right:10px;left:10px}.prompt-run-panel{grid-template-columns:1fr}.dataset-samples{grid-template-columns:1fr}}
@media(max-width:760px){.topbar{padding:0 12px;gap:8px}.compact-menu{display:block}.mega-menu,.compact-menu .mega-menu{position:fixed;top:58px;right:12px!important;left:12px!important;width:auto!important;max-height:calc(100vh - 76px);grid-template-columns:1fr 1fr;overflow:auto}.top-actions .notification,.top-actions .tier-pill{display:none}}
@media(max-width:520px){.mega-menu,.compact-menu .mega-menu{grid-template-columns:1fr}}
#ai-tools{position:relative}.openwebui-intro{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;padding:28px 0 42px}.openwebui-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #d8ccfb;border-radius:14px;background:#f5f1ff;color:var(--brand);font-size:12px;font-weight:800}.openwebui-intro h2{margin:0;font-size:28px}.openwebui-intro>div>p:not(.eyebrow):not(.openwebui-status){max-width:760px;color:#647084}.openwebui-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.openwebui-actions a{text-decoration:none}.openwebui-sso{padding:7px 11px;border:1px solid #d8ccfb;border-radius:999px;background:#f7f3ff;color:var(--brand);font-size:10px}.openwebui-status{margin:10px 0 0;color:#7b8799;font-size:10px}.openwebui-state{position:absolute;right:0;top:32px;color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.openwebui-state.ready{color:#16a34a}.openwebui-state.degraded-text{color:#d97706}.openwebui-state.blocked-text{color:#dc2626}.openwebui-section{padding:36px 0;border-top:1px solid #e5e8ee}.openwebui-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.openwebui-grid article,.openwebui-access{padding:24px;border:1px solid #e1e5ed;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(31,35,55,.04)}.openwebui-grid h3,.openwebui-access h3{margin:0 0 12px;color:#6f7890;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.openwebui-grid p,.openwebui-grid ul{margin:0;color:#485468;font-size:12px;line-height:1.75}.openwebui-grid ul{padding-left:18px}.openwebui-access{background:linear-gradient(135deg,#fff,#f7f3ff)}.openwebui-access dl{margin:0}.openwebui-access dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:9px 0;border-top:1px solid #e8eaf0}.openwebui-access dt{color:#7b8799;font-size:11px}.openwebui-access dd{margin:0;color:var(--brand);font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.openwebui-notice{margin:12px 0 0;padding:13px 16px;border-left:3px solid var(--brand);background:#f5f1ff;color:#6d42c7;font-size:11px}.openwebui-section>h2{margin:0;font-size:21px}.openwebui-steps{list-style:none;counter-reset:openwebui-step;display:grid;gap:9px;margin:18px 0 0;padding:0}.openwebui-steps li{counter-increment:openwebui-step;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:15px;border:1px solid #e1e5ed;border-radius:10px;background:#fff}.openwebui-steps li::before{content:counter(openwebui-step);display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--brand);color:#fff;font-size:10px;font-weight:800}.openwebui-steps h3{margin:1px 0 3px;font-size:12px}.openwebui-steps p{margin:0;color:#7b8799;font-size:10px}@media(max-width:700px){.openwebui-intro{grid-template-columns:1fr}.openwebui-grid{grid-template-columns:1fr}.openwebui-state{position:static}.openwebui-access dl>div{grid-template-columns:1fr;gap:2px}}
body[data-workspace-mode="knowledge"] main{padding-bottom:0}
body[data-workspace-mode="knowledge"] .topbar{background:linear-gradient(100deg,#fff,#faf7ff)}
body[data-workspace-mode="knowledge"] .primary-nav{visibility:visible}
body[data-workspace-mode="knowledge"] .topbar>.top-actions>.tier-pill,body[data-workspace-mode="knowledge"] #overall-pill,body[data-workspace-mode="knowledge"] .notification{display:none}
body[data-workspace-mode="knowledge"] .route-hero{display:none}
body[data-workspace-mode="knowledge"] #knowledge{width:100%;margin:0;padding:0}
body[data-workspace-mode="knowledge"] #knowledge>.workspace-note{display:none}
.notebook-product-nav{display:none}
body[data-workspace-mode="knowledge"] .notebook-product-nav{display:flex;align-items:center;gap:8px;height:56px;padding:0 32px;border-bottom:1px solid #e1e5ed;background:#fff}
.notebook-product-nav strong{margin-right:6px;font-size:14px}
.notebook-product-nav a{padding:8px 13px;border-radius:9px;color:#5f6b7e;text-decoration:none;font-size:12px;font-weight:600}
.notebook-product-nav a.active{background:#ede9fe;color:var(--brand)}
body[data-workspace-mode="knowledge"] .knowledge-shell{min-height:calc(100vh - 120px);border:0;border-radius:0}
body[data-workspace-mode="knowledge"] .knowledge-shell{grid-template-columns:315px minmax(0,1fr)}
body[data-workspace-mode="knowledge"] .knowledge-sidebar{display:flex;min-height:0;flex-direction:column;padding:0;border-right:1px solid #e1e5ed;background:#f8f9fc}
body[data-workspace-mode="knowledge"] .notebook-sidebar-brand{padding:20px;border-bottom:1px solid #e1e5ed;background:#fff}
.notebook-sidebar-brand>div:first-child{display:flex;align-items:center;gap:11px}
.notebook-sidebar-brand b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--brand);color:#fff;font-size:16px}
.notebook-sidebar-brand span,.notebook-sidebar-brand strong,.notebook-sidebar-brand small{display:block}
.notebook-sidebar-brand strong{font-size:15px}.notebook-sidebar-brand small{margin-top:2px;color:#94a3b8;font-size:10px}
.notebook-sidebar-actions{display:flex;gap:8px;margin-top:16px}
.notebook-collection-search{width:calc(100% - 28px);margin:14px 14px 7px;padding:10px 12px;border:1px solid #d7dce6;border-radius:9px;background:#fff;font:inherit}
body[data-workspace-mode="knowledge"] .knowledge-sidebar-head{margin:0;padding:12px 15px 6px}
body[data-workspace-mode="knowledge"] .knowledge-sidebar-head strong{color:#94a3b8;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
body[data-workspace-mode="knowledge"] .knowledge-sidebar-head .button{display:none}
body[data-workspace-mode="knowledge"] .knowledge-create{position:absolute;z-index:20;top:132px;left:14px;width:287px;margin:0;box-shadow:0 14px 35px rgba(31,35,55,.16)}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .status-message{margin:4px 15px 8px;font-size:9px}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-projects{position:static;min-height:0;flex:1;overflow:auto;padding:4px 10px 12px}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card{border-color:transparent;background:transparent;padding:11px 12px}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card:hover,body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card.studio-project-active{border-color:#d8ccfb;background:#f3efff}
body[data-workspace-mode="knowledge"] .notebook-history-head{margin:0;padding:12px 15px 6px;border-top:1px solid #e1e5ed}
body[data-workspace-mode="knowledge"] .notebook-history-head strong{color:#94a3b8;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
body[data-workspace-mode="knowledge"] .notebook-history{max-height:190px;overflow:auto;padding:4px 10px 12px}
body[data-workspace-mode="knowledge"] .knowledge-shell{height:calc(100vh - 120px);min-height:0;overflow:hidden}
body[data-workspace-mode="knowledge"] .knowledge-sidebar{display:flex;min-height:0;overflow:hidden;flex-direction:column}
body[data-workspace-mode="knowledge"] .knowledge-notebook{grid-template-columns:minmax(0,1fr) 330px;height:100%;min-height:0;overflow:hidden}
body[data-workspace-mode="knowledge"] .knowledge-conversation{height:100%;min-height:0;overflow:hidden}
body[data-workspace-mode="knowledge"] .knowledge-context{height:100%;min-height:0;overflow-y:auto}
body[data-workspace-mode="knowledge"] .knowledge-toolbar{height:64px;padding:0 22px}
body[data-workspace-mode="knowledge"] .knowledge-welcome{display:block;max-width:650px;margin:auto;padding:32px}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-welcome{display:block!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty #knowledge-results{display:none!important}
body[data-workspace-mode="knowledge"] .knowledge-welcome>b{width:54px;height:54px;border:1px solid #d8ccfb;border-radius:17px;background:#f3efff;color:var(--brand)}
body[data-workspace-mode="knowledge"] .knowledge-welcome h3{font-size:26px}
body[data-workspace-mode="knowledge"] .knowledge-welcome p{max-width:560px;margin-right:auto;margin-left:auto;font-size:13px;line-height:1.65}
body[data-workspace-mode="knowledge"] .knowledge-welcome>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}
body[data-workspace-mode="knowledge"] .notebook-prompt{padding:11px 13px;border-radius:10px;background:#fff;color:#586579;text-align:left}
body[data-workspace-mode="knowledge"] .knowledge-compose{right:22px;bottom:18px;left:22px}
body[data-workspace-mode="knowledge"] .knowledge-context{padding:0 18px 18px}
body[data-workspace-mode="knowledge"] .knowledge-context-head{height:64px;padding:0;border-bottom:1px solid #e1e5ed}
body[data-workspace-mode="knowledge"] .knowledge-context-head strong{font-size:13px}
body[data-workspace-mode="knowledge"] #dlp-review-panel{width:calc(100% - 48px);margin:22px auto}

/* Dataset Creation workflow restoration */
.dataset-head>div strong,.dataset-head>div small{display:block}.dataset-head>div small{margin-top:2px;color:#94a3b8;font-size:7px;font-weight:800;letter-spacing:.12em}.dataset-item-icon{display:grid;width:27px;height:27px;place-items:center;float:left;margin-right:8px;border-radius:7px;background:#ede9fe;color:#7c3aed;font-weight:800}.dataset-list .studio-project-card em{display:block;clear:both;padding-top:5px;color:#7c3aed;font-size:8px;font-style:normal}.dataset-toolbar p{margin:3px 0 0;color:#8b96a8;font-size:9px}.dataset-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:16px 0 18px}.dataset-steps span{position:relative;display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:8px;font-weight:700}.dataset-steps span:not(:last-child)::after{content:"";position:absolute;z-index:0;right:5px;left:29px;height:1px;background:#e1e5ed}.dataset-steps b{z-index:1;display:grid;width:22px;height:22px;place-items:center;border:1px solid #dfe3eb;border-radius:50%;background:#fff;font-size:8px}.dataset-steps .active,.dataset-steps .complete{color:#6d28d9}.dataset-steps .active b,.dataset-steps .complete b{border-color:#7c3aed;background:#7c3aed;color:#fff}.dataset-steps .complete:not(:last-child)::after{background:#a78bfa}.dataset-generation{margin-bottom:14px;padding:18px;border:1px solid #d9d1f3;border-radius:11px;background:linear-gradient(145deg,#fff,#faf8ff)}.dataset-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.dataset-panel-heading small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.1em}.dataset-panel-heading h3{margin:2px 0 0}.dataset-panel-heading p{max-width:680px;margin:4px 0 0;color:#697386;font-size:10px}.dataset-generator-grid{display:grid;grid-template-columns:1.6fr 1fr .65fr .8fr;gap:9px}.dataset-generator-grid label{display:grid;align-content:start;gap:4px;color:#697386;font-size:9px;font-weight:700}.dataset-generator-grid input,.dataset-generator-grid select{min-width:0;width:100%;padding:9px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#344054;font:10px inherit}.dataset-generator-grid input[readonly]{background:#f5f3ff;color:#6d28d9}.dataset-source input{padding:6px}.dataset-source small{color:#94a3b8;font-size:7px;font-weight:500}.dataset-source-preview{max-height:100px;margin-top:11px;padding:11px;border:1px solid #e4e0ef;border-radius:8px;background:#fff;color:#8b96a8;font-size:9px;overflow:auto}.dataset-source-preview strong,.dataset-source-preview span{display:block}.dataset-source-preview strong{margin-bottom:4px;color:#344054}.dataset-source-preview span{white-space:pre-wrap}.dataset-generation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.dataset-generation-actions>span{color:#7b8799;font-size:9px}.dataset-sample-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dataset-sample-card label{display:block;margin-top:8px;color:#94a3b8;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dataset-sample-card p{margin:3px 0;color:#485468;font-size:10px;white-space:pre-wrap}.dataset-sample-card footer{margin-top:10px;padding-top:8px;border-top:1px solid #edf0f4;color:#94a3b8;font-size:8px}.dataset-empty-review{grid-column:1/-1;padding:48px 20px;text-align:center;color:#8b96a8}.dataset-empty-review b{display:grid;width:42px;height:42px;margin:0 auto 10px;place-items:center;border-radius:12px;background:#f3efff;color:#7c3aed;font-size:20px}.dataset-empty-review strong{display:block;color:#344054}.dataset-empty-review p{max-width:430px;margin:4px auto;font-size:10px}.dataset-samples-head>div strong,.dataset-samples-head>div small{display:block}.dataset-samples-head>div small{color:#7c3aed;font-size:8px}.training-history{display:grid;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid #e5e0f3}.training-history>strong{font-size:9px}.training-history>div{padding:7px;border-radius:7px;background:#fff}.training-history span,.training-history small{display:block}.training-history span{font-size:9px}.training-history small{color:#b45309;font-size:7px}
@media(max-width:1050px){.dataset-generator-grid{grid-template-columns:1fr 1fr}.dataset-source{grid-column:1/-1}}
@media(max-width:620px){.dataset-generator-grid{grid-template-columns:1fr}.dataset-source{grid-column:auto}.dataset-steps span{font-size:0}.dataset-generation-actions{align-items:stretch;flex-direction:column}.dataset-generation-actions .button{width:100%}}
.dataset-sample-card textarea{width:100%;min-height:92px;margin-top:4px;padding:9px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#485468;font:10px/1.55 inherit;resize:vertical}.dataset-sample-card.pending{border-color:#f5d38b}.dataset-sample-card.rejected{opacity:.68}.dataset-sample-actions,.dataset-review-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.dataset-sample-actions .button,.dataset-review-actions .button{padding:.38rem .65rem;font-size:9px}.dataset-review-actions{margin:0}
.dataset-cancel-job{border:0;background:transparent;color:#b91c1c;font:inherit;font-weight:700;cursor:pointer}.dataset-generation-history{display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid #e5e0f3}.dataset-generation-history>strong{font-size:9px}.dataset-generation-history>div{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:6px;background:#fff;font-size:8px}.dataset-generation-history small{color:#8b96a8}
.training-capability{margin-top:10px;padding:8px;border:1px solid #f2d7a5;border-radius:7px;background:#fffaf0;color:#9a6700;font-size:8px;line-height:1.5}
.model-training-shell{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);gap:22px}.model-training-card{padding:26px;border:1px solid #dfe3eb;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(35,25,55,.04)}.model-training-card.wide-card{grid-column:1/-1}.model-training-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.model-training-heading small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}.model-training-heading h3{margin:5px 0 4px;font-size:17px}.model-training-heading p{max-width:700px;margin:0;color:#697386;font-size:10px;line-height:1.55}.model-training-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.model-training-form label{display:grid;gap:6px;color:#536074;font-size:9px;font-weight:700}.model-training-form .wide,.model-training-form fieldset{grid-column:1/-1}.model-training-form input,.model-training-form select{width:100%;padding:11px;border:1px solid #d7dce6;border-radius:8px;background:#fff;color:#273144;font:10px inherit}.model-training-form fieldset{margin:0;padding:15px;border:1px solid #e2e4eb;border-radius:10px}.model-training-form legend{padding:0 6px;color:#536074;font-size:9px;font-weight:750}.model-training-parameters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.model-training-datasets{display:grid;gap:9px}.model-training-datasets article{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e5e7ed;border-radius:9px;background:#fafbfc}.model-training-datasets strong,.model-training-datasets small{display:block}.model-training-datasets small{margin-top:4px;color:#7c8798;font-size:8px}.model-training-datasets code{align-self:center;color:#6d28d9;font-size:8px}.model-training-empty{padding:32px 16px;border:1px dashed #cfd5df;border-radius:10px;text-align:center}.model-training-empty p{color:#7c8798;font-size:9px}.model-training-table{overflow-x:auto}.model-training-table table{width:100%;border-collapse:collapse}.model-training-table th,.model-training-table td{padding:11px;border-bottom:1px solid #e7e9ee;text-align:left;font-size:9px}.model-training-table th{color:#8b98ac;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.model-training-table td small{display:block;margin-top:4px;color:#9a6700}.model-training-card .status-message{margin-top:12px}@media(max-width:900px){.model-training-shell{grid-template-columns:1fr}.model-training-card.wide-card{grid-column:auto}.model-training-parameters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.model-training-form{grid-template-columns:1fr}.model-training-form .wide,.model-training-form fieldset{grid-column:auto}.model-training-parameters{grid-template-columns:1fr}.model-training-heading{display:block}.model-training-heading .button{display:inline-block;margin-top:12px}}
.route-view[data-workspace-mode="datasets"]{background:#f7f5ff}.route-view[data-workspace-mode="datasets"] main{background:#f7f5ff}.route-view[data-workspace-mode="datasets"] .route-hero{min-height:184px;padding-top:38px;padding-bottom:38px;background:radial-gradient(circle at 72% 76%,rgba(221,214,254,.7),transparent 25%),linear-gradient(110deg,#fbfaff,#f2efff)}.route-view[data-workspace-mode="datasets"] .route-hero h1{font-size:38px}.route-view[data-workspace-mode="datasets"] #dataset-creation{width:min(1180px,calc(100% - 56px));margin-top:56px}.route-view[data-workspace-mode="datasets"] .dataset-shell{display:block;min-height:0;border:0;border-radius:0;overflow:visible}.dataset-create-card{padding:32px 38px;border:1px solid #dfe3eb;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.04)}.dataset-parity-heading h3{margin:0 0 4px;font-size:17px}.dataset-parity-heading p{margin:0 0 24px;color:#94a3b8;font-size:13px}.dataset-creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;border:0;background:transparent}.dataset-creator-grid label{display:grid;gap:6px;color:#526078;font-size:12px;font-weight:700}.dataset-creator-grid input,.dataset-creator-grid select{width:100%;min-width:0;padding:11px 13px;border:1px solid #d5deea;border-radius:8px;background:#fff;color:#1f2937;font:13px inherit}.dataset-creator-grid .full{grid-column:1/-1}.dataset-creator-grid label small,.dataset-policy-evidence{color:#94a3b8;font-size:11px;font-weight:400}.dataset-parity-actions{display:flex;align-items:center;gap:10px}.dataset-parity-actions>span{color:#94a3b8;font-size:11px}.dataset-policy-evidence{display:block;margin-top:8px}.dataset-create-card>.status-message{margin:8px 0}.dataset-parity-table{margin-top:20px;border:1px solid #dfe3eb;border-radius:10px;overflow:hidden}.dataset-parity-table table{width:100%;border-collapse:collapse}.dataset-parity-table th{padding:11px 14px;border-bottom:1px solid #dfe3eb;background:#fbfcfe;color:#94a3b8;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.dataset-parity-table td{padding:13px 14px;border-bottom:1px solid #edf0f4;color:#344054;font-size:12px}.dataset-parity-table tr:last-child td{border-bottom:0}.dataset-parity-table td:first-child strong{font-size:13px}.dataset-table-empty{padding:38px!important;color:#94a3b8!important;text-align:center}.dataset-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dataset-status.draft{background:#fef3c7;color:#92400e}.dataset-status.published{background:#dbeafe;color:#1d4ed8}.route-view[data-workspace-mode="datasets"] .dataset-workbench{margin-top:22px;border:1px solid #dfe3eb;border-radius:14px}.route-view[data-workspace-mode="datasets"] #dataset-list{display:table-row-group!important}.route-view[data-workspace-mode="datasets"] .dataset-source-preview{margin-top:14px}.route-view[data-workspace-mode="datasets"] .dataset-generation-history{margin-top:18px}@media(max-width:720px){.dataset-create-card{padding:22px}.dataset-creator-grid{grid-template-columns:1fr}.dataset-creator-grid .full{grid-column:auto}.dataset-parity-table{overflow-x:auto}.route-view[data-workspace-mode="datasets"] #dataset-creation{width:calc(100% - 28px)}}
.dataset-toolbar-actions{display:flex;align-items:center;gap:8px}.dataset-version-history{margin-top:18px;padding-top:17px;border-top:1px solid #e5e8ee}.dataset-version-history>article{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:12px;border:1px solid #e1e5ed;border-radius:9px;background:#fbfcfe}.dataset-version-history strong,.dataset-version-history small,.dataset-version-history code{display:block}.dataset-version-history small{color:#7b8799;font-size:8px}.dataset-version-history code{margin-top:4px;color:#6d28d9;font-size:8px;word-break:break-all}@media(max-width:620px){.dataset-version-history>article{align-items:stretch;flex-direction:column}.dataset-toolbar-actions{align-items:flex-end;flex-direction:column}}
@media(max-width:1050px){body[data-workspace-mode="knowledge"] .knowledge-shell{grid-template-columns:260px minmax(0,1fr)}body[data-workspace-mode="knowledge"] .knowledge-notebook{grid-template-columns:1fr}body[data-workspace-mode="knowledge"] .knowledge-context{display:none}}
@media(max-width:760px){body[data-workspace-mode="knowledge"] .notebook-product-nav{padding:0 16px}body[data-workspace-mode="knowledge"] .knowledge-shell{grid-template-columns:1fr;min-height:calc(100vh - 120px)}body[data-workspace-mode="knowledge"] .knowledge-sidebar{display:none}}

/* Nexus Notebook enterprise finish */
body[data-workspace-mode="knowledge"]{background:#f6f7fb}
body[data-workspace-mode="knowledge"] .topbar{border-bottom:1px solid #e6e8ef;box-shadow:0 1px 3px rgba(16,24,40,.035)}
body[data-workspace-mode="knowledge"] .notebook-product-nav{height:58px;padding:0 28px;gap:6px;box-shadow:0 1px 2px rgba(16,24,40,.025)}
body[data-workspace-mode="knowledge"] .notebook-product-nav strong{font-size:14px;letter-spacing:-.01em}
body[data-workspace-mode="knowledge"] .notebook-product-nav a{padding:8px 14px;border:1px solid transparent}
body[data-workspace-mode="knowledge"] .notebook-product-nav a.active{border-color:#e4dcff;background:#f1edff}
body[data-workspace-mode="knowledge"] .knowledge-shell{height:calc(100vh - 114px);border-top:0;background:#fff}
body[data-workspace-mode="knowledge"] .knowledge-shell{grid-template-columns:310px minmax(0,1fr)}
body[data-workspace-mode="knowledge"] .knowledge-notebook{grid-template-columns:minmax(0,1fr) 360px}
body[data-workspace-mode="knowledge"] .notebook-sidebar-brand{padding:20px 18px 18px}
body[data-workspace-mode="knowledge"] .notebook-sidebar-brand b{width:40px;height:40px;border-radius:11px;box-shadow:0 6px 16px rgba(124,58,237,.18)}
body[data-workspace-mode="knowledge"] .notebook-sidebar-actions .button{min-height:38px;border-radius:8px;font-size:11px;font-weight:700}
body[data-workspace-mode="knowledge"] .notebook-collection-search{margin:15px 14px 8px;padding:11px 12px;border-color:#dfe3eb;box-shadow:0 1px 2px rgba(16,24,40,.025)}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-projects{gap:3px;padding:4px 9px 14px}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card{min-height:62px;padding:11px 13px;border-radius:9px}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card strong{padding-right:54px;font-size:11px;line-height:1.35}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card small{font-size:8.5px;line-height:1.4}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card .catalog-state{top:12px;right:11px;font-size:7.5px}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card.studio-project-active{border-color:#d7c9ff;background:#f4f0ff;box-shadow:inset 3px 0 0 var(--brand)}
body[data-workspace-mode="knowledge"] .knowledge-toolbar{height:64px;padding:0 26px;background:#fff}
body[data-workspace-mode="knowledge"] .knowledge-toolbar strong{font-size:13px;letter-spacing:-.01em}
body[data-workspace-mode="knowledge"] .knowledge-toolbar small{margin-top:3px;font-size:8.5px}
body[data-workspace-mode="knowledge"] .knowledge-welcome{max-width:680px;padding:30px 38px 92px}
body[data-workspace-mode="knowledge"] .knowledge-welcome>b{box-shadow:0 8px 24px rgba(124,58,237,.12)}
body[data-workspace-mode="knowledge"] .knowledge-welcome h3{font-size:25px;letter-spacing:-.025em}
body[data-workspace-mode="knowledge"] .knowledge-welcome p{color:#697386;font-size:12px}
body[data-workspace-mode="knowledge"] .notebook-prompt{min-height:42px;border-color:#e2e5ec;border-radius:9px;color:#4f5d73;font-size:10px;box-shadow:0 1px 2px rgba(16,24,40,.025);transition:.15s}
body[data-workspace-mode="knowledge"] .notebook-prompt:hover{border-color:#bca8fb;background:#faf8ff;color:#5b21b6;transform:translateY(-1px);box-shadow:0 5px 14px rgba(91,33,182,.08)}
body[data-workspace-mode="knowledge"] .knowledge-compose{right:26px;bottom:22px;left:26px;padding:13px 14px;border-color:#d9dee8;border-radius:11px;box-shadow:0 8px 28px rgba(16,24,40,.09)}
body[data-workspace-mode="knowledge"] .knowledge-compose textarea{min-height:48px;font-size:12px;line-height:1.45}
body[data-workspace-mode="knowledge"] .knowledge-compose>div{padding-top:8px;border-top:1px solid #edf0f4}
body[data-workspace-mode="knowledge"] .knowledge-compose .button{min-width:92px;border-radius:7px;font-size:10px}
body[data-workspace-mode="knowledge"] .knowledge-context{padding:0 16px 20px;border-left-color:#e4e7ed;background:#fafbfc}
body[data-workspace-mode="knowledge"] .knowledge-context-head{position:sticky;z-index:3;top:0;height:64px;background:#fafbfc}
body[data-workspace-mode="knowledge"] .notebook-tabs{gap:3px}
body[data-workspace-mode="knowledge"] .notebook-tabs button{padding:21px 7px 10px;font-size:10px}
body[data-workspace-mode="knowledge"] .knowledge-source-form{margin-top:14px;padding:14px;border-color:#e1e5ed;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(16,24,40,.035)}
body[data-workspace-mode="knowledge"] #knowledge-document-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body[data-workspace-mode="knowledge"] #knowledge-document-form label:nth-of-type(3){grid-column:1/-1}
body[data-workspace-mode="knowledge"] #knowledge-document-form .button{grid-column:1/-1;justify-self:start;min-width:128px}
body[data-workspace-mode="knowledge"] .knowledge-source-form label{font-size:8.5px;font-weight:700;letter-spacing:.03em}
body[data-workspace-mode="knowledge"] .knowledge-source-form input,body[data-workspace-mode="knowledge"] .knowledge-source-form textarea{padding:9px;border-color:#dce1e9;border-radius:7px;font-size:10px}
body[data-workspace-mode="knowledge"] .knowledge-source-form textarea{min-height:92px;resize:vertical}
body[data-workspace-mode="knowledge"] .knowledge-documents{gap:9px;margin-top:12px}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card{padding:14px;border-color:#e2e5eb;border-radius:9px;box-shadow:0 2px 6px rgba(16,24,40,.035)}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card h3{margin:0 58px 5px 0;font-size:11px}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card code{display:block;color:#6d3ce7;font-size:9px;overflow-wrap:anywhere}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card p,body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card small{display:block;color:#7b8799;font-size:8.5px;line-height:1.5;overflow-wrap:anywhere}
body[data-workspace-mode="knowledge"] .knowledge-settings{margin-top:11px;border-color:#e1e5ed;border-radius:9px;background:#fff}

/* Enterprise workspace system */
body[data-workspace-mode="knowledge"]{
  --nb-ink:#172033;
  --nb-muted:#667085;
  --nb-subtle:#98a2b3;
  --nb-line:#e4e7ec;
  --nb-canvas:#f7f8fa;
  --nb-panel:#fff;
  --nb-accent:#6938ef;
  color:var(--nb-ink);
}
body[data-workspace-mode="knowledge"] .topbar{
  height:60px;
  padding:0 24px;
  background:#fff;
  border-bottom:1px solid var(--nb-line);
  box-shadow:none;
}
body[data-workspace-mode="knowledge"] .brand strong{font-size:14px;font-weight:750}
body[data-workspace-mode="knowledge"] .user-chip{max-width:240px}
body[data-workspace-mode="knowledge"] .user-chip>b{background:#6938ef}
body[data-workspace-mode="knowledge"] .top-actions .button{border-radius:7px;background:#fff}
body[data-workspace-mode="knowledge"] .notebook-product-nav{
  height:52px;
  padding:0 24px;
  border-bottom:1px solid var(--nb-line);
  box-shadow:none;
}
body[data-workspace-mode="knowledge"] .notebook-product-nav strong{min-width:150px;font-size:13px}
body[data-workspace-mode="knowledge"] .notebook-product-nav a{
  border:0;
  border-radius:6px;
  padding:7px 12px;
  color:#667085;
  font-size:11px;
}
body[data-workspace-mode="knowledge"] .notebook-product-nav a.active{
  background:#f2edff;
  color:#5d2bd5;
  box-shadow:inset 0 0 0 1px #e6ddff;
}
body[data-workspace-mode="knowledge"] .knowledge-shell{
  height:calc(100vh - 112px);
  grid-template-columns:288px minmax(0,1fr);
  background:var(--nb-canvas);
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar{
  border-right:1px solid var(--nb-line);
  background:#fbfcfd;
}
body[data-workspace-mode="knowledge"] .notebook-sidebar-brand{
  padding:18px 16px 15px;
  border-bottom:1px solid var(--nb-line);
}
body[data-workspace-mode="knowledge"] .notebook-sidebar-brand b{
  width:36px;height:36px;border-radius:8px;
  background:linear-gradient(145deg,#7547ef,#5b2bd1);
  box-shadow:0 4px 10px rgba(93,43,213,.18);
}
body[data-workspace-mode="knowledge"] .notebook-sidebar-brand strong{font-size:13px}
body[data-workspace-mode="knowledge"] .notebook-sidebar-brand small{font-size:8.5px}
body[data-workspace-mode="knowledge"] .notebook-sidebar-actions{margin-top:14px}
body[data-workspace-mode="knowledge"] .notebook-sidebar-actions .button{
  min-height:34px;padding:7px 11px;border-radius:6px;font-size:10px;
}
body[data-workspace-mode="knowledge"] .notebook-sidebar-actions .primary{
  background:#6938ef;border-color:#6938ef;box-shadow:0 1px 2px rgba(16,24,40,.08);
}
body[data-workspace-mode="knowledge"] .notebook-collection-search{
  width:calc(100% - 24px);margin:12px;padding:9px 11px;
  border-color:#dfe3e8;border-radius:7px;font-size:10px;box-shadow:none;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar-head{padding:7px 13px 4px}
body[data-workspace-mode="knowledge"] .knowledge-sidebar-head strong{font-size:7.5px;color:#98a2b3}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .status-message{
  margin:2px 13px 6px;color:#7d899b;font-size:8px;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-projects{
  gap:0;padding:2px 8px 10px;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card{
  min-height:56px;padding:10px 11px;border:1px solid transparent;border-radius:7px;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card:hover{
  border-color:#e6e9ee;background:#fff;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card.studio-project-active{
  border-color:#d9cdfc;background:#f5f2ff;box-shadow:inset 2px 0 0 #6938ef;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card strong{
  font-size:10px;font-weight:700;letter-spacing:-.005em;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card small{font-size:7.5px}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card .catalog-state{
  top:11px;font-size:6.5px;letter-spacing:.1em;
}
body[data-workspace-mode="knowledge"] .knowledge-notebook{
  grid-template-columns:minmax(520px,1fr) 372px;
  background:#fff;
}
body[data-workspace-mode="knowledge"] .knowledge-conversation{
  background:
    radial-gradient(circle at 50% 42%,rgba(105,56,239,.035),transparent 34%),
    #fff;
}
body[data-workspace-mode="knowledge"] .knowledge-toolbar{
  height:58px;padding:0 24px;border-bottom:1px solid var(--nb-line);background:rgba(255,255,255,.96);
}
body[data-workspace-mode="knowledge"] .knowledge-toolbar strong{font-size:12px;font-weight:720}
body[data-workspace-mode="knowledge"] .knowledge-toolbar small{font-size:8px;color:#98a2b3}
body[data-workspace-mode="knowledge"] .knowledge-toolbar .tier-pill{
  border-color:#ddd3fb;background:#faf9ff;color:#6030d4;font-size:7px;letter-spacing:.11em;
}
body[data-workspace-mode="knowledge"] .knowledge-welcome{
  width:min(660px,calc(100% - 64px));
  max-width:none;margin:auto;padding:28px 34px 100px;text-align:center;
}
body[data-workspace-mode="knowledge"] .knowledge-welcome>b{
  width:46px;height:46px;margin-bottom:16px;border-radius:12px;
  background:#f5f2ff;box-shadow:none;font-size:18px;
}
body[data-workspace-mode="knowledge"] .knowledge-welcome h3{
  margin-bottom:8px;font-size:23px;font-weight:740;letter-spacing:-.035em;
}
body[data-workspace-mode="knowledge"] .knowledge-welcome p{
  max-width:510px;color:#667085;font-size:10.5px;line-height:1.65;
}
body[data-workspace-mode="knowledge"] .knowledge-welcome>div{
  gap:8px;margin-top:20px;
}
body[data-workspace-mode="knowledge"] .notebook-prompt{
  min-height:38px;padding:9px 12px;border-color:#e1e5ea;border-radius:7px;
  background:#fff;color:#475467;font-size:9px;font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.035);
}
body[data-workspace-mode="knowledge"] .notebook-prompt:hover{
  border-color:#b9a5f7;background:#faf9ff;color:#5925dc;box-shadow:0 4px 12px rgba(16,24,40,.06);
}
body[data-workspace-mode="knowledge"] .knowledge-compose{
  right:24px;bottom:18px;left:24px;padding:11px 12px;
  border-color:#d8dde5;border-radius:9px;background:#fff;
  box-shadow:0 8px 24px rgba(16,24,40,.09),0 1px 2px rgba(16,24,40,.05);
}
body[data-workspace-mode="knowledge"] .knowledge-compose:focus-within{
  border-color:#9b7df0;box-shadow:0 0 0 3px rgba(105,56,239,.08),0 10px 28px rgba(16,24,40,.09);
}
body[data-workspace-mode="knowledge"] .knowledge-compose textarea{
  min-height:38px;color:#344054;font-size:10.5px;
}
body[data-workspace-mode="knowledge"] .knowledge-compose textarea::placeholder{color:#98a2b3}
body[data-workspace-mode="knowledge"] .knowledge-compose>div{padding-top:7px}
body[data-workspace-mode="knowledge"] .knowledge-compose small{font-size:7.5px}
body[data-workspace-mode="knowledge"] .knowledge-compose .button{
  min-width:86px;padding:8px 12px;border-radius:6px;background:#6938ef;font-size:9px;
}
body[data-workspace-mode="knowledge"] .knowledge-context{
  padding:0 14px 16px;border-left:1px solid var(--nb-line);background:#f9fafb;
}
body[data-workspace-mode="knowledge"] .knowledge-context-head{
  height:58px;border-bottom:1px solid var(--nb-line);background:#f9fafb;
}
body[data-workspace-mode="knowledge"] .knowledge-context-head strong{font-size:11px}
body[data-workspace-mode="knowledge"] .notebook-tabs button{
  padding:19px 6px 9px;color:#98a2b3;font-size:9px;font-weight:650;
}
body[data-workspace-mode="knowledge"] .notebook-tabs button.active{color:#6938ef;border-color:#6938ef}
body[data-workspace-mode="knowledge"] .knowledge-source-form{
  margin-top:12px;padding:13px;border-color:#e1e5ea;border-radius:8px;box-shadow:0 1px 3px rgba(16,24,40,.035);
}
body[data-workspace-mode="knowledge"] #knowledge-document-form{gap:8px}
body[data-workspace-mode="knowledge"] .knowledge-source-form label{
  color:#667085;font-size:7.5px;font-weight:650;letter-spacing:.015em;
}
body[data-workspace-mode="knowledge"] .knowledge-source-form input,
body[data-workspace-mode="knowledge"] .knowledge-source-form textarea{
  padding:8px;border-color:#dfe3e8;border-radius:6px;background:#fcfcfd;font-size:9px;
}
body[data-workspace-mode="knowledge"] .knowledge-source-form input:focus,
body[data-workspace-mode="knowledge"] .knowledge-source-form textarea:focus{
  outline:0;border-color:#9b7df0;box-shadow:0 0 0 3px rgba(105,56,239,.07);background:#fff;
}
body[data-workspace-mode="knowledge"] .knowledge-source-form textarea{min-height:76px}
body[data-workspace-mode="knowledge"] #knowledge-document-form .button{
  min-width:112px;padding:8px 11px;border-radius:6px;background:#6938ef;font-size:8.5px;
}
body[data-workspace-mode="knowledge"] .knowledge-documents{margin-top:10px}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card{
  padding:12px;border-color:#e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(16,24,40,.035);
}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card:hover{
  transform:none;border-color:#d6d9e0;box-shadow:0 3px 8px rgba(16,24,40,.05);
}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card h3{font-size:10px}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card code{font-size:8px}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card p,
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card small{font-size:7.5px}
body[data-workspace-mode="knowledge"] .knowledge-settings{
  border-color:#e1e5ea;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.025);
}

/* Notebook library: product-first landing state */
.notebook-library-head,.notebook-library-tools,.notebook-library-label{display:none}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell{
  display:block;height:calc(100vh - 112px);overflow-y:auto;background:#fff;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar{
  display:block;width:min(1440px,calc(100% - 80px));margin:0 auto;padding:0 0 72px;
  overflow:visible;border:0;background:#fff;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-notebook{display:none}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-sidebar-brand,
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar-head,
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-history-head,
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-history{display:none}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{
  display:flex;align-items:center;justify-content:space-between;padding:54px 0 32px;
}
body[data-workspace-mode="knowledge"] .notebook-library-head>div{
  display:flex;align-items:center;gap:15px;
}
body[data-workspace-mode="knowledge"] .notebook-mark{
  display:grid;place-items:center;width:48px;height:48px;border-radius:14px;
  background:linear-gradient(145deg,#794df2,#5824cc);color:#fff;
  font-size:20px;font-weight:800;box-shadow:0 9px 22px rgba(105,56,239,.2);
}
body[data-workspace-mode="knowledge"] .notebook-library-head h2{
  margin:0;color:#17181c;font-size:27px;font-weight:700;letter-spacing:-.035em;
}
body[data-workspace-mode="knowledge"] .notebook-library-head p{
  margin:5px 0 0;color:#747b89;font-size:11px;
}
body[data-workspace-mode="knowledge"] .notebook-create{
  display:flex;align-items:center;gap:10px;padding:12px 19px;border:0;border-radius:999px;
  background:#17171a;color:#fff;font:700 11px/1 inherit;cursor:pointer;
  box-shadow:0 5px 14px rgba(16,24,40,.12);transition:.18s;
}
body[data-workspace-mode="knowledge"] .notebook-create:hover{transform:translateY(-1px);background:#000}
body[data-workspace-mode="knowledge"] .notebook-create span{font-size:18px;font-weight:400;line-height:.7}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tools{
  display:flex;align-items:center;justify-content:space-between;margin-bottom:54px;
}
body[data-workspace-mode="knowledge"] .notebook-library-tabs{display:flex;align-items:center;gap:9px}
body[data-workspace-mode="knowledge"] .notebook-library-tabs button{
  border:0;border-radius:999px;padding:10px 15px;background:transparent;color:#4c515c;
  font:600 10px/1 inherit;cursor:pointer;
}
body[data-workspace-mode="knowledge"] .notebook-library-tabs button.active{
  border:1px solid #d8dbe2;background:#f1f2f7;color:#17181c;
}
body[data-workspace-mode="knowledge"] .notebook-library-controls{display:flex;align-items:center;gap:9px}
body[data-workspace-mode="knowledge"] .notebook-library-controls>*{
  height:38px;border:1px solid #dfe2e8;border-radius:999px;background:#fff;color:#333842;
}
body[data-workspace-mode="knowledge"] .notebook-library-controls span{
  display:grid;place-items:center;width:38px;font-size:19px;
}
body[data-workspace-mode="knowledge"] .notebook-library-controls button{
  padding:0 17px;font:600 10px/1 inherit;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-collection-search{
  position:absolute;left:-10000px;width:1px;height:1px;opacity:0;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label{
  display:flex;align-items:end;justify-content:space-between;margin-bottom:20px;
}
body[data-workspace-mode="knowledge"] .notebook-library-label h3{
  margin:0;color:#1b1d22;font-size:20px;font-weight:650;letter-spacing:-.025em;
}
body[data-workspace-mode="knowledge"] .notebook-library-label span{color:#8a91a0;font-size:9px}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .status-message{
  margin:0 0 14px;color:#8a91a0;font-size:9px;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;overflow:visible;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{
  position:relative;display:flex;min-height:225px;padding:24px;overflow:hidden;
  align-items:flex-start;justify-content:flex-end;flex-direction:column;
  border:1px solid #e1e4ea;border-radius:15px;
  background:linear-gradient(145deg,#f1efff,#e7e5f7);
  color:#1d1f24;box-shadow:none;transition:transform .18s,box-shadow .18s,border-color .18s;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::before{
  content:"N";position:absolute;top:23px;left:24px;display:grid;place-items:center;
  width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.78);
  color:#6938ef;font-size:18px;font-weight:800;box-shadow:0 4px 14px rgba(43,36,86,.08);
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::after{
  content:"⋮";position:absolute;top:22px;right:24px;color:#676d7a;font-size:20px;letter-spacing:2px;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(4n+2){
  background:linear-gradient(145deg,#edf4f7,#dce9ee);
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(4n+3){
  background:linear-gradient(145deg,#f4f0ea,#e9e0d4);
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(4n+4){
  background:linear-gradient(145deg,#edf3ee,#dce9df);
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:hover{
  transform:translateY(-3px);border-color:#cfd3dc;box-shadow:0 14px 30px rgba(16,24,40,.09);
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card strong{
  position:relative;padding:0;color:#1f2228;font-size:16px;font-weight:650;
  letter-spacing:-.025em;line-height:1.25;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card small{
  position:relative;margin-top:9px;color:#686f7d;font-size:9px;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card .catalog-state{
  position:relative;inset:auto;order:-1;margin-bottom:8px;color:#596171;font-size:7px;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-create{
  position:fixed;z-index:500;top:50%;left:50%;width:min(520px,calc(100% - 40px));
  transform:translate(-50%,-50%);padding:24px;border-radius:14px;
  box-shadow:0 24px 70px rgba(16,24,40,.24);
}
@media(max-width:1200px){
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar{display:block;width:calc(100% - 32px)}
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{padding-top:32px}
}

/* Open notebook: Sources / Chat / Studio */
.notebook-open-actions,.notebook-studio{display:none}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty){
  background:#f0f1fb;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-product-nav{
  height:64px;padding:0 22px;background:#f0f1fb;border:0;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-product-nav>strong{
  min-width:0;margin-right:auto;color:#202124;font-size:16px;font-weight:600;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-product-nav>a{display:none}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions{
  display:flex;align-items:center;gap:8px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions a,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions button{
  min-height:34px;padding:0 14px;border:1px solid #d9dce5;border-radius:999px;
  background:#f5f5fb;color:#272a31;text-decoration:none;font:600 9px/1 inherit;cursor:pointer;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions a{
  border-color:#17181c;background:#17181c;color:#fff;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell{
  height:calc(100vh - 124px);display:block;padding:0 14px 14px;background:#f0f1fb;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-sidebar{display:none}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{
  display:grid;width:100%;height:100%;grid-template-columns:320px minmax(480px,1fr) 330px;
  gap:12px;overflow:hidden;background:transparent;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{
  grid-column:2;order:2;height:100%;overflow:hidden;border:1px solid #e3e5ec;border-radius:16px;background:#fff;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context{
  grid-column:1;order:1;height:100%;padding:0 14px 16px;overflow-y:auto;
  border:1px solid #e3e5ec;border-radius:16px;background:#fff;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{
  grid-column:3;order:3;display:flex;height:100%;min-height:0;overflow-y:auto;
  flex-direction:column;border:1px solid #e3e5ec;border-radius:16px;background:#fff;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar{
  height:54px;padding:0 18px;border-bottom:1px solid #e3e5ec;background:#fff;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar strong{font-size:0}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar strong::after{
  content:"Chat";font-size:13px;font-weight:600;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar small{display:none}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar .tier-pill{
  width:28px;height:28px;padding:0;border:0;background:transparent;font-size:0;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar .tier-pill::after{
  content:"⋮";color:#555b66;font-size:20px;letter-spacing:2px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome{
  width:min(720px,calc(100% - 64px));margin:auto;padding:20px 28px 120px;text-align:left;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>b{
  display:grid;width:52px;height:52px;margin:0 0 24px;border:0;border-radius:8px;
  background:#f2e9bf;color:#8b6d10;font-size:21px;box-shadow:none;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome h3{
  margin:0 0 8px;font-size:25px;font-weight:500;letter-spacing:-.025em;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome p{
  margin:0;color:#555b66;font-size:10px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>div{
  display:none;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose{
  right:16px;bottom:16px;left:16px;padding:13px 14px;border:1px solid #b9bdc8;border-radius:14px;box-shadow:none;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose textarea{min-height:42px;font-size:11px}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose>div{border:0}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose .button{
  width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:50%;font-size:0;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose .button::after{
  content:"→";font-size:17px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head{
  height:54px;margin:0 -1px;padding:0 4px;border-bottom:1px solid #e3e5ec;background:#fff;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head strong{font-size:0}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head strong::after{
  content:"Sources";font-size:13px;font-weight:600;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-tabs{display:none}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-form{
  margin-top:14px;padding:12px;border-color:#e1e4eb;border-radius:12px;background:#fafafa;box-shadow:none;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-document-form{
  grid-template-columns:1fr;gap:8px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-document-form label{grid-column:1}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-document-form .button{
  grid-column:1;width:100%;min-height:34px;justify-self:stretch;border-radius:999px;background:#fff;color:#25272c;border:1px solid #d5d8e0;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents .catalog-card{background:#fff}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-settings{background:#fff}
.notebook-studio-head{
  display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;border-bottom:1px solid #e3e5ec;
}
.notebook-studio-head strong{font-size:13px}.notebook-studio-head span{color:#98a2b3;font-size:8px}
.notebook-studio-intro{
  display:flex;gap:10px;margin:14px;padding:13px;border-radius:10px;
  background:linear-gradient(110deg,#eef0ff,#ebfff0);
}
.notebook-studio-intro>b{color:#6938ef}.notebook-studio-intro strong,.notebook-studio-intro small{display:block}
.notebook-studio-intro strong{font-size:10px}.notebook-studio-intro small{margin-top:3px;color:#697386;font-size:7.5px;line-height:1.4}
.notebook-studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}
.notebook-studio-grid button{
  display:grid;grid-template-columns:20px 1fr auto;gap:5px;align-items:center;min-height:54px;padding:10px;
  border:0;border-radius:10px;background:#eef0ff;color:#244b91;text-align:left;cursor:pointer;
}
.notebook-studio-grid button:nth-child(2){background:#e9f5ed;color:#21643a}
.notebook-studio-grid button:nth-child(3){background:#f7ecf5;color:#8a2878}
.notebook-studio-grid button:nth-child(4){background:#f5f2e7;color:#75621f}
.notebook-studio-grid button:nth-child(5){background:#e9f5f8;color:#236477}
.notebook-studio-grid button:nth-child(6){background:#f6ece9;color:#93432d}
.notebook-studio-grid i{font-style:normal;font-size:13px}.notebook-studio-grid span{font-size:8.5px;font-weight:650}.notebook-studio-grid b{font-size:16px}
.notebook-studio-empty{
  display:flex;min-height:220px;flex:1;align-items:center;justify-content:center;flex-direction:column;
  padding:24px;border-top:1px solid #e3e5ec;color:#666d79;text-align:center;
}
.notebook-studio-empty>b{font-size:24px}.notebook-studio-empty strong{margin-top:10px;font-size:10px}
.notebook-studio-empty p{max-width:220px;font-size:8.5px;line-height:1.55}
@media(max-width:1180px){
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{grid-template-columns:280px minmax(440px,1fr)}
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{display:none}
}

/* Production source library refinement */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty){background:#f5f6fa}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-product-nav{background:#f5f6fa}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell{background:#f5f6fa}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context{position:relative;padding:0 16px 18px}
.source-add-button{
  margin-left:auto;padding:7px 12px;border:1px solid #d8dce5;border-radius:999px;
  background:#fff;color:#292d35;font:650 9px/1 inherit;cursor:pointer;
}
.source-add-button:hover{border-color:#a99be0;background:#faf9ff;color:#5d2bd5}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head strong{font-size:13px}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head strong::after{content:none}
.knowledge-source-filter{
  width:100%;margin:14px 0 4px;padding:10px 12px 10px 34px;border:1px solid #e0e3e9;border-radius:9px;
  background:#f8f9fb;color:#344054;font:inherit;font-size:10px;
}
.knowledge-source-filter:focus{outline:0;border-color:#9d87eb;background:#fff;box-shadow:0 0 0 3px rgba(105,56,239,.07)}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-form{
  position:absolute;z-index:20;top:64px;right:14px;left:14px;margin:0;padding:16px;
  border:1px solid #dfe2e8;border-radius:12px;background:#fff;
  box-shadow:0 18px 45px rgba(16,24,40,.18);
}
.source-form-heading{display:flex;grid-column:1/-1;align-items:flex-start;justify-content:space-between;margin-bottom:4px}
.source-form-heading strong,.source-form-heading small{display:block}
.source-form-heading strong{font-size:11px}.source-form-heading small{max-width:220px;margin-top:3px;color:#7b8494;font-size:7.5px;line-height:1.4}
.source-form-heading button{border:0;background:transparent;color:#747b88;font-size:20px;line-height:1;cursor:pointer}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents{
  display:grid;gap:6px;margin-top:10px;
}
.notebook-source{
  position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;
  min-height:64px;padding:10px 10px;border:1px solid transparent;border-radius:9px;background:#fff;
  transition:.15s;
}
.notebook-source:hover{border-color:#e0e3e9;background:#fafbfc}
.notebook-source-icon{
  display:grid;place-items:center;width:34px;height:40px;border-radius:7px;background:#f0ecff;color:#6938ef;font-size:14px;
}
.notebook-source strong,.notebook-source small,.notebook-source em{display:block}
.notebook-source strong{padding-right:42px;color:#252a34;font-size:10px;line-height:1.3}
.notebook-source small{margin-top:4px;color:#7b8494;font-size:7.5px;line-height:1.35}
.notebook-source em{margin-top:4px;color:#b54708;font-size:7px;font-style:normal}
.source-state{align-self:start;margin-top:3px;color:#667085;font-size:6.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.source-state.ready{color:#16834b}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-settings{
  margin-top:10px;border-color:#e5e7ec;box-shadow:none;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>b{
  display:grid;place-items:center;position:relative;color:#fff;font-weight:700;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome h3{font-size:23px;font-weight:570}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome p{color:#7a8190}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions button{
  border-color:#6938ef;background:#6938ef;color:#fff;
}
.notebook-studio-intro{background:#f3f0ff}
.notebook-studio-grid button{border:1px solid transparent}
.notebook-studio-grid button:hover{border-color:rgba(52,64,84,.16);filter:saturate(1.08)}
/* Nexus Knowledge enterprise workspace refinement — 2026-07-27 */
body[data-workspace-mode="knowledge"]{
  --knowledge-nav:280px;
  --knowledge-tools:336px;
  --knowledge-border:#dfe4ec;
  --knowledge-muted:#667085;
  --knowledge-violet:#6938ef;
  overflow:hidden;
}
body[data-workspace-mode="knowledge"] .knowledge-shell{
  grid-template-columns:var(--knowledge-nav) minmax(0,1fr)!important;
  height:calc(100dvh - 114px)!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#f5f7fb!important;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar{
  min-width:0!important;
  overflow:hidden!important;
  border-right:1px solid var(--knowledge-border)!important;
  background:#fff!important;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-projects,
body[data-workspace-mode="knowledge"] .notebook-history{
  min-height:0;
  scrollbar-width:thin;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card{
  overflow:hidden;
}
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card strong,
body[data-workspace-mode="knowledge"] .knowledge-sidebar .studio-project-card small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body[data-workspace-mode="knowledge"] .knowledge-notebook{
  grid-template-columns:minmax(520px,1fr) minmax(300px,var(--knowledge-tools))!important;
  min-width:0!important;
  height:100%!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#f5f7fb!important;
}
body[data-workspace-mode="knowledge"] .knowledge-conversation{
  position:relative;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#f7f8fc!important;
}
body[data-workspace-mode="knowledge"] .knowledge-toolbar{
  flex:0 0 64px;
  min-width:0;
  border-bottom:1px solid var(--knowledge-border)!important;
}
body[data-workspace-mode="knowledge"] .knowledge-toolbar>div{
  min-width:0;
}
body[data-workspace-mode="knowledge"] .knowledge-toolbar strong,
body[data-workspace-mode="knowledge"] .knowledge-toolbar small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body[data-workspace-mode="knowledge"] .knowledge-welcome{
  max-width:720px!important;
  padding:28px clamp(18px,4vw,46px) 110px!important;
}
body[data-workspace-mode="knowledge"] .knowledge-welcome>div{
  gap:10px!important;
}
body[data-workspace-mode="knowledge"] .notebook-prompt{
  min-height:50px!important;
  padding:12px 14px!important;
  border-color:var(--knowledge-border)!important;
  background:#fff!important;
  font-size:11px!important;
  line-height:1.4!important;
}
body[data-workspace-mode="knowledge"] .knowledge-answer{
  min-width:0;
  padding:24px clamp(18px,4vw,48px) 150px!important;
  overflow:auto!important;
}
body[data-workspace-mode="knowledge"] .knowledge-compose{
  right:clamp(14px,3vw,30px)!important;
  bottom:18px!important;
  left:clamp(14px,3vw,30px)!important;
  border-color:#cfd5df!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(16,24,40,.10)!important;
}
body[data-workspace-mode="knowledge"] .knowledge-compose:focus-within{
  border-color:var(--knowledge-violet)!important;
  box-shadow:0 0 0 3px rgba(105,56,239,.12),0 10px 30px rgba(16,24,40,.10)!important;
}
body[data-workspace-mode="knowledge"] .knowledge-context{
  min-width:0!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  border-left:1px solid var(--knowledge-border)!important;
  background:#fff!important;
  scrollbar-width:thin;
}
body[data-workspace-mode="knowledge"] .knowledge-context-head{
  background:rgba(255,255,255,.97)!important;
  backdrop-filter:blur(8px);
}
body[data-workspace-mode="knowledge"] .knowledge-context-head strong{
  flex:0 0 auto;
}
body[data-workspace-mode="knowledge"] .notebook-tabs{
  min-width:0;
  overflow-x:auto;
  scrollbar-width:none;
}
body[data-workspace-mode="knowledge"] .notebook-tabs button{
  min-width:max-content;
}
body[data-workspace-mode="knowledge"] .source-add-button{
  min-width:max-content;
}
body[data-workspace-mode="knowledge"] .knowledge-source-filter{
  width:100%;
}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card,
body[data-workspace-mode="knowledge"] .notebook-source{
  min-width:0;
  overflow:hidden;
}
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card h3,
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card code,
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card p,
body[data-workspace-mode="knowledge"] .knowledge-documents .catalog-card small{
  max-width:100%;
  overflow-wrap:anywhere;
}
body[data-workspace-mode="knowledge"] .catalog-state{
  white-space:nowrap;
}
@media(max-width:1280px){
  body[data-workspace-mode="knowledge"]{--knowledge-nav:248px;--knowledge-tools:310px}
  body[data-workspace-mode="knowledge"] .knowledge-notebook{grid-template-columns:minmax(480px,1fr) minmax(280px,var(--knowledge-tools))!important}
  body[data-workspace-mode="knowledge"] .notebook-product-nav{padding-right:16px!important;padding-left:16px!important}
}
@media(max-width:1050px){
  body[data-workspace-mode="knowledge"]{overflow:auto}
  body[data-workspace-mode="knowledge"] .knowledge-shell{grid-template-columns:238px minmax(0,1fr)!important}
  body[data-workspace-mode="knowledge"] .knowledge-notebook{grid-template-columns:minmax(0,1fr)!important}
  body[data-workspace-mode="knowledge"] .knowledge-context{display:none!important}
}
@media(max-width:760px){
  body[data-workspace-mode="knowledge"] .knowledge-shell{grid-template-columns:1fr!important;height:calc(100dvh - 114px)!important}
  body[data-workspace-mode="knowledge"] .knowledge-sidebar{display:none!important}
  body[data-workspace-mode="knowledge"] .knowledge-notebook{grid-template-columns:minmax(0,1fr)!important}
  body[data-workspace-mode="knowledge"] .knowledge-welcome{padding:22px 14px 120px!important}
  body[data-workspace-mode="knowledge"] .knowledge-welcome>div{grid-template-columns:1fr!important}
  body[data-workspace-mode="knowledge"] .knowledge-compose{right:10px!important;bottom:10px!important;left:10px!important}
}

/* Phase 6 — accessibility, offline and state hardening */
.knowledge-connectivity-banner{
  position:fixed;
  z-index:500;
  top:64px;
  right:16px;
  left:16px;
  padding:10px 14px;
  border:1px solid #fed7aa;
  border-radius:9px;
  background:#fff7ed;
  color:#9a4a08;
  box-shadow:0 8px 22px rgba(16,24,40,.12);
  font-size:10px;
  font-weight:700;
  text-align:center;
}
body[data-workspace-mode="knowledge"] button:focus-visible,
body[data-workspace-mode="knowledge"] a:focus-visible,
body[data-workspace-mode="knowledge"] input:focus-visible,
body[data-workspace-mode="knowledge"] select:focus-visible,
body[data-workspace-mode="knowledge"] textarea:focus-visible,
body[data-workspace-mode="knowledge"] summary:focus-visible,
body[data-workspace-mode="knowledge"] [tabindex]:focus-visible{
  outline:3px solid rgba(105,56,239,.28)!important;
  outline-offset:2px!important;
}
body[data-workspace-mode="knowledge"] [aria-busy="true"] .knowledge-conversation{
  cursor:progress;
}
body[data-workspace-mode="knowledge"] [aria-busy="true"] .knowledge-compose{
  border-color:#bcaaf7!important;
}
body[data-workspace-mode="knowledge"] button:disabled{
  cursor:not-allowed!important;
  opacity:.5;
}
.knowledge-document-detail[aria-hidden="false"],
.knowledge-jobs-drawer[aria-hidden="false"]{
  animation:knowledge-drawer-enter .16s ease-out;
}
@keyframes knowledge-drawer-enter{
  from{opacity:0;transform:translateX(18px)}
  to{opacity:1;transform:none}
}
@media(max-width:760px){
  body[data-workspace-mode="knowledge"] .workspace-panel-toggle,
  body[data-workspace-mode="knowledge"] .workspace-panel-close,
  body[data-workspace-mode="knowledge"] .source-add-button,
  body[data-workspace-mode="knowledge"] .knowledge-bulk-bar button,
  body[data-workspace-mode="knowledge"] .notebook-source-menu{
    min-width:44px;
    min-height:44px;
  }
  .knowledge-connectivity-banner{top:58px;right:8px;left:8px}
}
@media(prefers-reduced-motion:reduce){
  .knowledge-document-detail[aria-hidden="false"],
  .knowledge-jobs-drawer[aria-hidden="false"]{animation:none}
}
@media(forced-colors:active){
  .source-state,.knowledge-governance-strip span,.knowledge-source-summary span{
    border:1px solid CanvasText!important;
  }
  .notebook-source{border-left-width:5px!important}
}

/* Phase 4 — Studio activity and background jobs */
.knowledge-jobs-toggle{position:relative}
.knowledge-jobs-toggle>b{
  position:absolute;
  top:-6px;
  right:-6px;
  display:grid;
  place-items:center;
  min-width:17px;
  height:17px;
  padding:0 4px;
  border:2px solid #fff;
  border-radius:999px;
  background:#b42318;
  color:#fff;
  font-size:7px;
}
.knowledge-jobs-drawer{
  position:fixed;
  z-index:430;
  top:70px;
  right:16px;
  bottom:16px;
  display:flex;
  width:min(420px,calc(100vw - 32px));
  overflow:hidden;
  flex-direction:column;
  border:1px solid #dfe4ec;
  border-radius:14px;
  background:#fff;
  box-shadow:0 24px 70px rgba(16,24,40,.22);
}
.knowledge-jobs-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding:16px;
  border-bottom:1px solid #e5e8ee;
}
.knowledge-jobs-head small{
  color:#6938ef;
  font-size:7px;
  font-weight:800;
  letter-spacing:.12em;
}
.knowledge-jobs-head h2{margin:3px 0 0;font-size:17px}
.knowledge-jobs-head p{margin:4px 0 0;color:#7b8799;font-size:8px}
.knowledge-jobs-head button{
  width:32px;
  height:32px;
  border:1px solid #dfe4ec;
  border-radius:8px;
  background:#fff;
  color:#667085;
  cursor:pointer;
}
.knowledge-jobs-summary{
  display:flex;
  gap:6px;
  padding:10px 14px;
  border-bottom:1px solid #edf0f4;
  background:#f8fafc;
}
.knowledge-jobs-summary span{
  padding:4px 7px;
  border-radius:6px;
  background:#eef1f5;
  color:#667085;
  font-size:8px;
}
.knowledge-jobs-summary .attention{background:#fff0ed;color:#b42318}
.knowledge-jobs-list{
  flex:1;
  overflow:auto;
  padding:12px;
  scrollbar-width:thin;
}
.knowledge-job-card{
  margin-bottom:9px;
  padding:12px;
  border:1px solid #dfe4ec;
  border-left:3px solid #5b7cdb;
  border-radius:9px;
  background:#fff;
}
.knowledge-job-card.job-ready{border-left-color:#22a06b}
.knowledge-job-card.job-attention{border-left-color:#d92d20}
.knowledge-job-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.knowledge-job-card-head>span{
  color:#7b8799;
  font-size:7px;
  font-weight:800;
  letter-spacing:.09em;
}
.knowledge-job-card h3{margin:9px 0 3px;font-size:11px}
.knowledge-job-card p{margin:0;color:#7b8799;font-size:8px;text-transform:capitalize}
.knowledge-job-progress{
  position:relative;
  height:5px;
  margin-top:10px;
  overflow:hidden;
  border-radius:999px;
  background:#edf0f4;
}
.knowledge-job-progress span{
  display:block;
  width:32%;
  height:100%;
  border-radius:inherit;
  background:#6938ef;
}
.knowledge-job-progress.running span{animation:knowledge-job-progress 1.4s ease-in-out infinite}
@keyframes knowledge-job-progress{
  0%{transform:translateX(-110%)}
  100%{transform:translateX(330%)}
}
.knowledge-job-error{
  margin-top:9px;
  padding:8px;
  border-radius:7px;
  background:#fff0ed;
  color:#b42318;
  font-size:8px;
  line-height:1.45;
}
.knowledge-job-card footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid #edf0f4;
}
.knowledge-job-card footer small{color:#98a2b3;font-size:7px}
.knowledge-job-card footer div{display:flex;gap:5px}
.knowledge-job-card footer button{
  border:1px solid #dfe4ec;
  border-radius:6px;
  background:#fff;
  color:#5f2bd2;
  padding:5px 7px;
  font-size:7px;
  font-weight:700;
  cursor:pointer;
}
.knowledge-jobs-empty{
  display:flex;
  min-height:300px;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  color:#98a2b3;
  text-align:center;
}
.knowledge-jobs-empty b{font-size:24px;color:#22a06b}
.knowledge-jobs-empty strong{margin-top:8px;color:#475467;font-size:10px}
.knowledge-jobs-empty span{margin-top:4px;font-size:8px}
@media(max-width:760px){
  .knowledge-jobs-drawer{
    top:64px;
    right:0;
    bottom:0;
    width:100vw;
    border-radius:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .knowledge-job-progress.running span{animation:none;width:60%}
}

/* Phase 5 — governance metadata and permission-aware actions */
.knowledge-actions-wrap{position:relative}
.knowledge-workspace-menu{
  position:absolute;
  z-index:40;
  top:39px;
  right:0;
  display:grid;
  width:220px;
  overflow:hidden;
  border:1px solid #dfe4ec;
  border-radius:10px;
  background:#fff;
  box-shadow:0 16px 40px rgba(16,24,40,.16);
}
.knowledge-workspace-menu button,.knowledge-workspace-menu a{
  display:block;
  width:100%;
  border:0;
  border-bottom:1px solid #edf0f4;
  background:#fff;
  color:#344054;
  padding:10px 12px;
  font:650 9px/1.3 inherit;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}
.knowledge-workspace-menu button:hover,.knowledge-workspace-menu a:hover{
  background:#f7f4ff;
  color:#5f2bd2;
}
.knowledge-workspace-menu>span{
  padding:10px 12px;
  background:#f8fafc;
  color:#7b8799;
  font-size:7.5px;
  line-height:1.45;
}
.knowledge-governance-strip{
  display:flex;
  align-items:center;
  gap:6px;
  min-height:34px;
  overflow-x:auto;
  padding:6px 14px;
  border-bottom:1px solid #e5e8ee;
  background:#f8fafc;
  scrollbar-width:none;
}
.knowledge-governance-strip span{
  flex:0 0 auto;
  padding:4px 7px;
  border:1px solid #e1e5ed;
  border-radius:999px;
  background:#fff;
  color:#667085;
  font-size:7px;
}
.knowledge-governance-strip span.ready{border-color:#b7e2c9;background:#edf9f2;color:#18794e}
.knowledge-governance-strip span.attention{border-color:#fed7aa;background:#fff7ed;color:#9a4a08}
.knowledge-governance-strip span.neutral{background:#f2f4f7}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome{
  padding-top:20px!important;
}
@media(max-width:1050px){
  .knowledge-governance-strip span:nth-child(n+4){display:none}
}
@media(max-width:760px){
  .knowledge-actions-wrap{display:none}
  .knowledge-governance-strip{padding-right:10px;padding-left:10px}
}

/* Phase 3 — conversation, composer and evidence */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-answer{
  display:flex;
  flex-direction:column;
  gap:16px;
  scrollbar-width:thin;
}
.notebook-message{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  max-width:860px;
}
.notebook-message.user{
  align-self:flex-end;
  grid-template-columns:minmax(0,1fr) 34px!important;
  width:min(82%,760px);
}
.notebook-message.user>b{grid-column:2;grid-row:1}
.notebook-message.user>div{grid-column:1;grid-row:1}
.notebook-message>b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:9px;
  background:#172033;
  color:#fff;
  font-size:9px;
}
.notebook-message.user>b{background:#6938ef}
.notebook-message>div{
  min-width:0;
  padding:13px 14px;
  border:1px solid #dfe4ec;
  border-radius:4px 12px 12px;
  background:#fff;
  box-shadow:0 2px 7px rgba(16,24,40,.035);
}
.notebook-message.user>div{
  border-color:#ded5fc;
  border-radius:12px 4px 12px 12px;
  background:#f3efff;
}
.notebook-message-meta{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:7px;
}
.notebook-message-meta strong{font-size:9px}
.notebook-message-meta time{color:#98a2b3;font-size:7px}
.notebook-message p{
  margin:0!important;
  color:#344054;
  font-size:11px!important;
  line-height:1.65!important;
  overflow-wrap:anywhere;
}
.notebook-citations{
  display:grid;
  gap:5px;
  margin-top:12px;
  padding-top:10px;
  border-top:1px solid #edf0f4;
}
.notebook-citations button{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  gap:8px;
  align-items:center;
  width:100%;
  padding:7px;
  border:1px solid #e5e8ee;
  border-radius:7px;
  background:#fafbfc;
  color:#344054;
  text-align:left;
  cursor:pointer;
}
.notebook-citations button:hover{border-color:#bbaaf8;background:#f7f4ff}
.notebook-citations button>b{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border-radius:6px;
  background:#eee9ff;
  color:#5f2bd2;
  font-size:8px;
}
.notebook-citations button>span{
  min-width:0;
  overflow:hidden;
  font-size:8px;
  font-weight:700;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.notebook-citations small{
  display:block;
  margin-top:2px;
  color:#7b8799;
  font-size:7px;
  font-weight:400;
}
.notebook-message-actions{
  display:flex;
  gap:8px;
  margin-top:9px;
}
.notebook-message-actions button{
  border:0;
  background:transparent;
  color:#667085;
  padding:0;
  font-size:7.5px;
  font-weight:700;
  cursor:pointer;
}
.notebook-message-actions button:hover{color:#5f2bd2}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose textarea{
  height:auto;
  min-height:44px!important;
  max-height:160px;
  overflow-y:auto;
  resize:none!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose>div{
  display:flex;
  align-items:center;
  gap:8px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose>div>small{
  margin-right:auto;
}
.knowledge-draft-status,.knowledge-compose-shortcut{
  display:none;
  color:#98a2b3;
  font-size:7px;
}
.knowledge-draft-status.visible{display:inline}
@media(min-width:1180px){.knowledge-compose-shortcut{display:inline}}
#knowledge-send:disabled{
  cursor:wait;
  opacity:.7;
}
.knowledge-evidence-intro{
  padding:11px;
  border-radius:8px;
  background:#f5f2ff;
  color:#5f6675;
  font-size:8.5px;
  line-height:1.55;
}
.knowledge-evidence-list{
  display:grid;
  gap:8px;
  margin-top:14px;
}
.knowledge-evidence-list article{
  display:grid;
  grid-template-columns:26px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  padding:10px;
  border:1px solid #e1e5ed;
  border-radius:9px;
  background:#fff;
}
.knowledge-evidence-list article>b{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:6px;
  background:#eee9ff;
  color:#5f2bd2;
  font-size:8px;
}
.knowledge-evidence-list strong,.knowledge-evidence-list small{display:block}
.knowledge-evidence-list strong{font-size:9px}
.knowledge-evidence-list small{margin-top:3px;color:#7b8799;font-size:7.5px}
.knowledge-evidence-list button{
  border:1px solid #dfe4ec;
  border-radius:7px;
  background:#fff;
  color:#5f2bd2;
  padding:6px 8px;
  font-size:7.5px;
  font-weight:700;
  cursor:pointer;
}
@media(max-width:760px){
  .notebook-message,.notebook-message.user{width:100%;max-width:100%}
  .knowledge-toolbar-actions #knowledge-conversation-export{display:none}
  .knowledge-draft-status{display:none!important}
}

/* Phase 2 — source inventory, bulk selection and truthful document detail */
.knowledge-source-toolbar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:7px;
  margin-top:12px;
}
.knowledge-source-search{
  position:relative;
  grid-column:1/-1;
}
.knowledge-source-search>span{
  position:absolute;
  z-index:1;
  top:50%;
  left:10px;
  color:#98a2b3;
  transform:translateY(-50%);
}
.knowledge-source-search .knowledge-source-filter{
  width:100%;
  margin:0!important;
  padding-left:29px!important;
}
.knowledge-source-toolbar select{
  min-width:0;
  height:32px;
  border:1px solid #dfe4ec;
  border-radius:8px;
  background:#fff;
  color:#475467;
  padding:0 7px;
  font-size:8.5px;
}
.knowledge-source-summary{
  display:flex;
  align-items:center;
  gap:5px;
  flex-wrap:wrap;
  margin:9px 0 0;
  padding:8px;
  border:1px solid #e5e8ee;
  border-radius:8px;
  background:#f8fafc;
}
.knowledge-source-summary span{
  padding:3px 6px;
  border-radius:5px;
  background:#eef1f5;
  color:#667085;
  font-size:7.5px;
}
.knowledge-source-summary span.ready{background:#e9f7ef;color:#18794e}
.knowledge-source-summary span.processing{background:#eef3ff;color:#365da8}
.knowledge-source-summary span.attention{background:#fff0ed;color:#b42318}
.knowledge-source-summary em{
  margin-left:auto;
  color:#667085;
  font-size:7px;
  font-style:normal;
}
.knowledge-bulk-bar{
  display:flex;
  align-items:center;
  gap:5px;
  min-height:32px;
  margin-top:7px;
  padding:0 3px;
}
.knowledge-bulk-bar span{
  margin-right:auto;
  color:#667085;
  font-size:8px;
  font-weight:700;
}
.knowledge-bulk-bar button{
  border:0;
  background:transparent;
  color:#5f2bd2;
  font-size:7.5px;
  font-weight:700;
  cursor:pointer;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents{
  gap:7px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source{
  position:relative;
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr) auto 24px!important;
  gap:7px!important;
  align-items:center!important;
  min-height:66px;
  padding:9px!important;
  border:1px solid #e1e5eb!important;
  border-left:3px solid #9aa4b2!important;
  border-radius:9px!important;
  background:#fff!important;
  transition:border-color .15s,box-shadow .15s,transform .15s;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source.source-ready{border-left-color:#22a06b!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source.source-processing{border-left-color:#5b7cdb!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source.source-attention{border-left-color:#d92d20!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source:hover{
  border-color:#bbaaf8!important;
  box-shadow:0 5px 14px rgba(16,24,40,.07);
  transform:translateY(-1px);
}
.notebook-source-select{
  display:grid;
  place-items:center;
}
.notebook-source-select input{
  width:14px;
  height:14px;
  margin:0;
  accent-color:#6938ef;
}
.notebook-source-open{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:8px;
  align-items:center;
  min-width:0;
  border:0;
  background:transparent;
  color:inherit;
  padding:0;
  text-align:left;
  cursor:pointer;
}
.notebook-source-copy{
  min-width:0;
}
.notebook-source-copy strong,.notebook-source-copy small,.notebook-source-copy em{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.notebook-source-copy strong{font-size:9px}
.notebook-source-copy small{margin-top:3px;color:#7b8799;font-size:7.5px}
.notebook-source-copy em{margin-top:3px;color:#b42318;font-size:7px;font-style:normal}
.notebook-source-menu{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border:0;
  border-radius:6px;
  background:transparent;
  color:#98a2b3;
  cursor:pointer;
}
.notebook-source-menu:hover{background:#f2efff;color:#5f2bd2}
.knowledge-source-empty{
  display:flex;
  min-height:180px;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  color:#98a2b3;
  text-align:center;
}
.knowledge-source-empty b{font-size:26px}
.knowledge-source-empty strong{margin-top:8px;color:#475467;font-size:10px}
.knowledge-source-empty span{margin-top:4px;font-size:8px}
.knowledge-document-detail{
  position:fixed;
  z-index:420;
  top:70px;
  right:16px;
  bottom:16px;
  width:min(420px,calc(100vw - 32px));
  overflow:hidden;
  border:1px solid #dfe4ec;
  border-radius:14px;
  background:#fff;
  box-shadow:0 24px 70px rgba(16,24,40,.2);
}
.knowledge-document-detail-scrim{
  position:fixed;
  z-index:410;
  inset:0;
  background:rgba(16,24,40,.34);
  backdrop-filter:blur(2px);
}
.knowledge-document-detail-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:68px;
  padding:12px 16px;
  border-bottom:1px solid #e5e8ee;
}
.knowledge-document-detail-head small{
  color:#6938ef;
  font-size:7px;
  font-weight:800;
  letter-spacing:.12em;
}
.knowledge-document-detail-head h2{
  overflow:hidden;
  max-width:320px;
  margin:3px 0 0;
  font-size:16px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.knowledge-document-detail-head button{
  width:32px;
  height:32px;
  border:1px solid #dfe4ec;
  border-radius:8px;
  background:#fff;
  color:#667085;
  cursor:pointer;
}
.knowledge-document-detail-body{
  height:calc(100% - 68px);
  overflow:auto;
  padding:18px;
}
.knowledge-document-detail-body>section{
  padding:14px;
  border-radius:10px;
  background:#f8fafc;
}
.knowledge-document-detail-body>section p{
  margin:9px 0 0;
  overflow-wrap:anywhere;
  color:#667085;
  font-size:10px;
}
.knowledge-document-detail-body dl{margin:16px 0}
.knowledge-document-detail-body dl>div{
  display:grid;
  grid-template-columns:130px minmax(0,1fr);
  gap:12px;
  padding:10px 0;
  border-bottom:1px solid #edf0f4;
}
.knowledge-document-detail-body dt{color:#667085;font-size:9px}
.knowledge-document-detail-body dd{min-width:0;margin:0;color:#344054;font-size:9px;overflow-wrap:anywhere}
.knowledge-document-detail-body code{font-size:8px}
.knowledge-document-detail-body details{
  margin-top:14px;
  padding:12px;
  border:1px solid #e1e5ed;
  border-radius:9px;
}
.knowledge-document-detail-body summary{cursor:pointer;font-size:9px;font-weight:700}
.knowledge-detail-findings{display:grid;gap:6px;margin-top:10px}
.knowledge-detail-findings article{padding:9px;border-radius:7px;background:#fff0ed}
.knowledge-detail-findings strong,.knowledge-detail-findings span{display:block;font-size:8px}
.knowledge-detail-findings span{margin-top:3px;color:#b42318}
.knowledge-detail-notice{
  margin-top:16px;
  padding:10px;
  border-left:3px solid #6938ef;
  background:#f5f2ff;
  color:#5f6675;
  font-size:8px;
  line-height:1.55;
}
@media(max-width:760px){
  .knowledge-document-detail{
    top:64px;
    right:0;
    bottom:0;
    width:100vw;
    border-radius:0;
  }
}
@media(max-height:680px){
  body[data-workspace-mode="knowledge"] .knowledge-welcome{padding-top:14px!important}
  body[data-workspace-mode="knowledge"] .knowledge-welcome>b{width:40px!important;height:40px!important}
  body[data-workspace-mode="knowledge"] .knowledge-welcome h3{margin:8px 0 4px!important;font-size:20px!important}
  body[data-workspace-mode="knowledge"] .knowledge-welcome p{margin-top:0!important;line-height:1.45!important}
  body[data-workspace-mode="knowledge"] .notebook-prompt{min-height:42px!important}
}
@media(prefers-reduced-motion:reduce){
  body[data-workspace-mode="knowledge"] *,body[data-workspace-mode="knowledge"] *::before,body[data-workspace-mode="knowledge"] *::after{
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
  }
}

/* Material library and notebook redesign — final specificity layer */
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell{
  background:linear-gradient(180deg,#f4f6fb 0,#f8f9fc 100%)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar{
  width:min(1320px,calc(100% - 64px))!important;
  padding-bottom:64px!important;
  background:transparent!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{
  margin-top:28px!important;
  padding:28px 30px!important;
  border:1px solid #e1e5ed!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(16,24,40,.055)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-mark{
  width:56px!important;
  height:56px!important;
  border-radius:16px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head h2{
  font-size:30px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head p{
  font-size:12px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-create{
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:10px!important;
  background:#6938ef!important;
  box-shadow:0 7px 16px rgba(105,56,239,.2)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tools{
  margin:22px 0 0!important;
  padding:12px 14px!important;
  border:1px solid #e1e5ed!important;
  border-radius:12px!important;
  background:#fff!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tabs button{
  min-height:34px!important;
  padding:0 13px!important;
  border-radius:8px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tabs button.active{
  background:#eee9ff!important;
  color:#5f2bd2!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label{
  margin-top:28px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid #e1e5ed!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label h3{
  font-size:18px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .status-message{
  margin:10px 0!important;
  padding:9px 12px!important;
  border:1px solid #e3e7ee!important;
  border-radius:8px!important;
  background:#fff!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;
  gap:14px!important;
  padding:4px 0!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{
  min-height:164px!important;
  padding:22px!important;
  border:1px solid #dfe4ec!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(16,24,40,.045)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::before{
  width:42px!important;
  height:42px!important;
  border-radius:11px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:hover{
  transform:translateY(-2px)!important;
  border-color:#bbaaf8!important;
  box-shadow:0 12px 28px rgba(53,34,105,.1)!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell{
  height:calc(100dvh - 114px)!important;
  background:#eef1f6!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{
  display:grid!important;
  grid-template-columns:minmax(276px,310px) minmax(520px,1fr) minmax(270px,300px)!important;
  gap:10px!important;
  padding:10px!important;
  background:#eef1f6!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context{
  grid-column:1!important;
  grid-row:1!important;
  border:1px solid #dfe4ec!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 3px 12px rgba(16,24,40,.04)!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{
  grid-column:2!important;
  grid-row:1!important;
  border:1px solid #dfe4ec!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 3px 12px rgba(16,24,40,.04)!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{
  grid-column:3!important;
  grid-row:1!important;
  border:1px solid #dfe4ec!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 3px 12px rgba(16,24,40,.04)!important;
  overflow:auto!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head{
  height:58px!important;
  border-bottom:1px solid #e5e8ee!important;
  background:#fff!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome{
  padding-bottom:118px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid{
  grid-template-columns:1fr!important;
  gap:7px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid button{
  min-height:48px!important;
  padding:10px 12px!important;
  border-color:#e3e6ec!important;
  background:#fff!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-empty{
  min-height:220px!important;
  margin:0 14px 14px!important;
  border:1px dashed #d6dce6!important;
  border-radius:11px!important;
  background:#fafbfc!important;
}
@media(max-width:1400px){
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{
    grid-template-columns:minmax(260px,288px) minmax(500px,1fr)!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{
    display:none!important;
  }
}
@media(max-width:1000px){
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context{
    display:none!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{
    grid-column:1!important;
  }
}
@media(max-width:760px){
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar{
    display:block!important;
    width:calc(100% - 24px)!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:18px!important;
    margin-top:12px!important;
    padding:20px!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tools{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{
    grid-template-columns:1fr!important;
  }
}
/* Phase 1 — responsive, collapsible Knowledge workspace shell */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty){
  --knowledge-source-width:292px;
  --knowledge-studio-width:286px;
  --knowledge-resizer-width:6px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{
  grid-template-columns:
    var(--knowledge-source-width)
    var(--knowledge-resizer-width)
    minmax(520px,1fr)
    var(--knowledge-resizer-width)
    var(--knowledge-studio-width)!important;
  gap:0!important;
  padding:10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context{
  grid-column:1!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-panel-resizer-sources{
  grid-column:2!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{
  grid-column:3!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-panel-resizer-studio{
  grid-column:4!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{
  grid-column:5!important;
}
.knowledge-panel-resizer{
  position:relative;
  z-index:8;
  width:6px;
  cursor:col-resize;
  touch-action:none;
}
.knowledge-panel-resizer::after{
  content:"";
  position:absolute;
  top:50%;
  left:2px;
  width:2px;
  height:38px;
  border-radius:2px;
  background:#cbd2dc;
  opacity:0;
  transform:translateY(-50%);
  transition:opacity .15s,background .15s;
}
.knowledge-panel-resizer:hover::after,.knowledge-panel-resizer:focus-visible::after{
  opacity:1;
  background:#6938ef;
}
body.resizing-knowledge-panel{
  cursor:col-resize!important;
  user-select:none!important;
}
.knowledge-toolbar-actions{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:max-content;
}
.workspace-panel-toggle,.workspace-panel-close{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-width:32px;
  min-height:32px;
  border:1px solid #dfe4ec;
  border-radius:8px;
  background:#fff;
  color:#667085;
  font:650 9px/1 inherit;
  cursor:pointer;
}
.workspace-panel-toggle:hover,.workspace-panel-close:hover{
  border-color:#b9a8f8;
  background:#f5f2ff;
  color:#5f2bd2;
}
.workspace-panel-toggle[aria-pressed="true"]{
  border-color:#d7ccfb;
  background:#f1edff;
  color:#5f2bd2;
}
.knowledge-context-head .workspace-panel-close{
  order:5;
  margin-left:auto;
}
.notebook-studio-head .workspace-panel-close{
  margin-left:auto;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed:not(.knowledge-empty) .knowledge-notebook{
  grid-template-columns:0 0 minmax(520px,1fr) var(--knowledge-resizer-width) var(--knowledge-studio-width)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed:not(.knowledge-empty) .knowledge-context,
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed:not(.knowledge-empty) .knowledge-panel-resizer-sources{
  visibility:hidden;
  overflow:hidden!important;
  opacity:0;
  pointer-events:none;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-studio-collapsed:not(.knowledge-empty) .knowledge-notebook{
  grid-template-columns:var(--knowledge-source-width) var(--knowledge-resizer-width) minmax(520px,1fr) 0 0!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-studio-collapsed:not(.knowledge-empty) .notebook-studio,
body[data-workspace-mode="knowledge"] #knowledge.knowledge-studio-collapsed:not(.knowledge-empty) .knowledge-panel-resizer-studio{
  visibility:hidden;
  overflow:hidden!important;
  opacity:0;
  pointer-events:none;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed.knowledge-studio-collapsed:not(.knowledge-empty) .knowledge-notebook{
  grid-template-columns:0 0 minmax(520px,1fr) 0 0!important;
}
@media(max-width:1400px){
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty){
    --knowledge-source-width:276px;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{
    grid-template-columns:var(--knowledge-source-width) var(--knowledge-resizer-width) minmax(500px,1fr) 0 0!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-panel-resizer-studio{
    display:none!important;
  }
}
@media(max-width:1000px){
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{
    grid-template-columns:0 0 minmax(0,1fr) 0 0!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-panel-resizer{
    display:none!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{
    grid-column:3!important;
  }
}
@media(max-width:760px){
  .knowledge-toolbar-actions .tier-pill,.workspace-panel-toggle span{
    display:none!important;
  }
}
/* Phase 7: durable navigation and session recovery */
.knowledge-session-banner {
  align-items: center;
  background: #fff7ed;
  border: 1px solid #fdba74;
  color: #7c2d12;
  display: flex;
  gap: var(--space-3, 12px);
  justify-content: space-between;
  padding: 10px 16px;
}

.knowledge-session-banner button {
  background: #7c2d12;
  border: 0;
  border-radius: var(--radius-sm, 8px);
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
  min-height: 40px;
  padding: 0 16px;
  white-space: nowrap;
}

@media (max-width: 640px) {
  .knowledge-session-banner {
    align-items: stretch;
    flex-direction: column;
  }
}

/* Phase 16: workflow and interaction polish. */
.knowledge-request-progress {
  align-items: center;
  background: #f8f6ff;
  border: 1px solid #ddd6fe;
  border-radius: 10px;
  bottom: 126px;
  box-shadow: 0 8px 24px rgba(36,25,66,.1);
  display: flex;
  gap: 11px;
  left: 24px;
  padding: 10px 12px;
  position: absolute;
  right: 24px;
  z-index: 8;
}
.knowledge-request-progress.hidden { display: none!important; }
.knowledge-request-progress > div {
  display: grid;
  flex: 1;
  gap: 2px;
  min-width: 0;
}
.knowledge-request-progress strong {
  color: #241b3a;
  font-size: 12px;
  line-height: 1.3;
}
.knowledge-request-progress small {
  color: #667085;
  font-size: 11px;
  line-height: 1.35;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.knowledge-request-progress button {
  background: #fff;
  border: 1px solid #c8bddf;
  border-radius: 7px;
  color: #4b3c65;
  cursor: pointer;
  font: 700 11px/1 inherit;
  min-height: 32px;
  padding: 0 11px;
}
.knowledge-request-spinner {
  animation: knowledge-request-spin .8s linear infinite;
  border: 2px solid #d9d2ec;
  border-radius: 50%;
  border-top-color: #6d3df2;
  height: 16px;
  width: 16px;
}
@keyframes knowledge-request-spin { to { transform: rotate(360deg); } }
.knowledge-bulk-bar #knowledge-selected-count {
  color: #667085;
  font-size: 10px;
  line-height: 1.25;
  max-width: 112px;
}
.notebook-studio-grid button:focus-visible,
.knowledge-request-progress button:focus-visible {
  outline: 3px solid rgba(109,61,242,.28);
  outline-offset: 2px;
}
@media (max-width: 640px) {
  .knowledge-request-progress {
    bottom: 142px;
    left: 10px;
    right: 10px;
  }
  .knowledge-request-progress small { white-space: normal; }
}
@media (max-width: 1000px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
    grid-template-columns: minmax(0,1fr)!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation {
    grid-column: 1!important;
    min-width: 0!important;
    width: 100%!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-panel-resizer {
    display: none!important;
  }
}

/* Phase 17: compact-height acceptance for laptop zoom and split-screen use. */
@media (max-height: 700px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
    height: calc(100dvh - 24px)!important;
    min-height: 480px!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio {
    height: 100%!important;
    min-height: 0!important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .knowledge-request-spinner { animation-duration: 1.8s; }
}

/* Phase 14: explicit confirmation for audited lifecycle actions. */
.knowledge-confirm-dialog {
  background: #fff;
  border: 1px solid #dfe4ec;
  border-radius: 14px;
  box-shadow: 0 24px 64px rgba(16,24,40,.24);
  left: 50%;
  max-width: calc(100vw - 32px);
  padding: 22px;
  position: fixed;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 440px;
  z-index: 1060;
}
.knowledge-confirm-dialog h2 { color: #101828; font-size: 18px; margin: 0 0 8px; }
.knowledge-confirm-dialog p { color: #475467; font-size: 13px; line-height: 1.55; margin: 0 0 20px; }
.knowledge-confirm-dialog > div { display: flex; gap: 8px; justify-content: flex-end; }
.knowledge-confirm-dialog button,
.knowledge-detail-lifecycle button {
  background: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  color: #344054;
  cursor: pointer;
  font: 700 12px/1 inherit;
  min-height: 40px;
  padding: 0 14px;
}
.knowledge-confirm-dialog button.danger,
.knowledge-detail-lifecycle button {
  background: #b42318;
  border-color: #b42318;
  color: #fff;
}
.knowledge-detail-lifecycle {
  align-items: flex-start;
  border-top: 1px solid #eaecf0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
  padding-top: 16px;
}
.knowledge-detail-lifecycle small { color: #667085; line-height: 1.5; }

/* Phase 15: final enterprise visual-convergence layer. */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) {
  --kw-bg: #f3f5f9;
  --kw-surface: #fff;
  --kw-border: #dfe3ea;
  --kw-border-strong: #cfd5df;
  --kw-text: #172033;
  --kw-muted: #667085;
  --kw-violet: #6938ef;
  --kw-violet-soft: #f3f0ff;
  --knowledge-source-width: 320px;
  --knowledge-studio-width: 320px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell {
  background: var(--kw-bg)!important;
  height: calc(100dvh - 112px)!important;
  min-height: 640px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
  background: var(--kw-bg)!important;
  grid-template-columns: var(--knowledge-source-width) 8px minmax(560px,1fr) 8px var(--knowledge-studio-width)!important;
  padding: 12px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio {
  background: var(--kw-surface)!important;
  border: 1px solid var(--kw-border)!important;
  border-radius: 12px!important;
  box-shadow: 0 1px 2px rgba(16,24,40,.03),0 8px 24px rgba(16,24,40,.045)!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head {
  background: #fff!important;
  border-bottom: 1px solid #e8ebf0!important;
  height: 68px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar {
  flex: 0 0 68px;
  padding: 0 18px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar > div:first-child {
  min-width: 0;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar strong {
  color: var(--kw-text);
  font-size: 15px!important;
  line-height: 1.35;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar strong::after,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar .tier-pill::after {
  content: none!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar small {
  color: var(--kw-muted);
  display: block!important;
  font-size: 11px!important;
  margin-top: 3px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar .tier-pill {
  background: #f2f4f7;
  border: 1px solid #e4e7ec;
  border-radius: 999px;
  color: #475467;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: normal;
  text-transform: none;
  height: 28px;
  padding: 0 12px;
  width: auto;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .workspace-panel-toggle,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .workspace-panel-close {
  border-color: var(--kw-border);
  border-radius: 8px;
  color: #475467;
  font-size: 11px;
  min-height: 36px;
  min-width: 36px;
  padding: 0 10px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip {
  align-items: center;
  background: #fbfcfe;
  border-bottom: 1px solid #e8ebf0;
  color: #667085;
  display: flex;
  flex: 0 0 auto;
  font-size: 11px;
  gap: 14px;
  min-height: 38px;
  overflow-x: auto;
  padding: 7px 18px;
  scrollbar-width: none;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip span {
  border: 0;
  padding: 0;
  white-space: nowrap;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip b {
  color: #344054;
  font-weight: 700;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome {
  margin: auto;
  max-width: 680px;
  padding: 56px 42px 150px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome > b {
  box-shadow: 0 10px 26px rgba(105,56,239,.2);
  height: 54px;
  width: 54px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome h3 {
  color: var(--kw-text);
  font-size: 26px;
  letter-spacing: -.025em;
  margin-top: 18px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome p {
  color: var(--kw-muted);
  font-size: 14px;
  line-height: 1.6;
  margin: 10px auto 0;
  max-width: 560px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome > div {
  display: grid;
  gap: 9px;
  grid-template-columns: 1fr 1fr;
  margin-top: 24px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-prompt {
  background: #fff;
  border-color: #e0d8ff;
  border-radius: 9px;
  color: #5134a5;
  font-size: 12px;
  line-height: 1.35;
  min-height: 44px;
  padding: 9px 12px;
  text-align: left;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-prompt:hover {
  background: var(--kw-violet-soft);
  border-color: #b9a8f8;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-answer {
  background: transparent;
  border: 0;
  border-radius: 0;
  flex: 1 1 auto;
  margin: 0 0 118px;
  overflow-y: auto;
  padding: 24px 22px 32px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-message {
  gap: 12px;
  margin: 0 auto 22px;
  max-width: 820px;
  width: 100%;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-message > b {
  flex: 0 0 34px;
  height: 34px;
  width: 34px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-message > div {
  background: #fff;
  border: 1px solid #e4e7ec;
  border-radius: 11px;
  min-width: 0;
  padding: 15px 17px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-message.user > div {
  background: #f3f0ff;
  border-color: #ddd4fe;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-message-meta strong {
  font-size: 12px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-message-meta time,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-message-actions button {
  font-size: 11px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose {
  background: #fff;
  border: 1px solid #cdd3dd;
  border-radius: 13px;
  bottom: 16px;
  box-shadow: 0 12px 30px rgba(16,24,40,.1);
  left: 18px;
  padding: 13px 14px;
  right: 18px;
}

/* Conversation layout: the article is only the alignment row; its child is the bubble. */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results.knowledge-answer {
  align-items:stretch!important;
  gap:18px!important;
  padding:28px clamp(22px,4vw,64px) 36px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results .notebook-message {
  align-self:flex-start!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:12px!important;
  width:min(82%,780px)!important;
  max-width:780px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results .notebook-message.user {
  align-self:flex-end!important;
  grid-template-columns:minmax(0,1fr) 38px!important;
  width:min(72%,680px)!important;
  margin-left:auto!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results .notebook-message > b {
  grid-column:1!important;
  grid-row:1!important;
  align-self:start!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results .notebook-message.user > b {
  grid-column:2!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results .notebook-message > div {
  grid-column:2!important;
  grid-row:1!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:15px 17px!important;
  border:1px solid #e1e5ed!important;
  border-radius:4px 14px 14px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(16,24,40,.055)!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results .notebook-message.user > div {
  grid-column:1!important;
  border-color:#d9ceff!important;
  border-radius:14px 4px 14px 14px!important;
  background:#f3f0ff!important;
}
@media(max-width:760px){
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results.knowledge-answer {
    padding-right:14px!important;
    padding-left:14px!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results .notebook-message,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-results .notebook-message.user {
    width:100%!important;
    max-width:100%!important;
  }
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose:focus-within {
  border-color: #8b6cf6;
  box-shadow: 0 0 0 3px rgba(105,56,239,.12),0 12px 30px rgba(16,24,40,.1);
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose textarea {
  font-size: 14px;
  line-height: 1.5;
  min-height: 44px;
  padding: 2px 2px 8px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose small,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose-shortcut,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-draft-status {
  font-size: 10px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-send {
  border-radius: 9px;
  min-height: 38px;
  padding: 0 16px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context {
  padding: 0 16px 18px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head strong,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head strong {
  color: var(--kw-text);
  font-size: 14px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .source-add-button {
  border-radius: 8px;
  font-size: 11px;
  min-height: 34px;
  padding: 0 10px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-tabs button {
  font-size: 10px;
  min-height: 32px;
  padding: 0 8px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-toolbar {
  display: grid!important;
  gap: 8px;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr)!important;
  margin-top: 14px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-search {
  display: block;
  grid-column: 1/-1!important;
  width: 100%;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-search input,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-toolbar select {
  border-color: var(--kw-border);
  border-radius: 8px;
  font-size: 11px!important;
  height: 38px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-summary {
  background: #f8fafc;
  border-color: #e4e7ec;
  gap: 6px;
  margin-top: 10px;
  padding: 9px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-summary span,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-summary em,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-bulk-bar span,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-bulk-bar button {
  font-size: 10px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents {
  max-height: none!important;
  overflow: visible!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source {
  border-left-width: 4px!important;
  gap: 9px!important;
  min-height: 78px;
  padding: 11px 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-open {
  grid-template-columns: 32px minmax(0,1fr);
  gap: 10px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-icon {
  border-radius: 8px;
  font-size: 13px;
  height: 32px;
  width: 32px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy strong {
  color: #273142;
  font-size: 12px;
  line-height: 1.35;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy small {
  color: #7b8799;
  font-size: 10px;
  margin-top: 4px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .source-state {
  font-size: 9px;
  padding: 4px 6px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio {
  padding-bottom: 16px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head {
  gap: 8px;
  padding: 0 16px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head span {
  color: #98a2b3;
  font-size: 10px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-intro {
  align-items: flex-start;
  border: 1px solid #e1d8ff;
  border-radius: 10px;
  margin: 14px;
  padding: 13px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-intro > b {
  font-size: 18px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-intro strong {
  font-size: 12px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-intro small {
  font-size: 10px;
  line-height: 1.45;
  margin-top: 4px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid {
  gap: 8px!important;
  grid-template-columns: 1fr!important;
  padding: 0 14px 14px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid button {
  align-items: center;
  background: #fff!important;
  border: 1px solid #e4e7ec!important;
  border-radius: 9px;
  display: grid;
  grid-template-columns: 32px minmax(0,1fr) 16px;
  min-height: 58px!important;
  padding: 9px 11px!important;
  text-align: left;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid button:hover {
  background: #faf9ff!important;
  border-color: #c7b9fb!important;
  transform: translateY(-1px);
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid i {
  align-items: center;
  background: var(--kw-violet-soft);
  border-radius: 8px;
  color: var(--kw-violet);
  display: flex;
  font-size: 14px;
  height: 32px;
  justify-content: center;
  width: 32px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid span,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid span strong,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid span small {
  display: block;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid span strong {
  color: #344054;
  font-size: 12px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid span small {
  color: #7b8799;
  font-size: 9px;
  font-weight: 500;
  margin-top: 3px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-empty {
  background: #fafbfc!important;
  border-color: #d6dce6!important;
  border-radius: 10px!important;
  color: #7b8799;
  margin: 0 14px!important;
  min-height: 170px!important;
  padding: 24px 18px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-empty strong {
  color: #475467;
  font-size: 12px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-empty p {
  font-size: 10px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) {
    --knowledge-source-width: 300px;
  }
}
@media (max-width: 760px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome {
    padding: 34px 18px 142px!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome h3 {
    font-size: 22px;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome > div {
    grid-template-columns: 1fr;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip {
    padding-inline: 10px;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-answer {
    padding: 16px 10px 24px;
  }
}

/* App Studio label legibility correction. */
body[data-workspace-mode="app-studio"] .studio-assurance{display:flex;max-width:680px;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
body[data-workspace-mode="app-studio"] .studio-assurance button,body[data-workspace-mode="app-studio"] .studio-assurance a,body[data-workspace-mode="app-studio"] .studio-assurance span{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:8px 11px;white-space:normal;font-size:10px;line-height:1.25;text-align:center}
body[data-workspace-mode="app-studio"] .studio-assurance span{min-width:112px;justify-content:center}body[data-workspace-mode="app-studio"] .studio-assurance b{font-size:9px}
body[data-workspace-mode="app-studio"] .studio-stage-rail{gap:12px;padding:14px 18px}
body[data-workspace-mode="app-studio"] .studio-stage-rail span{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;min-height:48px;padding:7px 10px;border:1px solid #eaecf0;border-radius:9px;background:#fff;column-gap:10px}
body[data-workspace-mode="app-studio"] .studio-stage-rail span:not(:last-child)::after{display:none}
body[data-workspace-mode="app-studio"] .studio-stage-rail b{grid-row:1/3;width:32px;height:32px;font-size:10px}
body[data-workspace-mode="app-studio"] .studio-stage-rail i{overflow:visible;font-size:12px;line-height:1.3;white-space:normal}
body[data-workspace-mode="app-studio"] .studio-stage-rail small{display:block!important;overflow:visible;color:#7b8494;font-size:9px;line-height:1.35;white-space:normal}
body[data-workspace-mode="app-studio"] .studio-stage-rail span.active{border-color:#cfc4f5;background:#faf9ff}
body[data-workspace-mode="app-studio"] .studio-boundary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-workspace-mode="app-studio"] .studio-boundary-strip span{display:flex;min-height:48px;align-items:center;gap:5px;padding:12px 14px;box-sizing:border-box;color:#c1b7cd;font-size:10px;line-height:1.4;white-space:normal}
body[data-workspace-mode="app-studio"] .studio-boundary-strip b{flex:0 0 auto;font-size:9px}
@media(max-width:1100px){body[data-workspace-mode="app-studio"] .studio-assurance{justify-content:flex-start}body[data-workspace-mode="app-studio"] .studio-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-boundary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body[data-workspace-mode="app-studio"] .studio-stage-rail,body[data-workspace-mode="app-studio"] .studio-boundary-strip{grid-template-columns:1fr!important}body[data-workspace-mode="app-studio"] .studio-assurance>*{width:100%;justify-content:center}}

/* Enterprise trusted-source setup drawer. */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-document-form {
  bottom: 18px!important;
  display: block!important;
  left: 24px!important;
  margin: 0!important;
  max-height: calc(100dvh - 170px)!important;
  overflow: auto!important;
  padding: 0 22px 24px!important;
  position: fixed!important;
  right: auto!important;
  top: 148px!important;
  width: min(520px,calc(100vw - 48px))!important;
  z-index: 240!important;
  border: 1px solid #d9dee8!important;
  border-radius: 16px!important;
  background: #fff!important;
  box-shadow: 0 24px 70px rgba(16,24,40,.22),0 2px 8px rgba(16,24,40,.08)!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-document-form.hidden {
  display: none!important;
}
#knowledge-document-form .source-form-heading {
  position: sticky;
  z-index: 3;
  top: 0;
  align-items: center;
  margin: 0 -22px 0;
  padding: 20px 22px 17px;
  border-bottom: 1px solid #eaecf0;
  background: rgba(255,255,255,.97);
  backdrop-filter: blur(12px);
}
#knowledge-document-form .source-form-heading>div>small {
  color: #6938ef;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .12em;
}
#knowledge-document-form .source-form-heading strong {
  margin-top: 3px;
  color: #172033;
  font-size: 18px;
  letter-spacing: -.02em;
}
#knowledge-document-form .source-form-heading p {
  max-width: 390px;
  margin: 5px 0 0;
  color: #667085;
  font-size: 10px;
  line-height: 1.5;
}
#knowledge-document-form .source-form-heading button {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  border: 1px solid #e1e5eb;
  border-radius: 9px;
  background: #f8f9fb;
  color: #667085;
  font-size: 18px;
}
.knowledge-source-step { padding-top: 20px; }
.knowledge-source-step+.knowledge-source-step {
  margin-top: 20px;
  border-top: 1px solid #eaecf0;
}
.knowledge-source-step-head { display: flex; align-items: center; gap: 10px; margin-bottom: 13px; }
.knowledge-source-step-head>b {
  display: grid;
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  place-items: center;
  border-radius: 50%;
  background: #ede9fe;
  color: #6938ef;
  font-size: 9px;
}
.knowledge-source-step-head strong,.knowledge-source-step-head small { display: block; }
.knowledge-source-step-head strong { color: #344054; font-size: 11px; }
.knowledge-source-step-head small { margin-top: 2px; color: #98a2b3; font-size: 8px; }
.knowledge-source-types {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 8px;
}
.knowledge-source-types>button {
  display: flex;
  min-height: 64px;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid #dfe3ea;
  border-radius: 10px;
  background: #fff;
  color: #344054;
  text-align: left;
  cursor: pointer;
  transition: border-color .15s,background .15s,box-shadow .15s;
}
.knowledge-source-types>button:hover { border-color: #b9a8fa; background: #faf9ff; }
.knowledge-source-types>button.active { border-color: #7f56d9; background: #f7f4ff; box-shadow: 0 0 0 2px rgba(127,86,217,.1); }
.knowledge-source-types>button>b {
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  border-radius: 9px;
  background: #ede9fe;
  color: #6938ef;
  font-size: 9px;
}
.knowledge-source-types span,.knowledge-source-types strong,.knowledge-source-types small { display: block; min-width: 0; }
.knowledge-source-types strong { font-size: 10px; }
.knowledge-source-types small { margin-top: 3px; color: #7b8494; font-size: 8px; line-height: 1.35; }
.knowledge-source-config>[data-knowledge-source-panel] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.knowledge-source-config>[data-knowledge-source-panel].hidden { display: none!important; }
.knowledge-source-config>[data-knowledge-source-panel]>label,
.knowledge-source-config>[data-knowledge-source-panel]>div,
.knowledge-source-config>[data-knowledge-source-panel]>p,
.knowledge-source-config>[data-knowledge-source-panel]>button { grid-column: 1/-1; }
.knowledge-connector-fields { display: grid!important; grid-template-columns: 1fr 1fr; gap: 12px; }
.knowledge-connector-fields.hidden { display: none!important; }
body[data-workspace-mode="knowledge"] #knowledge-document-form .knowledge-connector-fields .wide { grid-column: 1/-1!important; }
body[data-workspace-mode="knowledge"] #knowledge-document-form label {
  gap: 6px!important;
  color: #475467!important;
  font-size: 9px!important;
  font-weight: 700!important;
  letter-spacing: 0!important;
}
body[data-workspace-mode="knowledge"] #knowledge-document-form input,
body[data-workspace-mode="knowledge"] #knowledge-document-form select,
body[data-workspace-mode="knowledge"] #knowledge-document-form textarea {
  width: 100%!important;
  min-height: 42px!important;
  padding: 10px 11px!important;
  border: 1px solid #cfd5df!important;
  border-radius: 8px!important;
  background: #fff!important;
  color: #172033!important;
  font-size: 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge-document-form textarea { min-height: 96px!important; line-height: 1.5; resize: vertical; }
body[data-workspace-mode="knowledge"] #knowledge-document-form input:focus,
body[data-workspace-mode="knowledge"] #knowledge-document-form select:focus,
body[data-workspace-mode="knowledge"] #knowledge-document-form textarea:focus { border-color: #7f56d9!important; outline: 0; box-shadow: 0 0 0 3px rgba(127,86,217,.1)!important; }
.knowledge-connector-notice {
  margin: 2px 0 0;
  padding: 11px 12px;
  border: 1px solid #d8d1f3;
  border-radius: 9px;
  background: #faf8ff;
  color: #5f5874;
  font-size: 8.5px;
  line-height: 1.55;
}
.knowledge-connector-notice strong { display: block; margin-bottom: 2px; color: #4c347f; font-size: 9px; }
#knowledge-document-form .button.primary { width: 100%!important; min-height: 42px!important; border-radius: 8px!important; background: #6938ef!important; color: #fff!important; font-size: 10px!important; }
@media (max-width: 620px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-document-form { inset: 112px 8px 8px!important; width: auto!important; max-height: none!important; border-radius: 12px!important; }
  .knowledge-source-types,.knowledge-connector-fields,.knowledge-source-config>[data-knowledge-source-panel] { grid-template-columns: 1fr; }
  .knowledge-connector-fields .wide { grid-column: 1; }
}

/* Enterprise Document Compare workflow. */
body[data-workspace-mode="document-compare"] .route-hero { display: none!important; }
body[data-workspace-mode="document-compare"] main { max-width: none!important; padding: 0 0 72px!important; }
body[data-workspace-mode="document-compare"] #document-compare.workspace[data-route-active="true"] {
  width: min(1500px,calc(100% - 56px));
  max-width: none;
  margin: 0 auto;
  padding: 38px 0 0;
  border: 0;
}
body[data-workspace-mode="document-compare"] .document-compare-head { align-items: center; }
body[data-workspace-mode="document-compare"] .document-compare-head .eyebrow { margin: 0 0 7px; color: #6938ef; font-size: 8px; font-weight: 800; letter-spacing: .13em; }
body[data-workspace-mode="document-compare"] .document-compare-head h2 { margin: 0; color: #172033; font-size: clamp(28px,3vw,42px); letter-spacing: -.04em; }
body[data-workspace-mode="document-compare"] .document-compare-head p:last-child { max-width: 720px; margin: 10px 0 0; color: #667085; font-size: 13px; }
.document-compare-journey { display: flex; align-items: center; margin: 30px 0 20px; padding: 11px 16px; border: 1px solid #e2e6ed; border-radius: 11px; background: #fff; }
.document-compare-journey span { position: relative; display: flex; align-items: center; gap: 8px; padding-right: 48px; color: #98a2b3; font-size: 9px; font-weight: 700; }
.document-compare-journey span:not(:last-child)::after { content: "→"; position: absolute; right: 18px; color: #d0d5dd; }
.document-compare-journey b { display: grid; width: 23px; height: 23px; place-items: center; border: 1px solid #d0d5dd; border-radius: 50%; background: #fff; font-size: 8px; }
.document-compare-journey .active { color: #5f2bd2; }.document-compare-journey .active b { border-color: #6938ef; background: #6938ef; color: #fff; }
body[data-workspace-mode="document-compare"] #document-compare-message:empty { display: none; }
body[data-workspace-mode="document-compare"] #document-compare-message { margin: 0 0 14px; }
body[data-workspace-mode="document-compare"] .document-compare-grid { grid-template-columns: minmax(0,1fr) 330px; gap: 18px; align-items: start; }
.document-compare-form { overflow: hidden; border: 1px solid #dfe3ea; border-radius: 15px; background: #fff; box-shadow: 0 7px 24px rgba(16,24,40,.055); }
.document-compare-form-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 22px 24px 19px; border-bottom: 1px solid #eaecf0; }
.document-compare-form-head small { color: #6938ef; font-size: 7px; font-weight: 800; letter-spacing: .12em; }.document-compare-form-head h3 { margin: 4px 0 5px; color: #172033; font-size: 18px; }.document-compare-form-head p { max-width: 620px; margin: 0; color: #667085; font-size: 10px; line-height: 1.5; }
.document-compare-form-head>span { flex: 0 0 auto; padding: 5px 8px; border: 1px solid #d5d9e2; border-radius: 999px; background: #f8f9fb; color: #667085; font-size: 8px; font-weight: 700; }
.document-input-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; padding: 20px 24px; background: #f8f9fc; }
.document-input-card { display: grid; gap: 13px; padding: 18px; border: 1px solid #dfe3ea; border-radius: 12px; background: #fff; }
.document-input-card header { display: flex; align-items: center; gap: 10px; padding-bottom: 12px; border-bottom: 1px solid #eef0f3; }.document-input-card header>b { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 9px; background: #ede9fe; color: #6938ef; font-size: 11px; }.document-input-card.candidate header>b { background: #e8f5ff; color: #1769aa; }.document-input-card header strong,.document-input-card header small { display: block; }.document-input-card header strong { color: #344054; font-size: 12px; }.document-input-card header small { margin-top: 2px; color: #98a2b3; font-size: 8px; }
.document-input-card label { display: grid; gap: 6px; color: #475467; font-size: 9px; font-weight: 700; }.document-input-card input:not([type="file"]),.document-input-card textarea { width: 100%; padding: 10px 11px; border: 1px solid #cfd5df; border-radius: 8px; background: #fff; color: #172033; font: inherit; font-size: 10px; }.document-input-card textarea { min-height: 140px; line-height: 1.5; resize: vertical; }
.document-file-drop { position: relative; padding: 14px; border: 1px dashed #b8c0ce; border-radius: 9px; background: #fbfcfe; text-align: center; cursor: pointer; }.document-file-drop:hover { border-color: #8b6ee8; background: #faf8ff; }.document-file-drop span,.document-file-drop small { display: block; }.document-file-drop span { color: #5f2bd2; font-size: 10px; }.document-file-drop small { margin-top: 3px; color: #98a2b3; font-size: 7.5px; font-weight: 500; }
.document-file-drop input[type="file"] { display:block;width:100%;max-width:100%;min-height:42px;margin-top:12px;padding:4px;overflow:hidden;border:1px solid #d9dee7;border-radius:8px;background:#fff;color:#667085;font-size:9px;font-weight:500;line-height:32px;text-align:left;text-overflow:ellipsis;white-space:nowrap }
.document-file-drop input[type="file"]::file-selector-button { min-height:32px;margin:0 10px 0 0;padding:7px 13px;border:1px solid #cfd5df;border-radius:6px;background:#f8f9fb;color:#344054;font:700 9px/1 inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s }
.document-file-drop input[type="file"]::file-selector-button:hover { border-color:#8b6ee8;background:#f3f0ff;color:#5f2bd2 }
.document-file-drop input[type="file"]:focus-visible { border-color:#7f56d9;outline:0;box-shadow:0 0 0 3px rgba(127,86,217,.1) }
.document-compare-assurance { display: flex; align-items: center; gap: 16px; padding: 13px 24px; border-top: 1px solid #eaecf0; color: #067647; font-size: 8px; font-weight: 700; }.document-compare-assurance small { margin-left: auto; color: #667085; font-size: 8px; font-weight: 500; }
.document-compare-actions { display: flex; justify-content: flex-end; gap: 8px; padding: 16px 24px; border-top: 1px solid #eaecf0; }.document-compare-actions .button.primary { min-width: 174px; }
.document-compare-side { display: grid; gap: 12px; }.document-compare-history-panel { margin: 0!important; padding: 0; overflow: hidden; border-radius: 13px; }.document-compare-history-panel .workspace-panel-head { padding: 15px 16px; border-bottom: 1px solid #eaecf0; }.document-compare-history { min-height: 180px; padding: 10px; }.document-compare-item { display: block; margin-bottom: 7px; padding: 11px; font-size: 9px; }.document-compare-history-panel>#document-compare-more { margin: 0 10px 10px; }
.document-compare-capability-panel { overflow: hidden; border: 1px solid #e1e5eb; border-radius: 11px; background: #fff; }.document-compare-capability-panel>summary { padding: 13px 15px; color: #475467; font-size: 9px; font-weight: 700; cursor: pointer; }.document-compare-capability-panel>.workspace-panel-head { padding: 12px 14px; border-top: 1px solid #eaecf0; }.document-compare-capability-panel .catalog-grid { grid-template-columns: 1fr; padding: 0 12px 12px; }.document-compare-capability-panel .catalog-grid article { min-height: 0; padding: 10px; }
body[data-workspace-mode="document-compare"] #document-compare-result { margin-top: 18px; }
@media(max-width:1100px){body[data-workspace-mode="document-compare"] .document-compare-grid{grid-template-columns:1fr}.document-compare-side{grid-template-columns:1fr 1fr}.document-compare-history{min-height:100px}}
@media(max-width:760px){body[data-workspace-mode="document-compare"] #document-compare.workspace[data-route-active="true"]{width:calc(100% - 28px);padding-top:24px}.document-compare-head{align-items:flex-start!important}.document-compare-journey{overflow:auto}.document-compare-journey span{white-space:nowrap}.document-input-grid,.document-compare-side{grid-template-columns:1fr}.document-compare-form-head{flex-direction:column}.document-compare-assurance{align-items:flex-start;flex-direction:column;gap:7px}.document-compare-assurance small{margin-left:0}.document-compare-actions{flex-direction:column-reverse}.document-compare-actions .button{width:100%}}

/* Prompt Studio attachment control. */
.ps-attach{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:9px!important;color:#475467!important;font-size:9px!important;font-weight:700!important}
.ps-attach input[type="file"]{display:block!important;width:100%!important;max-width:none!important;min-height:40px!important;padding:4px!important;overflow:hidden!important;border:1px solid #d4d9e2!important;border-radius:8px!important;background:#fff!important;color:#667085!important;font-size:8.5px!important;font-weight:500!important;line-height:30px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.ps-attach input[type="file"]::file-selector-button{min-height:30px;margin:0 8px 0 0;padding:7px 11px;border:1px solid #cfd5df;border-radius:6px;background:#f8f9fb;color:#344054;font:700 8.5px/1 inherit;cursor:pointer}
.ps-attach input[type="file"]::file-selector-button:hover{border-color:#8b6ee8;background:#f3f0ff;color:#5f2bd2}
.ps-attach input[type="file"]:focus-visible{border-color:#7f56d9!important;outline:0;box-shadow:0 0 0 3px rgba(127,86,217,.1)!important}
.ps-attach small{color:#94a3b8!important;font-size:7.5px!important;font-weight:500!important;line-height:1.4!important}
.ps-file-list span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Enterprise dataset lifecycle workspace. */
body[data-workspace-mode="datasets"] .route-hero{display:none!important}
body[data-workspace-mode="datasets"] main{max-width:none!important;padding:0 0 72px!important;background:#f6f7fb!important}
body[data-workspace-mode="datasets"] #dataset-creation.workspace[data-route-active="true"]{width:min(1500px,calc(100% - 56px))!important;max-width:none!important;margin:0 auto!important;padding:36px 0 0!important;border:0!important}
body[data-workspace-mode="datasets"] .dataset-create-card{padding:0!important;overflow:hidden;border:1px solid #dfe3ea!important;border-radius:15px!important;box-shadow:0 7px 24px rgba(16,24,40,.055)!important}
.dataset-enterprise-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid #eaecf0;background:#fff}
.dataset-enterprise-head .eyebrow{margin:0 0 6px;color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.13em}.dataset-enterprise-head h3{margin:0;color:#172033;font-size:30px;letter-spacing:-.035em}.dataset-enterprise-head p:last-child{max-width:750px;margin:7px 0 0;color:#667085;font-size:11px;line-height:1.55}
.dataset-head-actions{display:flex;align-items:center;gap:8px}.dataset-head-actions>span{padding:5px 8px;border:1px solid #d8dde5;border-radius:999px;background:#f8f9fb;color:#667085;font-size:8px;font-weight:700}
.dataset-lifecycle{display:flex;align-items:center;padding:11px 28px;border-bottom:1px solid #eaecf0;background:#fafbfc}.dataset-lifecycle span{position:relative;display:flex;align-items:center;gap:7px;padding-right:48px;color:#98a2b3;font-size:9px;font-weight:700}.dataset-lifecycle span:not(:last-child)::after{content:"→";position:absolute;right:18px;color:#d0d5dd}.dataset-lifecycle b{display:grid;width:23px;height:23px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;font-size:8px}.dataset-lifecycle .active{color:#5f2bd2}.dataset-lifecycle .active b{border-color:#6938ef;background:#6938ef;color:#fff}
body[data-workspace-mode="datasets"] .dataset-creator-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr)!important;gap:16px!important;padding:22px 28px!important;background:#f8f9fc!important}
.dataset-config-card{padding:20px;border:1px solid #dfe3ea;border-radius:12px;background:#fff}.dataset-config-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #eef0f3}.dataset-config-heading>b{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#ede9fe;color:#6938ef;font-size:9px}.dataset-config-heading strong,.dataset-config-heading small{display:block}.dataset-config-heading strong{color:#344054;font-size:12px}.dataset-config-heading small{margin-top:2px;color:#98a2b3;font-size:8px}
.dataset-config-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dataset-config-fields label{display:grid;gap:6px;color:#475467;font-size:9px;font-weight:700}.dataset-config-fields input,.dataset-config-fields select{width:100%;min-height:42px;padding:10px 11px;border:1px solid #cfd5df;border-radius:8px;background:#fff;color:#172033;font:10px inherit}
.dataset-source-card{display:flex;flex-direction:column}.dataset-source-card .dataset-source{display:grid;gap:4px;padding:16px;border:1px dashed #b8c0ce;border-radius:10px;background:#fbfcfe;color:#5f2bd2;text-align:center}.dataset-source-card .dataset-source>span{font-size:10px;font-weight:750}.dataset-source-card .dataset-source>small{color:#98a2b3;font-size:8px}.dataset-source-card input[type="file"]{display:block;width:100%;max-width:none;min-height:42px;margin-top:10px;padding:4px;overflow:hidden;border:1px solid #d9dee7;border-radius:8px;background:#fff;color:#667085;font-size:9px;line-height:32px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dataset-source-card input[type="file"]::file-selector-button{min-height:32px;margin:0 9px 0 0;padding:7px 12px;border:1px solid #cfd5df;border-radius:6px;background:#f8f9fb;color:#344054;font:700 9px/1 inherit;cursor:pointer}.dataset-source-card input[type="file"]::file-selector-button:hover{border-color:#8b6ee8;background:#f3f0ff;color:#5f2bd2}.dataset-source-card .dataset-policy-evidence{margin-top:12px;padding:9px 10px;border-radius:8px;background:#f3f0ff;color:#5f4a83;font-size:8px;line-height:1.45}
body[data-workspace-mode="datasets"] .dataset-parity-actions{grid-column:1/-1;justify-content:flex-end!important;padding-top:2px}.dataset-parity-actions>span{margin-right:auto;color:#667085!important;font-size:9px!important}.dataset-parity-actions .button.primary{min-width:190px}
body[data-workspace-mode="datasets"] .dataset-create-card>#dataset-message{margin:14px 28px 0}.dataset-create-card>#dataset-message:empty{display:none}
.dataset-inventory{padding:22px 28px 28px;border-top:1px solid #eaecf0;background:#fff}.dataset-inventory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.dataset-inventory-head small,.dataset-inventory-head strong{display:block}.dataset-inventory-head small{color:#6938ef;font-size:7px;font-weight:800;letter-spacing:.12em}.dataset-inventory-head strong{margin-top:3px;color:#344054;font-size:14px}.dataset-inventory-head>span{color:#98a2b3;font-size:8px}body[data-workspace-mode="datasets"] .dataset-parity-table{margin-top:0!important}
@media(max-width:980px){body[data-workspace-mode="datasets"] .dataset-creator-grid{grid-template-columns:1fr!important}}
@media(max-width:700px){body[data-workspace-mode="datasets"] #dataset-creation.workspace[data-route-active="true"]{width:calc(100% - 28px)!important;padding-top:22px!important}.dataset-enterprise-head{align-items:flex-start;flex-direction:column;padding:20px}.dataset-lifecycle{overflow:auto;padding-inline:18px}.dataset-lifecycle span{white-space:nowrap}.dataset-creator-grid{padding:16px!important}.dataset-config-fields{grid-template-columns:1fr}.dataset-inventory{padding:18px}.dataset-inventory-head{align-items:flex-start;flex-direction:column}}

/* Enterprise evaluation evidence workspace. */
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"],[data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) main{max-width:none!important;padding:0 0 72px!important;background:#f6f7fb}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation.workspace[data-route-active="true"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.quality-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1500px,calc(100% - 56px));margin:0 auto;padding:34px 0 26px}.quality-workspace-head .eyebrow{margin:0 0 6px;color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.13em}.quality-workspace-head h2{margin:0;color:#172033;font-size:34px;letter-spacing:-.04em}.quality-workspace-head p:last-child{max-width:700px;margin:8px 0 0;color:#667085;font-size:11px}.quality-boundary{padding:6px 9px;border:1px solid #d8dde5;border-radius:999px;background:#fff;color:#667085;font-size:8px;font-weight:700}
body[data-workspace-mode="compare"] [data-quality-heading="rag"],body[data-workspace-mode="rag"] [data-quality-heading="compare"]{display:none}
body:is([data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) .quality-workspace-head{display:none}
body:is([data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) .quality-evidence-workspace{display:none!important}
body[data-workspace-mode="feedback"] #feedback-review-panel{width:min(1500px,calc(100% - 56px));margin:28px auto 0;padding:28px!important;border:1px solid #e1e5eb;border-radius:14px;background:#f7f5ff!important}
body[data-workspace-mode="feedback"] #ai-evaluation>#quality-message{width:min(1500px,calc(100% - 56px));margin:14px auto!important}
body[data-workspace-mode="feedback"] #quality-detail{width:min(1500px,calc(100% - 56px));margin:18px auto!important}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.quality-tabs{width:min(1500px,calc(100% - 56px));margin:0 auto!important;padding:6px!important;border:1px solid #e1e5eb!important;border-radius:11px!important;background:#fff!important}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.quality-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:9px}body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.quality-tabs button b{display:grid;width:20px;height:20px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;font-size:7px}body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.quality-tabs button.active b{border-color:#6938ef;background:#6938ef;color:#fff}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.quality-grid{width:min(1500px,calc(100% - 56px));margin:14px auto 0;padding:0!important;border:0!important;background:transparent!important}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation .quality-form{display:grid!important;grid-template-columns:minmax(230px,.75fr) minmax(0,1.6fr) auto!important;gap:14px!important;align-items:end;width:100%!important;padding:22px 24px!important;border:1px solid #dfe3ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px rgba(16,24,40,.045)!important}
body[data-workspace-mode="compare"] #ai-evaluation #rag-quality-form.quality-form,body[data-workspace-mode="rag"] #ai-evaluation #comparison-form.quality-form{display:none!important}
.quality-form-heading{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #eaecf0}.quality-form-heading>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#ede9fe;color:#6938ef;font-size:9px}.quality-form-heading h3{margin:0!important;color:#344054!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}.quality-form-heading p{margin:3px 0 0;color:#98a2b3;font-size:8px}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) .quality-form label,body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) .comparison-model-picker>label{gap:6px;color:#475467;font-size:9px;font-weight:700}body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) .quality-form input,body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) .quality-form select,body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) .quality-form textarea{min-height:42px;padding:10px 11px;border-color:#cfd5df;border-radius:8px;font-size:10px}
body[data-workspace-mode="compare"] #comparison-form{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr) minmax(220px,.7fr)!important}body[data-workspace-mode="compare"] #comparison-form .comparison-model-picker,body[data-workspace-mode="compare"] #comparison-form label:has(#comparison-prompt),body[data-workspace-mode="compare"] #comparison-form label:has(#comparison-candidates){grid-column:1/-1}body[data-workspace-mode="compare"] #comparison-submit{justify-self:end;grid-column:3}
.quality-evidence-workspace{width:min(1500px,calc(100% - 56px));min-height:330px;margin:16px auto 0;overflow:hidden;border:1px solid #dfe3ea;border-radius:14px;background:#fff}.quality-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #eaecf0}.quality-evidence-head>div{display:flex;align-items:center;gap:10px}.quality-evidence-head b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf2ff;color:#3157b7;font-size:9px}.quality-evidence-head strong,.quality-evidence-head small{display:block}.quality-evidence-head strong{color:#344054;font-size:12px}.quality-evidence-head small{margin-top:2px;color:#98a2b3;font-size:8px}.quality-evidence-head>span{color:#067647;font-size:8px;font-weight:700}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #quality-results{min-height:260px!important;margin:0!important;padding:14px!important;border:0!important;border-radius:0!important;background:#fff!important}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.status-message{width:min(1500px,calc(100% - 56px));margin:14px auto!important}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #quality-detail{width:min(1500px,calc(100% - 56px));margin:16px auto}
@media(max-width:900px){body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation .quality-form,body[data-workspace-mode="compare"] #comparison-form{grid-template-columns:1fr!important}.quality-form>*{grid-column:1!important}.quality-workspace-head{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.quality-workspace-head,body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.quality-tabs,body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.quality-grid,.quality-evidence-workspace,body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.status-message{width:calc(100% - 28px)}.quality-workspace-head{padding-top:24px}.quality-evidence-head{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){body[data-workspace-mode="feedback"] #feedback-review-panel,body[data-workspace-mode="feedback"] #ai-evaluation>#quality-message,body[data-workspace-mode="feedback"] #quality-detail{width:calc(100% - 28px)}}

/* Enterprise Evaluation Suites lifecycle. */
body[data-workspace-mode="eval-suites"] #eval-suites-panel{grid-template-columns:270px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);width:min(1500px,calc(100% - 56px));min-height:calc(100vh - 165px)!important;margin:28px auto 0;padding:0!important;overflow:hidden;border:1px solid #dfe3ea;border-radius:15px;background:#fff!important;box-shadow:0 7px 24px rgba(16,24,40,.05)}
.eval-suite-enterprise-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 26px;border-bottom:1px solid #eaecf0;background:#fff}.eval-suite-enterprise-head small{color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.13em}.eval-suite-enterprise-head h2{margin:4px 0 5px;color:#172033;font-size:27px;letter-spacing:-.035em}.eval-suite-enterprise-head p{max-width:720px;margin:0;color:#667085;font-size:10px;line-height:1.5}.eval-suite-enterprise-head>span{padding:6px 9px;border:1px solid #d8dde5;border-radius:999px;background:#f8f9fb;color:#667085;font-size:8px;font-weight:700}
body[data-workspace-mode="eval-suites"] .eval-suite-sidebar{padding:18px 14px!important;border-right:1px solid #e1e5ed;background:#fafbfc!important}.eval-suite-sidebar-head{padding:0 4px 12px}.eval-suite-sidebar-head p{margin:0;color:#667085;font-size:9px;font-weight:800;letter-spacing:.09em}.eval-suite-sidebar-head small{display:block;margin-top:3px;color:#98a2b3;font-size:8px}.eval-suite-sidebar>button{min-height:39px!important;padding:10px 12px!important;border:1px solid #cfc4f5!important;border-radius:8px!important;background:#f5f2ff!important;color:#5f2bd2!important;font-size:9px;font-weight:750;text-align:center!important;cursor:pointer}
body[data-workspace-mode="eval-suites"] .eval-suite-sidebar>div:last-child{gap:7px!important;margin-top:12px!important}.eval-suite-sidebar [data-eval-suite-id]{padding:12px!important;border-color:#e1e5eb!important;border-radius:9px!important}.eval-suite-sidebar [data-eval-suite-id].active{border-color:#8b6ee8!important;background:#f3f0ff!important;box-shadow:0 0 0 2px rgba(105,56,239,.07)}
body[data-workspace-mode="eval-suites"] .eval-suite-workbench{padding:22px 24px 28px!important;background:#f7f8fb}.eval-suite-tabs{display:flex!important;margin:0 0 16px!important;padding:5px!important;border:1px solid #e1e5eb;border-radius:10px!important;background:#fff!important}.eval-suite-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 13px!important;font-size:9px!important}.eval-suite-tabs button b{display:grid;width:20px;height:20px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;font-size:7px}.eval-suite-tabs button.active b{border-color:#6938ef;background:#6938ef;color:#fff}
body[data-workspace-mode="eval-suites"] .eval-suite-card{margin-bottom:14px!important;padding:20px!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(16,24,40,.025)}.eval-suite-card-title{margin-bottom:16px}.eval-suite-card-title>div>small{color:#6938ef;font-size:7px;font-weight:800;letter-spacing:.12em}.eval-suite-card-title h3{margin:3px 0 0!important;color:#344054;font-size:14px}.eval-suite-card-title>button:not(.danger-link){padding:7px 10px;border:1px solid #d8dde5;border-radius:7px;background:#fff;color:#475467;font-size:8px;font-weight:700;cursor:pointer}.eval-suite-card label{margin-bottom:13px!important;color:#475467!important;font-size:9px!important;letter-spacing:0!important;text-transform:none}.eval-suite-card label>small{display:block;margin:3px 0;color:#98a2b3;font-size:8px;font-weight:500}.eval-suite-card input,.eval-suite-card textarea,.eval-suite-card select{min-height:42px!important;margin-top:6px!important;padding:10px 11px!important;border-color:#cfd5df!important;font-size:10px}.danger-link{padding:6px 8px!important;border-radius:6px!important;font-size:8px!important;font-weight:700}.danger-link:hover{background:#fef2f2}
.eval-add-case{min-height:42px!important;border-color:#b9a8fa!important;background:#faf9ff!important;color:#5f2bd2!important;font-size:9px!important}.comparison-model-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.comparison-model-options button{min-height:35px;padding:8px 11px;border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#475467;font-size:9px;cursor:pointer}.comparison-model-options button.selected{border-color:#7f56d9;background:#f3f0ff;color:#5f2bd2;font-weight:700}
body[data-workspace-mode="eval-suites"] #quality-message{width:min(1500px,calc(100% - 56px));margin:14px auto!important}
@media(max-width:850px){body[data-workspace-mode="eval-suites"] #eval-suites-panel{grid-template-columns:1fr!important;width:calc(100% - 28px)}.eval-suite-enterprise-head{align-items:flex-start;flex-direction:column}.eval-suite-sidebar{border-right:0!important;border-bottom:1px solid #e1e5ed}.eval-suite-sidebar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.eval-suite-sidebar>div:last-child{grid-template-columns:1fr}.eval-suite-enterprise-head{padding:20px}.eval-suite-workbench{padding:14px!important}}

/* Enterprise Agent Studio workspace. */
body:is([data-workspace-mode="agents"],[data-workspace-mode="workflows"],[data-workspace-mode="schedules"]) main{max-width:none!important;padding:0 0 60px!important;background:#f6f7fb}
body:is([data-workspace-mode="agents"],[data-workspace-mode="workflows"],[data-workspace-mode="schedules"]) #agent-studio.workspace[data-route-active="true"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:is([data-workspace-mode="agents"],[data-workspace-mode="workflows"],[data-workspace-mode="schedules"]) .automation-product-nav{width:100%;padding-inline:max(28px,calc((100% - 1500px)/2));box-sizing:border-box}
body:is([data-workspace-mode="agents"],[data-workspace-mode="workflows"],[data-workspace-mode="schedules"]) .automation-shell{width:min(1500px,calc(100% - 56px));height:calc(100vh - 151px);min-height:650px;margin:28px auto 0;overflow:hidden;border:1px solid #dfe3ea;border-radius:15px;box-shadow:0 7px 24px rgba(16,24,40,.05)}
body[data-workspace-mode="agents"] .automation-sidebar{background:#fafbfc}.automation-sidebar-heading{padding:18px 18px 10px}.automation-sidebar-heading small,.automation-sidebar-heading span{display:block}.automation-sidebar-heading small{color:#667085;font-size:9px;font-weight:800;letter-spacing:.1em}.automation-sidebar-heading span{margin-top:3px;color:#98a2b3;font-size:8px}.automation-sidebar-heading+button.automation-new{margin-top:0!important}
body[data-workspace-mode="agents"] .automation-new{min-height:39px!important;border:1px solid #cfc4f5!important;background:#f5f2ff!important;color:#5f2bd2!important;font-size:9px!important;font-weight:750!important}
body[data-workspace-mode="agents"] .automation-main{display:grid;place-items:center;padding:28px!important;background:radial-gradient(circle at 70% 10%,rgba(221,214,254,.55),transparent 34%),linear-gradient(145deg,#fff,#f7f5ff)}
body[data-workspace-mode="agents"] .automation-empty{display:flex;width:min(960px,100%);align-items:center;flex-direction:column;padding:48px 54px;border:1px solid #dedfea;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 34px rgba(55,35,95,.075);text-align:center}
.automation-welcome-mark{display:grid;width:60px;height:60px;place-items:center;margin-bottom:18px;border:1px solid #d9d0fa;border-radius:16px;background:#f3f0ff;color:#6938ef}.automation-welcome-mark .icon{width:27px;height:27px}.automation-empty>.eyebrow{margin:0 0 8px;color:#6938ef;font-size:9px;font-weight:800;letter-spacing:.13em}body[data-workspace-mode="agents"] .automation-empty>h3{margin:0!important;color:#172033!important;font-size:34px!important;letter-spacing:-.04em!important}.automation-empty>p:not(.eyebrow){max-width:760px;margin:13px auto 0;color:#667085;font-size:14px;line-height:1.65}
.agent-lifecycle{display:flex;align-items:center;justify-content:center;width:100%;margin:29px 0;padding:14px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.agent-lifecycle span{position:relative;display:flex;align-items:center;gap:9px;padding-right:66px;color:#98a2b3;font-size:11px;font-weight:700}.agent-lifecycle span:last-child{padding-right:0}.agent-lifecycle span:not(:last-child)::after{content:"→";position:absolute;right:26px;color:#d0d5dd}.agent-lifecycle b{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;font-size:9px}.agent-lifecycle .active{color:#5f2bd2}.agent-lifecycle .active b{border-color:#6938ef;background:#6938ef;color:#fff}
.agent-template-heading{align-self:stretch;margin-bottom:15px;text-align:left}.agent-template-heading strong,.agent-template-heading small{display:block}.agent-template-heading strong{color:#344054;font-size:14px}.agent-template-heading small{margin-top:4px;color:#98a2b3;font-size:10px}.agent-template-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.agent-template-grid>button{display:flex;min-height:122px;align-items:flex-start;gap:12px;padding:17px;border:1px solid #dfe3ea;border-radius:11px;background:#fff;color:#344054;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.agent-template-grid>button:hover{border-color:#9d87eb;box-shadow:0 6px 16px rgba(105,56,239,.09);transform:translateY(-1px)}.agent-template-grid>button>b{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:9px;background:#ede9fe;color:#6938ef;font-size:11px}.agent-template-grid span,.agent-template-grid strong,.agent-template-grid small{display:block}.agent-template-grid strong{font-size:13px}.agent-template-grid small{margin-top:6px;color:#667085;font-size:10px;line-height:1.5}
body[data-workspace-mode="agents"] .automation-main.agent-compose-open{display:block}.automation-main.agent-compose-open #agent-form{margin:28px auto}
@media(max-width:900px){body:is([data-workspace-mode="agents"],[data-workspace-mode="workflows"],[data-workspace-mode="schedules"]) .automation-shell{grid-template-columns:1fr;height:auto}.automation-sidebar{max-height:320px}.agent-template-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){body:is([data-workspace-mode="agents"],[data-workspace-mode="workflows"],[data-workspace-mode="schedules"]) .automation-shell{width:calc(100% - 28px);margin-top:14px}.automation-empty{padding:28px 18px!important}.agent-lifecycle{overflow:auto;justify-content:flex-start}.agent-lifecycle span{white-space:nowrap}}

/* Enterprise workflow definition lifecycle. */
body[data-workspace-mode="workflows"] .automation-main{padding:26px!important;background:#f7f8fb}
body[data-workspace-mode="workflows"] .automation-shell{grid-template-columns:320px minmax(0,1fr)}
body[data-workspace-mode="workflows"] .automation-sidebar{overflow-x:hidden;background:#fafbfc}
body[data-workspace-mode="workflows"] .automation-sidebar>section>small{padding:18px 18px 10px;font-size:9px}
body[data-workspace-mode="workflows"] #workflow-list{padding:0 10px 14px}
body[data-workspace-mode="workflows"] .workflow-card{min-width:0;margin-bottom:9px;padding:14px!important;overflow:hidden;border:1px solid #e1e5eb!important;border-radius:10px!important;background:#fff!important}
body[data-workspace-mode="workflows"] .workflow-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}body[data-workspace-mode="workflows"] .workflow-card>header>strong{min-width:0;overflow:hidden;color:#273144;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-mode="workflows"] .workflow-card>header>.catalog-state{flex:0 0 auto;font-size:6px}
body[data-workspace-mode="workflows"] .workflow-card>p{display:-webkit-box;min-height:30px;margin:7px 0 10px;overflow:hidden;color:#7b8794;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body[data-workspace-mode="workflows"] .workflow-map-compact{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;width:100%;margin:0;padding:7px;overflow:hidden;box-sizing:border-box}
body[data-workspace-mode="workflows"] .workflow-map-compact>span{min-width:0;max-width:100%;padding:6px}body[data-workspace-mode="workflows"] .workflow-map-compact>span em{min-width:0;overflow:hidden;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body[data-workspace-mode="workflows"] .workflow-map-compact>i{align-self:center;font-size:9px}
body[data-workspace-mode="workflows"] .workflow-map-compact .workflow-more{grid-column:1/-1;justify-content:center;border-style:dashed;color:#667085;font-size:8px;font-weight:700}
.workflow-card-facts{display:flex;gap:5px;margin-top:9px}.workflow-card-facts>span{padding:4px 6px;border-radius:6px;background:#f5f6f8;color:#667085;font-size:7px}.workflow-card-facts b{color:#5f2bd2;font-size:8px}
body[data-workspace-mode="workflows"] .workflow-card>.tool-actions{margin-top:9px}body[data-workspace-mode="workflows"] .workflow-card>.tool-actions .button{min-height:29px;padding:5px 8px;font-size:7px}
body[data-workspace-mode="workflows"] #workflow-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:min(1080px,100%);margin:0 auto;padding:0;overflow:hidden;border-color:#dfe3ea;border-radius:15px;box-shadow:0 7px 24px rgba(16,24,40,.05)}
body[data-workspace-mode="workflows"] #workflow-form>header{grid-column:1/-1;padding:18px 22px 15px;border-bottom:1px solid #eaecf0;background:#fff}.automation-builder header p{max-width:700px;margin:5px 0 0;color:#667085;font-size:10px;line-height:1.5}body[data-workspace-mode="workflows"] #workflow-form>header h3{font-size:22px}
.workflow-lifecycle{grid-column:1/-1;display:flex;align-items:center;padding:9px 22px;border-bottom:1px solid #eaecf0;background:#fafbfc}.workflow-lifecycle span{position:relative;display:flex;align-items:center;gap:7px;padding-right:52px;color:#98a2b3;font-size:9px;font-weight:700}.workflow-lifecycle span:last-child{padding-right:0}.workflow-lifecycle span:not(:last-child)::after{content:"→";position:absolute;right:20px;color:#d0d5dd}.workflow-lifecycle b{display:grid;width:23px;height:23px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;font-size:8px}.workflow-lifecycle .active{color:#5f2bd2}.workflow-lifecycle .active b{border-color:#6938ef;background:#6938ef;color:#fff}
.workflow-definition-section{display:grid;align-content:start;gap:11px;padding:16px 20px;border-bottom:1px solid #eaecf0;background:#fff}.workflow-definition-section:first-of-type{grid-column:1/-1}.workflow-definition-section:nth-of-type(2){border-right:1px solid #eaecf0}.workflow-section-heading{display:flex;align-items:center;gap:9px}.workflow-section-heading>b{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#ede9fe;color:#6938ef;font-size:8px}.workflow-section-heading strong,.workflow-section-heading small{display:block}.workflow-section-heading strong{color:#344054;font-size:12px}.workflow-section-heading small{margin-top:2px;color:#98a2b3;font-size:8px}.workflow-definition-section label{display:grid;gap:5px;color:#475467;font-size:9px;font-weight:700}.workflow-definition-section input,.workflow-definition-section select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfd5df;border-radius:8px;background:#fff;color:#172033;font:10px inherit}.workflow-definition-section .automation-check{display:flex;min-height:38px;box-sizing:border-box}.workflow-definition-section .automation-check input{width:16px;min-height:16px}
body[data-workspace-mode="workflows"] .workflow-agent-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workflow-agent-picker button{min-height:48px;padding:8px}.workflow-agent-picker button b{width:26px;height:26px}.workflow-agent-picker button span{font-size:9px}.workflow-agent-picker button small{font-size:7px}
.workflow-approval-section{background:#fcfbff}.workflow-approval-section>.automation-two{gap:9px}.workflow-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;background:#fff}.workflow-form-actions>span{color:#667085;font-size:8px}.workflow-form-actions .button{min-width:190px}
@media(max-width:900px){body[data-workspace-mode="workflows"] #workflow-form{grid-template-columns:1fr}.workflow-definition-section,.workflow-definition-section:first-of-type,.workflow-lifecycle,.workflow-form-actions{grid-column:1}.workflow-definition-section:nth-of-type(2){border-right:0}}
@media(max-width:760px){body[data-workspace-mode="workflows"] .automation-main{padding:14px!important}.workflow-lifecycle{overflow:auto}.workflow-lifecycle span{white-space:nowrap}.workflow-definition-section .automation-two,.workflow-agent-picker{grid-template-columns:1fr!important}.workflow-form-actions{align-items:stretch;flex-direction:column}.workflow-form-actions .button{width:100%}}

/* Workflow single-canvas correction: inventory follows the work, never partitions it. */
body[data-workspace-mode="workflows"] .automation-shell{display:flex!important;height:auto!important;min-height:0!important;flex-direction:column;overflow:visible!important;background:#f7f8fb}
body[data-workspace-mode="workflows"] .automation-main{order:1;width:100%!important;overflow:visible!important;padding:30px!important;box-sizing:border-box}
body[data-workspace-mode="workflows"] #workflow-form{grid-template-columns:1fr;width:min(1180px,100%);overflow:hidden}
body[data-workspace-mode="workflows"] #workflow-form>header,body[data-workspace-mode="workflows"] .workflow-lifecycle,body[data-workspace-mode="workflows"] .workflow-definition-section,body[data-workspace-mode="workflows"] .workflow-form-actions{grid-column:1/-1}
body[data-workspace-mode="workflows"] .workflow-definition-section:nth-of-type(2){border-right:0}
body[data-workspace-mode="workflows"] #workflow-form>header{padding:22px 26px 18px}body[data-workspace-mode="workflows"] #workflow-form>header h3{font-size:28px}body[data-workspace-mode="workflows"] #workflow-form>header p{font-size:12px}
body[data-workspace-mode="workflows"] .workflow-lifecycle{padding:12px 26px}.workflow-lifecycle span{font-size:11px}.workflow-lifecycle b{width:27px;height:27px}
body[data-workspace-mode="workflows"] .workflow-definition-section{gap:14px;padding:20px 26px}.workflow-section-heading strong{font-size:14px}.workflow-section-heading small{font-size:10px}.workflow-definition-section label{font-size:11px}.workflow-definition-section input,.workflow-definition-section select{min-height:44px;padding:10px 12px;font-size:12px}
body[data-workspace-mode="workflows"] .workflow-agent-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-agent-picker button{min-height:62px;padding:11px}.workflow-agent-picker button span{font-size:11px}.workflow-agent-picker button small{font-size:9px}
body[data-workspace-mode="workflows"] .workflow-approval-section>.automation-two{gap:14px}.workflow-form-actions{padding:17px 26px}.workflow-form-actions>span{font-size:10px}.workflow-form-actions .button{min-height:42px;font-size:11px}
body[data-workspace-mode="workflows"] .automation-sidebar{order:2;display:block!important;width:100%;max-height:none!important;overflow:visible!important;border-top:1px solid #dfe3ea;border-right:0;background:#fff!important}
body[data-workspace-mode="workflows"] .automation-sidebar>.workflow-panel{padding:24px 28px 28px}body[data-workspace-mode="workflows"] .automation-sidebar>.workflow-panel>small{padding:0 0 13px;font-size:10px}
body[data-workspace-mode="workflows"] #workflow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}
body[data-workspace-mode="workflows"] .workflow-card{height:auto;min-height:220px;margin:0;padding:17px!important}body[data-workspace-mode="workflows"] .workflow-card>header>strong{font-size:13px}body[data-workspace-mode="workflows"] .workflow-card>p{min-height:36px;font-size:10px}.workflow-card-facts>span{font-size:8px}.workflow-card-facts b{font-size:10px}
body[data-workspace-mode="workflows"] .automation-sidebar>.schedule-panel{padding:0 28px 28px}body[data-workspace-mode="workflows"] .automation-sidebar>.schedule-panel>small{padding:0 0 13px}
body[data-workspace-mode="workflows"] .automation-sidebar>.status-message{margin:0 28px 24px}
@media(max-width:1100px){body[data-workspace-mode="workflows"] .workflow-agent-picker,body[data-workspace-mode="workflows"] #workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body[data-workspace-mode="workflows"] .automation-main{padding:14px!important}body[data-workspace-mode="workflows"] .workflow-agent-picker,body[data-workspace-mode="workflows"] #workflow-list{grid-template-columns:1fr}body[data-workspace-mode="workflows"] .automation-sidebar>.workflow-panel,body[data-workspace-mode="workflows"] .automation-sidebar>.schedule-panel{padding-inline:14px}}

/* Workflow operations: one compact surface beneath the definition canvas. */
body[data-workspace-mode="workflows"] .workflow-operations{width:min(1180px,100%);margin:24px auto 0;overflow:hidden;border:1px solid #dfe3ea;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(16,24,40,.045)}
body[data-workspace-mode="workflows"] .workflow-operations-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 26px;border-bottom:1px solid #eaecf0;background:linear-gradient(135deg,#fff 70%,#f7f5ff)}
body[data-workspace-mode="workflows"] .workflow-operations-header small{color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.13em}body[data-workspace-mode="workflows"] .workflow-operations-header h3{margin:4px 0 3px;color:#172033;font-size:20px}body[data-workspace-mode="workflows"] .workflow-operations-header p{margin:0;color:#667085;font-size:10px}body[data-workspace-mode="workflows"] .workflow-operations-header>span{flex:0 0 auto;padding:6px 9px;border:1px solid #d8dde5;border-radius:999px;background:#fff;color:#667085;font-size:8px;font-weight:700}
body[data-workspace-mode="workflows"] .workflow-operations>.automation-builder{width:100%;margin:0;padding:20px 26px;border:0;border-radius:0;background:#fff;box-shadow:none;box-sizing:border-box}
body[data-workspace-mode="workflows"] .workflow-operations>#workflow-run-form{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px}
.workflow-operation-title{display:flex;align-self:center;align-items:center;gap:10px;min-width:190px}.workflow-operation-title>b{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:#ede9fe;color:#6938ef;font-size:9px}.workflow-operation-title strong,.workflow-operation-title small{display:block}.workflow-operation-title strong{color:#344054;font-size:13px}.workflow-operation-title small{margin-top:3px;color:#98a2b3;font-size:8px;line-height:1.4}
body[data-workspace-mode="workflows"] .workflow-run-fields{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:12px}body[data-workspace-mode="workflows"] .workflow-run-fields label{display:grid;gap:6px;color:#475467;font-size:10px;font-weight:700}body[data-workspace-mode="workflows"] .workflow-run-fields label>small{display:inline;color:#98a2b3;font-size:7px;font-weight:600}body[data-workspace-mode="workflows"] .workflow-run-fields input,body[data-workspace-mode="workflows"] .workflow-run-fields select{min-height:42px;padding:9px 11px;font-size:11px}body[data-workspace-mode="workflows"] #workflow-run-form>.button{min-width:132px;min-height:42px;font-size:10px}
body[data-workspace-mode="workflows"] .workflow-operations>#approval-panel{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:18px;border-top:1px solid #eaecf0;background:#fafbfc}
body[data-workspace-mode="workflows"] #approval-list{display:grid;gap:9px}body[data-workspace-mode="workflows"] .workflow-approval-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;margin:0;padding:14px 16px!important;border:1px solid #e1e5eb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.025)}body[data-workspace-mode="workflows"] .workflow-approval-item>header{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:0;border:0}body[data-workspace-mode="workflows"] .workflow-approval-item>header strong{font-size:11px}body[data-workspace-mode="workflows"] .workflow-approval-item>p{margin:0;color:#475467;font-size:10px}body[data-workspace-mode="workflows"] .workflow-approval-item>small{align-self:center;color:#98a2b3;font-size:8px}.workflow-approval-meta{display:flex;grid-column:1/-1;gap:16px;color:#667085;font-size:8px}.workflow-approval-meta b{color:#344054}.workflow-approval-item .approval-decision{grid-column:1/-1}
@media(max-width:1050px){body[data-workspace-mode="workflows"] .workflow-operations>#workflow-run-form{grid-template-columns:1fr}.workflow-operation-title{min-width:0}body[data-workspace-mode="workflows"] #workflow-run-form>.button{width:100%}body[data-workspace-mode="workflows"] .workflow-operations>#approval-panel{grid-template-columns:1fr}}
@media(max-width:700px){body[data-workspace-mode="workflows"] .workflow-operations-header{align-items:flex-start;flex-direction:column;padding:18px}body[data-workspace-mode="workflows"] .workflow-operations>.automation-builder{padding:18px}body[data-workspace-mode="workflows"] .workflow-run-fields{grid-template-columns:1fr}.workflow-approval-meta{align-items:flex-start;flex-direction:column;gap:4px}}

/* Phase 22: premium convergence.
   This final layer deliberately owns the active notebook composition so the
   workspace has one hierarchy after the earlier feature phases. */
body[data-workspace-mode="knowledge"] {
  --kw-ink: #172033;
  --kw-muted: #667085;
  --kw-subtle: #98a2b3;
  --kw-line: #e4e7ec;
  --kw-panel: #fff;
  --kw-canvas: #f5f6fa;
  --kw-violet: #6938ef;
  --kw-violet-soft: #f3f0ff;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) {
  background:
    radial-gradient(circle at 56% 0,rgba(105,56,239,.045),transparent 30%),
    var(--kw-canvas);
  color: var(--kw-ink);
  font-size: 13px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-product-nav,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) > .section-heading,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) > .workspace-note {
  display: none!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell {
  background: transparent!important;
  display: block!important;
  height: calc(100dvh - 64px)!important;
  min-height: 620px!important;
  overflow: hidden!important;
  padding: 14px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-sidebar {
  display: none!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
  --knowledge-sources: clamp(292px,18vw,330px);
  --knowledge-studio: clamp(292px,18vw,330px);
  background: transparent!important;
  border: 0!important;
  border-radius: 0!important;
  box-shadow: none!important;
  display: grid!important;
  gap: 12px!important;
  grid-template-columns: var(--knowledge-sources) minmax(560px,1fr) var(--knowledge-studio)!important;
  grid-template-rows: minmax(0,1fr)!important;
  height: 100%!important;
  max-width: none!important;
  overflow: visible!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context {
  background: rgba(255,255,255,.96)!important;
  border: 1px solid var(--kw-line)!important;
  border-radius: 16px!important;
  box-shadow: 0 1px 2px rgba(16,24,40,.03)!important;
  grid-column: 1!important;
  grid-row: 1!important;
  height: 100%!important;
  min-width: 0!important;
  overflow: auto!important;
  padding: 0 14px 14px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation {
  background: rgba(255,255,255,.98)!important;
  border: 1px solid var(--kw-line)!important;
  border-radius: 16px!important;
  box-shadow: 0 8px 28px rgba(16,24,40,.055)!important;
  grid-column: 2!important;
  grid-row: 1!important;
  height: 100%!important;
  min-height: 0!important;
  min-width: 0!important;
  overflow: hidden!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio {
  background: rgba(255,255,255,.96)!important;
  border: 1px solid var(--kw-line)!important;
  border-radius: 16px!important;
  box-shadow: 0 1px 2px rgba(16,24,40,.03)!important;
  display: block!important;
  grid-column: 3!important;
  grid-row: 1!important;
  height: 100%!important;
  min-width: 0!important;
  overflow-y: auto!important;
  padding: 0 14px 18px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-panel-resizer {
  display: none!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed:not(.knowledge-empty) .knowledge-context,
body[data-workspace-mode="knowledge"] #knowledge.knowledge-studio-collapsed:not(.knowledge-empty) .notebook-studio {
  display: none!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed:not(.knowledge-empty) .knowledge-notebook {
  grid-template-columns: minmax(560px,1fr) var(--knowledge-studio)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed:not(.knowledge-empty) .knowledge-conversation { grid-column: 1!important; }
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed:not(.knowledge-empty) .notebook-studio { grid-column: 2!important; }
body[data-workspace-mode="knowledge"] #knowledge.knowledge-studio-collapsed:not(.knowledge-empty) .knowledge-notebook {
  grid-template-columns: var(--knowledge-sources) minmax(560px,1fr)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed.knowledge-studio-collapsed:not(.knowledge-empty) .knowledge-notebook {
  grid-template-columns: minmax(560px,1fr)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-sources-collapsed.knowledge-studio-collapsed:not(.knowledge-empty) .knowledge-conversation { grid-column: 1!important; }

body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar {
  background: rgba(255,255,255,.94)!important;
  border-bottom: 1px solid #eef0f4!important;
  height: 68px!important;
  padding: 0 18px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-title {
  align-items: center!important;
  display: flex!important;
  gap: 12px!important;
  min-width: 0!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-back-link {
  align-items: center!important;
  background: #fff!important;
  border: 1px solid #d9dee8!important;
  border-radius: 10px!important;
  color: #475467!important;
  display: inline-flex!important;
  flex: 0 0 36px!important;
  font-size: 18px!important;
  height: 36px!important;
  justify-content: center!important;
  text-decoration: none!important;
  transition: border-color .18s,box-shadow .18s,transform .18s!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-back-link:hover {
  border-color: #b9a8fa!important;
  box-shadow: 0 5px 14px rgba(105,56,239,.13)!important;
  transform: translateX(-1px);
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-title > div { min-width: 0!important; }
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-title strong {
  color: var(--kw-ink)!important;
  display: block!important;
  font-size: 15px!important;
  font-weight: 750!important;
  letter-spacing: -.015em!important;
  line-height: 1.25!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
  white-space: nowrap!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-title small {
  color: var(--kw-muted)!important;
  font-size: 10.5px!important;
  line-height: 1.35!important;
  margin-top: 3px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-actions {
  display: flex!important;
  flex: 0 0 auto!important;
  gap: 6px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .workspace-panel-toggle {
  background: #fff!important;
  border: 1px solid #e0e4eb!important;
  border-radius: 9px!important;
  color: #475467!important;
  font-size: 11px!important;
  font-weight: 650!important;
  min-height: 34px!important;
  padding: 0 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .workspace-panel-toggle:hover,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .workspace-panel-toggle[aria-pressed="true"] {
  background: var(--kw-violet-soft)!important;
  border-color: #d7ccff!important;
  color: #5f2bd2!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip {
  background: #fbfbfd!important;
  border-bottom: 1px solid #eef0f4!important;
  color: var(--kw-muted)!important;
  font-size: 9.5px!important;
  min-height: 34px!important;
  padding: 7px 20px!important;
}

body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head {
  background: rgba(255,255,255,.96)!important;
  border-bottom: 1px solid #edf0f4!important;
  min-height: 60px!important;
  padding: 12px 0!important;
  position: sticky!important;
  top: 0!important;
  z-index: 3!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head {
  display: grid!important;
  gap: 8px!important;
  grid-template-columns: 1fr auto auto!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head > strong,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head > strong {
  color: var(--kw-ink)!important;
  font-size: 15px!important;
  letter-spacing: -.01em!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .source-add-button {
  background: #fff!important;
  border: 1px solid #d9dee8!important;
  border-radius: 9px!important;
  color: #344054!important;
  font-size: 10.5px!important;
  font-weight: 650!important;
  height: 34px!important;
  padding: 0 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .workspace-panel-close {
  background: #fff!important;
  border: 1px solid #d9dee8!important;
  border-radius: 9px!important;
  color: #667085!important;
  height: 34px!important;
  width: 34px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-tabs {
  display: flex!important;
  gap: 4px!important;
  grid-column: 1/-1!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-tabs button {
  background: transparent!important;
  border: 0!important;
  border-radius: 7px!important;
  color: var(--kw-muted)!important;
  font-size: 11px!important;
  font-weight: 650!important;
  padding: 6px 9px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-tabs button.active {
  background: var(--kw-violet-soft)!important;
  color: var(--kw-violet)!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-toolbar {
  display: grid!important;
  gap: 8px!important;
  grid-template-columns: 1fr 1fr!important;
  margin-top: 14px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-search {
  grid-column: 1/-1!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-search,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-toolbar select {
  background: #fafbfc!important;
  border: 1px solid #e0e4eb!important;
  border-radius: 9px!important;
  color: #475467!important;
  font-size: 10.5px!important;
  min-height: 36px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-summary {
  background: #fafbfc!important;
  border: 1px solid #e7e9ef!important;
  border-radius: 10px!important;
  color: var(--kw-muted)!important;
  font-size: 10px!important;
  margin: 10px 0!important;
  padding: 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-bulk-bar {
  color: var(--kw-muted)!important;
  font-size: 10px!important;
  gap: 8px!important;
  margin: 0 2px 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-bulk-bar button {
  color: var(--kw-violet)!important;
  font-size: 10px!important;
  font-weight: 700!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents {
  display: grid!important;
  gap: 8px!important;
  max-height: none!important;
  overflow: visible!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents .catalog-card {
  background: #fff!important;
  border: 1px solid #e1e5eb!important;
  border-left: 3px solid #20a46b!important;
  border-radius: 11px!important;
  box-shadow: 0 1px 1px rgba(16,24,40,.02)!important;
  min-height: 76px!important;
  padding: 12px 11px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy {
  min-width: 0!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy strong,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents h3 {
  color: #344054!important;
  display: -webkit-box!important;
  font-size: 11.5px!important;
  font-weight: 700!important;
  line-height: 1.35!important;
  overflow: hidden!important;
  overflow-wrap: anywhere!important;
  -webkit-box-orient: vertical!important;
  -webkit-line-clamp: 2!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy small,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents code {
  color: #8b95a5!important;
  display: block!important;
  font-size: 9px!important;
  line-height: 1.35!important;
  margin-top: 4px!important;
  max-width: 100%!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
  white-space: nowrap!important;
}

body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-messages {
  margin: 0 auto!important;
  max-width: 860px!important;
  padding: 26px 28px 152px!important;
  width: 100%!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome {
  max-width: 760px!important;
  padding: 56px 30px 148px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome > b {
  background: linear-gradient(145deg,#7f56d9,#5f2bd2)!important;
  box-shadow: 0 14px 32px rgba(105,56,239,.22)!important;
  height: 54px!important;
  width: 54px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome h3 {
  font-size: clamp(24px,2vw,31px)!important;
  letter-spacing: -.035em!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome p {
  font-size: 13px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-prompt {
  background: #fff!important;
  border: 1px solid #e2e5ec!important;
  border-radius: 11px!important;
  color: #5941b9!important;
  font-size: 11px!important;
  min-height: 46px!important;
  padding: 11px 14px!important;
  text-align: left!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-prompt:hover {
  border-color: #c8b8ff!important;
  box-shadow: 0 7px 18px rgba(105,56,239,.09)!important;
  transform: translateY(-1px);
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-message,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-answer article {
  border-radius: 13px!important;
  box-shadow: 0 1px 3px rgba(16,24,40,.06)!important;
  font-size: 13px!important;
  line-height: 1.6!important;
  max-width: 760px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-message.user {
  background: var(--kw-violet-soft)!important;
  border-color: #d9ceff!important;
  margin-left: auto!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose {
  bottom: 18px!important;
  box-shadow: 0 16px 40px rgba(16,24,40,.12)!important;
  left: 50%!important;
  max-width: 860px!important;
  padding: 13px 14px!important;
  right: auto!important;
  transform: translateX(-50%)!important;
  width: calc(100% - 48px)!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose:focus-within {
  border-color: #a992fa!important;
  box-shadow: 0 16px 42px rgba(105,56,239,.16),0 0 0 3px rgba(105,56,239,.08)!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose textarea {
  color: var(--kw-ink)!important;
  font-size: 13px!important;
  line-height: 1.55!important;
  min-height: 44px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose small,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-draft-status,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose-shortcut {
  color: #8b95a5!important;
  font-size: 9.5px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-send {
  background: linear-gradient(145deg,#7f56d9,#5f2bd2)!important;
  border: 0!important;
  border-radius: 10px!important;
  box-shadow: 0 8px 18px rgba(105,56,239,.22)!important;
  min-height: 38px!important;
  padding: 0 15px!important;
}

body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head {
  align-items: center!important;
  display: grid!important;
  grid-template-columns: auto 1fr auto!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head span {
  color: var(--kw-subtle)!important;
  font-size: 9.5px!important;
  margin-left: 8px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-intro {
  background: linear-gradient(135deg,#f5f1ff,#eeebff)!important;
  border: 1px solid #ddd3ff!important;
  border-radius: 12px!important;
  margin: 14px 0 10px!important;
  padding: 14px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-intro > b {
  color: var(--kw-violet)!important;
  font-size: 18px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-intro strong {
  color: #30265b!important;
  font-size: 12px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-intro small {
  color: #756c93!important;
  font-size: 9.5px!important;
  line-height: 1.45!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid {
  display: grid!important;
  gap: 7px!important;
  grid-template-columns: 1fr 1fr!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid > button {
  align-items: center!important;
  background: #fff!important;
  border: 1px solid #e2e5ec!important;
  border-radius: 10px!important;
  display: grid!important;
  gap: 8px!important;
  grid-template-columns: 30px minmax(0,1fr)!important;
  min-height: 66px!important;
  padding: 9px!important;
  text-align: left!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid > button > b { display: none!important; }
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid > button > i {
  background: var(--kw-violet-soft)!important;
  border-radius: 8px!important;
  color: var(--kw-violet)!important;
  display: grid!important;
  font-size: 12px!important;
  height: 30px!important;
  place-items: center!important;
  width: 30px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid > button strong {
  color: #344054!important;
  display: block!important;
  font-size: 10.5px!important;
  line-height: 1.25!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid > button small {
  color: #8b95a5!important;
  display: -webkit-box!important;
  font-size: 8.5px!important;
  line-height: 1.35!important;
  margin-top: 2px!important;
  overflow: hidden!important;
  -webkit-box-orient: vertical!important;
  -webkit-line-clamp: 2!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid > button:hover {
  border-color: #cbbcff!important;
  box-shadow: 0 7px 16px rgba(105,56,239,.09)!important;
  transform: translateY(-1px);
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-workspace {
  display: grid!important;
  gap: 9px!important;
  margin-top: 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-workspace .knowledge-settings,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-output-section {
  background: #fff!important;
  border: 1px solid #e2e5ec!important;
  border-radius: 10px!important;
  margin: 0!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-workspace summary,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-output-heading {
  color: #475467!important;
  font-size: 10.5px!important;
  font-weight: 750!important;
  padding: 11px 12px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-output-heading {
  align-items: center!important;
  display: flex!important;
  justify-content: space-between!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-output-heading small { color: #98a2b3!important;font-size: 8.5px!important; }
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-workspace label {
  color: #667085!important;
  font-size: 9.5px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-workspace input,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-workspace select {
  border: 1px solid #dfe3ea!important;
  border-radius: 8px!important;
  font-size: 10.5px!important;
  min-height: 34px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-empty {
  background: #fafbfc!important;
  border: 1px dashed #d8dde6!important;
  border-radius: 11px!important;
  color: #667085!important;
  margin: 10px 0 0!important;
  min-height: 126px!important;
  padding: 20px 14px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-empty b { font-size: 20px!important; }
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-empty strong { font-size: 10.5px!important; }
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-empty p { font-size: 9px!important; }

/* The library is intentionally denser than the workspace, with a readable
   multi-column collection shelf instead of a single stretched card. */
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty {
  background: linear-gradient(180deg,#f6f7fb 0,#f3f5f9 100%)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell {
  padding-top: 22px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar {
  max-width: 1180px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head,
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tools {
  box-shadow: 0 1px 2px rgba(16,24,40,.025)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects {
  align-items: stretch!important;
  grid-template-columns: repeat(auto-fill,minmax(270px,1fr))!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card {
  height: 144px!important;
  min-height: 144px!important;
  overflow: hidden!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .studio-project-card h3 {
  display: -webkit-box!important;
  font-size: 15px!important;
  line-height: 1.3!important;
  overflow: hidden!important;
  overflow-wrap: anywhere!important;
  -webkit-box-orient: vertical!important;
  -webkit-line-clamp: 2!important;
}

@media (max-width: 1400px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
    grid-template-columns: var(--knowledge-sources) minmax(520px,1fr)!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio {
    display: none!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-mobile-studio-open:not(.knowledge-empty) .notebook-studio {
    background: #fff!important;
    border-radius: 16px 0 0 16px!important;
    bottom: 14px!important;
    box-shadow: -18px 0 48px rgba(16,24,40,.18)!important;
    display: block!important;
    max-width: 360px!important;
    position: fixed!important;
    right: 0!important;
    top: 78px!important;
    width: min(360px,calc(100vw - 24px))!important;
    z-index: 1100!important;
  }
}
@media (max-width: 1000px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell { padding: 10px!important; }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
    grid-template-columns: minmax(0,1fr)!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation { grid-column: 1!important; }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context {
    display: none!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-mobile-sources-open:not(.knowledge-empty) .knowledge-context {
    background: #fff!important;
    border-radius: 0 16px 16px 0!important;
    bottom: 10px!important;
    box-shadow: 18px 0 48px rgba(16,24,40,.18)!important;
    display: block!important;
    left: 0!important;
    max-width: 340px!important;
    position: fixed!important;
    top: 74px!important;
    width: min(340px,calc(100vw - 24px))!important;
    z-index: 1100!important;
  }
}
@media (max-width: 720px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell {
    height: calc(100dvh - 58px)!important;
    min-height: 520px!important;
    padding: 0!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation {
    border-width: 1px 0 0!important;
    border-radius: 0!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar {
    height: auto!important;
    min-height: 62px!important;
    padding: 9px 10px!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-actions .workspace-panel-toggle span {
    display: none!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-actions .workspace-panel-toggle {
    min-width: 34px!important;
    padding: 0 7px!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-actions > :nth-child(-n+3) {
    display: none!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip {
    overflow-x: auto!important;
    white-space: nowrap!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-messages {
    padding: 18px 14px 132px!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose {
    bottom: 10px!important;
    width: calc(100% - 20px)!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose-shortcut,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-draft-status {
    display: none!important;
  }
}

/* Final notebook-shell correction: no detached action strip and no stretched library cards. */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions {
  display: none!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell {
  height: auto!important;
  min-height: 0!important;
  overflow: visible!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar {
  height: auto!important;
  min-height: 0!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects {
  align-items: start!important;
  grid-auto-rows: 142px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card {
  height: 142px!important;
  min-height: 142px!important;
  overflow: hidden!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-history-head,
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-history {
  display: none!important;
}

/* Notebook title wrapping and in-toolbar back navigation. */
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card strong {
  display: -webkit-box!important;
  max-width: 100%!important;
  overflow: hidden!important;
  overflow-wrap: anywhere!important;
  padding-right: 0!important;
  text-overflow: clip!important;
  white-space: normal!important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card small {
  max-width: 100%!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
  white-space: nowrap!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-title {
  align-items: center;
  display: flex;
  gap: 10px;
  min-width: 0;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-title > div {
  min-width: 0;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-back-link {
  align-items: center;
  background: #fff;
  border: 1px solid var(--kw-border-strong,#cfd5df);
  border-radius: 8px;
  color: #475467;
  display: inline-flex;
  flex: 0 0 34px;
  font-size: 17px;
  height: 34px;
  justify-content: center;
  text-decoration: none;
  width: 34px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-back-link:hover {
  background: #f5f2ff;
  border-color: #c9bdf3;
  color: #5f2bd2;
}

/* Readable inventory cards: prevent label/icon collisions and preserve source names. */
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card {
  display: grid!important;
  grid-template-rows: 48px auto auto auto!important;
  justify-content: stretch!important;
  padding: 14px 16px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::before {
  height: 38px!important;
  left: 16px!important;
  top: 14px!important;
  width: 38px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::after {
  right: 14px!important;
  top: 13px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card .catalog-state {
  align-self: end!important;
  margin: 0 0 5px!important;
  order: initial!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card strong {
  align-self: start!important;
  line-height: 1.25!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card small {
  margin-top: 5px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source {
  grid-template-columns: 22px minmax(0,1fr) 26px!important;
  gap: 7px!important;
  min-height: 88px!important;
  padding: 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-open {
  grid-template-columns: 34px minmax(0,1fr)!important;
  gap: 9px!important;
  min-width: 0!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy {
  display: grid!important;
  gap: 3px!important;
  min-width: 0!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy strong {
  display: -webkit-box!important;
  font-size: 12px!important;
  line-height: 1.3!important;
  overflow: hidden!important;
  overflow-wrap: anywhere!important;
  padding-right: 0!important;
  text-overflow: clip!important;
  white-space: normal!important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy .source-state {
  align-self: start!important;
  display: block!important;
  font-size: 9px!important;
  margin: 0!important;
  position: static!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy small {
  display: block!important;
  font-size: 10px!important;
  line-height: 1.3!important;
  margin: 0!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
  white-space: nowrap!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-menu {
  align-self: center!important;
  grid-column: 3!important;
}

/* Phase 8: keep long enterprise inventories responsive without changing API data. */
.knowledge-documents .notebook-source,
.notebook-history > button,
.knowledge-jobs-list > article,
#notebook-artifact-list > article {
  contain-intrinsic-size: 1px 84px;
  content-visibility: auto;
}
#notebook-artifact-list > article code,
#notebook-artifact-list > article small {
  display: block;
}
#notebook-artifact-list > article small {
  margin-top: 3px;
  color: #8b96a8;
}

/* Phase 10: accessible, restrained action feedback. */
.knowledge-toast-region {
  bottom: 24px;
  display: grid;
  gap: 8px;
  max-width: min(420px, calc(100vw - 32px));
  pointer-events: none;
  position: fixed;
  right: 24px;
  z-index: 1200;
}
.knowledge-toast {
  align-items: center;
  animation: knowledge-toast-in 160ms ease-out;
  background: #17201b;
  border: 1px solid #2f4938;
  border-radius: 10px;
  box-shadow: 0 12px 32px rgba(16,24,40,.18);
  color: #fff;
  display: grid;
  gap: 10px;
  grid-template-columns: 24px minmax(0,1fr) 32px;
  min-height: 52px;
  padding: 8px 10px 8px 14px;
  pointer-events: auto;
}
.knowledge-toast.error { background: #3f1717; border-color: #7f1d1d; }
.knowledge-toast > span { color: #86efac; font-weight: 800; }
.knowledge-toast.error > span { color: #fecaca; }
.knowledge-toast button {
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: 700 20px/1 inherit;
  min-height: 32px;
}
@keyframes knowledge-toast-in {
  from { opacity: 0; transform: translateY(8px); }
}
@media (prefers-reduced-motion: reduce) {
  .knowledge-toast { animation: none; }
}
@media (max-width: 640px) {
  .knowledge-toast-region { bottom: 12px; left: 16px; right: 16px; }
}

/* Phase 12: readable, sanitized enterprise response content. */
.knowledge-message-content {
  color: #344054;
  font-size: 14px;
  line-height: 1.65;
  min-width: 0;
}
.knowledge-message-content > :first-child { margin-top: 0; }
.knowledge-message-content > :last-child { margin-bottom: 0; }
.knowledge-message-content p,
.knowledge-message-content ul,
.knowledge-message-content ol,
.knowledge-message-content blockquote,
.knowledge-message-content pre,
.knowledge-message-content .knowledge-markdown-table-wrap {
  margin: 10px 0;
}
.knowledge-message-content h3,
.knowledge-message-content h4,
.knowledge-message-content h5,
.knowledge-message-content h6 {
  color: #101828;
  line-height: 1.3;
  margin: 18px 0 8px;
}
.knowledge-message-content ul,
.knowledge-message-content ol { padding-left: 24px; }
.knowledge-message-content li + li { margin-top: 5px; }
.knowledge-message-content blockquote {
  background: #f8f7ff;
  border-left: 3px solid #8b5cf6;
  color: #475467;
  padding: 8px 12px;
}
.knowledge-message-content code {
  background: #f2f4f7;
  border: 1px solid #e4e7ec;
  border-radius: 5px;
  color: #344054;
  font: 12px/1.5 ui-monospace, SFMono-Regular, Consolas, monospace;
  padding: 1px 5px;
}
.knowledge-message-content pre {
  background: #101828;
  border-radius: 9px;
  color: #f2f4f7;
  max-width: 100%;
  overflow: auto;
  padding: 14px;
  tab-size: 2;
}
.knowledge-message-content pre code {
  background: transparent;
  border: 0;
  color: inherit;
  padding: 0;
  white-space: pre;
}
.knowledge-markdown-table-wrap {
  border: 1px solid #e4e7ec;
  border-radius: 8px;
  max-width: 100%;
  overflow-x: auto;
}
.knowledge-markdown-table-wrap table {
  border-collapse: collapse;
  min-width: 100%;
}
.knowledge-markdown-table-wrap th,
.knowledge-markdown-table-wrap td {
  border-bottom: 1px solid #eaecf0;
  padding: 8px 10px;
  text-align: left;
  vertical-align: top;
}
.knowledge-markdown-table-wrap th {
  background: #f9fafb;
  color: #344054;
  font-size: 12px;
  white-space: nowrap;
}
.knowledge-inline-citation {
  background: #f1edff;
  border: 1px solid #d7ccfb;
  border-radius: 999px;
  color: #6334d8;
  cursor: pointer;
  font: 700 11px/1 inherit;
  margin: 0 2px;
  min-height: 22px;
  padding: 2px 6px;
  vertical-align: text-bottom;
}
.knowledge-inline-citation:hover { background: #e9e2ff; }
@media (forced-colors: active) {
  .knowledge-inline-citation { border: 1px solid ButtonText; }
}

/* Phase 13: usable Sources and Studio drawers at reduced widths. */
.knowledge-panel-scrim {
  background: rgba(16,24,40,.42);
  inset: 0;
  position: fixed;
  z-index: 1040;
}
@media (max-width: 1400px) {
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-mobile-studio-open:not(.knowledge-empty) .notebook-studio {
    bottom: 12px!important;
    display: block!important;
    height: auto!important;
    max-width: calc(100vw - 32px);
    position: fixed!important;
    right: 12px;
    top: 12px;
    visibility: visible!important;
    width: min(380px,calc(100vw - 32px));
    z-index: 1050;
  }
}
@media (max-width: 1000px) {
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-mobile-sources-open:not(.knowledge-empty) .knowledge-context {
    bottom: 12px!important;
    display: block!important;
    height: auto!important;
    left: 12px;
    max-width: calc(100vw - 32px);
    opacity: 1!important;
    pointer-events: auto!important;
    position: fixed!important;
    top: 12px;
    visibility: visible!important;
    width: min(380px,calc(100vw - 32px));
    z-index: 1050;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose {
    bottom: max(10px,env(safe-area-inset-bottom))!important;
  }
}
@media (max-width: 640px) {
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-mobile-sources-open:not(.knowledge-empty) .knowledge-context,
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-mobile-studio-open:not(.knowledge-empty) .notebook-studio {
    bottom: 8px!important;
    left: 8px;
    max-width: none;
    right: 8px;
    top: 8px;
    width: auto;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar {
    padding: 0 10px!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose > div {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 6px;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose-shortcut {
    display: none;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-toolbar {
    grid-template-columns: minmax(0,1fr)!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-search,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-search input,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-toolbar select {
    width: 100%!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-source-copy strong {
    display: -webkit-box!important;
    overflow: hidden;
    white-space: normal!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}

/* Phase 16 mobile track correction must follow the visual-convergence layer. */
@media (max-width: 1000px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
    grid-template-columns: minmax(0,1fr)!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation {
    grid-column: 1!important;
    min-width: 0!important;
    width: 100%!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-panel-resizer {
    display: none!important;
  }
}

/* Phase 17 final compact-height override. */
@media (max-height: 700px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
    height: calc(100dvh - 24px)!important;
    min-height: 480px!important;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio {
    height: 100%!important;
    min-height: 0!important;
  }
}

/* Shared account menu. Keep its structure and responsive behavior global: the
   same header markup is used by every routed workspace. */
.top-actions {
  position: relative;
  flex: 0 1 auto;
  min-width: 0;
}
.user-menu {
  position: relative;
  flex: 0 1 230px;
  min-width: 0;
}
.user-chip {
  appearance: none;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 9px;
  color: var(--kw-text,#172033);
  cursor: pointer;
  max-width: 230px;
  min-height: 42px;
  padding: 5px 8px;
  text-align: left;
  width: 100%;
}
.user-chip:hover,
.user-chip[aria-expanded="true"] {
  background: #f7f5fc;
  border-color: #e5def5;
}
.user-chip > i {
  color: #7c8493;
  font-style: normal;
  margin-left: 2px;
}
.user-menu-popover {
  background: #fff;
  border: 1px solid #dfe3ea;
  border-radius: 12px;
  box-shadow: 0 18px 48px rgba(16,24,40,.16);
  padding: 12px;
  position: absolute;
  right: 0;
  top: calc(100% + 7px);
  width: 300px;
  z-index: 1200;
}
.user-menu-popover > div:first-child {
  align-items: center;
  display: flex;
  gap: 10px;
  padding: 3px 3px 11px;
}
.user-menu-popover > div:first-child > b {
  background: #6938ef;
  border-radius: 9px;
  color: #fff;
  display: grid;
  height: 36px;
  place-items: center;
  width: 36px;
}
.user-menu-popover strong,
.user-menu-popover small {
  display: block;
}
.user-menu-popover strong { font-size: 13px; }
.user-menu-popover small { color: #7b8494; font-size: 10px; margin-top: 2px; }
.user-menu-popover dl {
  border-bottom: 1px solid #eaecf0;
  border-top: 1px solid #eaecf0;
  margin: 0 0 8px;
  padding: 7px 3px;
}
.user-menu-popover dl > div {
  display: grid;
  gap: 2px;
  padding: 5px 0;
}
.user-menu-popover dt {
  color: #8b93a3;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.user-menu-popover dd {
  color: #344054;
  font-size: 11px;
  line-height: 1.45;
  margin: 0;
  overflow-wrap: anywhere;
}
.user-menu-popover > a,
.user-menu-popover > button {
  background: transparent;
  border: 0;
  border-radius: 7px;
  color: #344054;
  cursor: pointer;
  display: block;
  font: 650 11px/1.2 inherit;
  padding: 9px 10px;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.user-menu-popover > a:hover,
.user-menu-popover > button:hover {
  background: #f5f2ff;
  color: #5f2bd2;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-product-nav {
  gap: 10px;
  height: 54px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-product-nav > strong {
  margin-right: 0!important;
  max-width: min(46vw,560px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions {
  gap: 6px;
  margin-left: 4px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions a,
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions button {
  min-height: 32px;
  padding: 0 11px;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions a {
  background: transparent;
  border-color: #d3d8e1;
  color: #475467;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar {
  max-width: 1120px!important;
  padding-bottom: 36px!important;
  width: calc(100% - 40px)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head {
  margin-top: 18px!important;
  padding: 20px 22px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-mark {
  border-radius: 12px!important;
  height: 46px!important;
  width: 46px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head h2 {
  font-size: 24px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head p {
  font-size: 11px!important;
  margin-top: 5px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tools {
  margin-top: 12px!important;
  padding: 8px 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label {
  margin-top: 16px!important;
  padding-bottom: 9px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label h3 {
  font-size: 16px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .status-message {
  margin: 8px 0!important;
  padding: 7px 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects {
  grid-template-columns: repeat(auto-fill,minmax(250px,1fr))!important;
  gap: 10px!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card {
  min-height: 128px!important;
  padding: 16px!important;
}
@media (max-width: 1100px) {
  .user-chip small { display: none; }
}
@media (max-width: 900px) {
  .user-menu { flex-basis: auto; }
  .user-chip span { display: none; }
}
@media (max-width: 760px) {
  .top-actions .user-menu,
  .top-actions .user-chip {
    display: flex!important;
  }
  .user-chip span {
    display: none;
  }
  .user-menu-popover {
    position: fixed;
    right: 12px;
    top: 58px;
    width: min(300px,calc(100vw - 24px));
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-product-nav > strong {
    max-width: calc(100vw - 214px);
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions button {
    font-size: 0;
    width: 34px;
  }
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-open-actions button::after {
    content: "+";
    font-size: 16px;
  }
}

/* --- Notebook library card: consolidated final styling (supersedes earlier fragmented rules) --- */
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{
  display:flex!important;flex-direction:column!important;height:auto!important;min-height:150px!important;
  padding:20px 20px 16px 66px!important;border:1px solid #e5e7ef!important;border-radius:14px!important;
  background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 20px rgba(16,24,40,.05)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:hover{
  transform:translateY(-2px)!important;border-color:#c9bdf3!important;
  box-shadow:0 4px 10px rgba(76,29,149,.08),0 16px 32px rgba(76,29,149,.14)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::before{
  content:"N"!important;position:absolute!important;top:20px!important;left:20px!important;
  display:grid!important;place-items:center!important;width:38px!important;height:38px!important;
  border-radius:10px!important;background:linear-gradient(150deg,#8b5cf6,#6d28d9)!important;
  color:#fff!important;font-size:15px!important;font-weight:700!important;
  box-shadow:0 4px 12px rgba(109,40,217,.25)!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::after{
  content:""!important;position:absolute!important;top:26px!important;right:18px!important;
  width:3px!important;height:3px!important;border-radius:50%!important;background:#98a2b3!important;
  box-shadow:0 -5px 0 #98a2b3,0 5px 0 #98a2b3!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card strong{
  display:-webkit-box!important;margin:0 0 4px!important;font-size:14px!important;font-weight:650!important;
  line-height:1.3!important;overflow:hidden!important;text-overflow:clip!important;
  white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card small{
  display:block!important;margin-top:auto!important;padding-top:8px!important;order:0!important;
  align-self:flex-start!important;color:#8b96a8!important;font-size:11px!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card .catalog-state{
  align-self:flex-start!important;order:0!important;margin:8px 0 0!important;
}

/* --- Governance strip: consolidated chip redesign (supersedes fragmented plain-text version) --- */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;
  min-height:0!important;padding:10px 20px!important;border-bottom:1px solid #eceef2!important;
  background:#fbfbfd!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip .gs-chip{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  padding:4px 10px!important;border:1px solid #e4e7ec!important;border-radius:999px!important;
  background:#fff!important;color:#475467!important;font-size:11px!important;font-weight:500!important;
  white-space:nowrap!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip .gs-chip .icon{
  width:12px!important;height:12px!important;stroke-width:2.2!important;color:#8b96a8!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip .gs-chip.ready{
  border-color:#b7e2c9!important;background:#f2fbf6!important;color:#18794e!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip .gs-chip.ready .icon{color:#18794e!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip .gs-chip.attention{
  border-color:#fed7aa!important;background:#fff8f1!important;color:#9a4a08!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip .gs-chip.attention .icon{color:#9a4a08!important}

/* --- Give the Nexus Notebook sub-nav the same subtle depth as the main topbar --- */
body[data-workspace-mode="knowledge"] .notebook-product-nav{
  box-shadow:0 1px 0 rgba(16,24,40,.03),0 2px 6px rgba(16,24,40,.03)!important;
  background:#fff!important;
}

/* --- Fix orphaned "collapse panel" chevron: force the Sources panel header onto one row so
   order+margin-left:auto can't strand the close button on its own wrapped line --- */
body[data-workspace-mode="knowledge"] .knowledge-context-head{
  flex-wrap:nowrap!important;
}
body[data-workspace-mode="knowledge"] .knowledge-context-head .workspace-panel-close{
  order:0!important;margin-left:6px!important;flex:0 0 auto!important;
}

/* --- Fix "Require human approval" checkbox rendering stacked above its own label text.
   .catalog-form label defaults to display:grid for text-field labels (label above input),
   which also caught this checkbox label and stacked the box above the words instead of
   keeping them on one line. --- */
.catalog-form label:has(input[type="checkbox"]){
  display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;
}
.catalog-form label:has(input[type="checkbox"]) input{
  width:auto!important;flex:0 0 auto!important;accent-color:var(--brand);
}

.resource-list-card,.room-list-item{position:relative}
.resource-list-card>.studio-project-card{padding-right:72px}
.resource-archive{position:absolute;right:9px;bottom:9px;z-index:2;border:0;background:transparent;color:#b42318;font:inherit;font-size:9px;font-weight:700;cursor:pointer}
.resource-archive:hover,.resource-archive:focus-visible{text-decoration:underline}
.danger-action{color:#b42318!important;border-color:#fecdca!important}
.studio-release-center{grid-column:1/-1;background:linear-gradient(145deg,#171126,#24183a)!important;color:#f5f3ff}.studio-release-center .workspace-panel-head small{color:#a78bfa}.studio-release-center .workspace-panel-head strong{color:#fff}.studio-environments{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.studio-environments>article{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:start;min-height:88px;padding:11px;border:1px solid #403253;border-radius:9px;background:#110b1b;color:#81748f}.studio-environments>article.complete{border-color:#7354a3;background:#1d132d;color:#ded6eb}.studio-environments i{display:grid;width:23px;height:23px;place-items:center;border:1px solid #59436f;border-radius:50%;font-size:7px;font-style:normal}.studio-environments article.complete i{border-color:#8b5cf6;background:#7c3aed;color:#fff}.studio-environments small,.studio-environments strong,.studio-environments span{display:block}.studio-environments small{color:#9f8db7;font-size:7px;letter-spacing:.08em}.studio-environments strong{margin:5px 0;color:#fff;font-size:10px}.studio-environments span{font-size:7px;line-height:1.5}.studio-environments .button{grid-column:1/-1;justify-self:start;margin-top:4px}.studio-release-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.studio-release-evidence span{padding:8px;border:1px solid #3d2d51;border-radius:7px;background:#100a19;color:#9284a1;font-size:7px}.studio-release-evidence b{display:block;margin-bottom:2px;color:#ddd6fe;font-size:10px}@media(max-width:950px){.studio-environments,.studio-release-evidence{grid-template-columns:1fr 1fr}}
.studio-stage-rail{grid-template-columns:repeat(4,1fr)}
.studio-design{max-width:850px;margin:0 auto 13px;padding:16px;border:1px solid #d9d1f3;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfaff)}
.studio-design-shell{display:grid;grid-template-columns:250px 1fr;gap:14px}.studio-design-shell aside{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc}.studio-design-shell label,.studio-schema-label{display:grid;gap:5px;color:#697386;font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.studio-design-shell input,.studio-design-shell textarea,.studio-schema-label textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #d5dae4;border-radius:7px;background:#fff;color:#344054;font:10px/1.5 inherit;resize:vertical;text-transform:none}.studio-design-shell aside>small{color:#8b96a8;font-size:8px;line-height:1.5}.studio-design-preview-head{display:flex;justify-content:space-between;margin-bottom:8px}.studio-design-preview-head span{color:#7c3aed;font-size:8px}.studio-design-preview{width:100%;height:285px;box-sizing:border-box;border:1px solid #d8dce5;border-radius:10px;background:#f5f7fb}.studio-schema-label{margin-top:9px}
@media(max-width:850px){.studio-design-shell{grid-template-columns:1fr}.studio-stage-rail{grid-template-columns:repeat(4,1fr);row-gap:8px}}
.studio-design :focus-visible,.studio-release-center :focus-visible,.studio-command :focus-visible,.studio-specification :focus-visible,.studio-architect :focus-visible{outline:3px solid rgba(167,139,250,.45);outline-offset:2px}.studio-progress-head>div:last-child{display:flex;align-items:center;gap:9px}.studio-progress-head .button{padding:6px 9px;border-color:#625079;background:#251938;color:#ddd6fe}.studio-release-center a:focus-visible{outline-color:#c4b5fd}
@media(max-width:650px){.studio-stage-rail{grid-template-columns:repeat(2,1fr)}.studio-environments,.studio-release-evidence{grid-template-columns:1fr}.studio-spec-grid,.studio-architect-grid,.studio-model-grid{grid-template-columns:1fr}.studio-spec-grid label.wide{grid-column:auto}.studio-spec-footer,.studio-command-footer,.studio-project-head{align-items:stretch;flex-direction:column}.studio-spec-footer>div:last-child{flex-wrap:wrap}.studio-enterprise-hero{align-items:flex-start;flex-direction:column}.studio-assurance{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.studio-progress-track span,*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* App Studio command-center shell */
body[data-workspace-mode="app-studio"] .route-hero{display:none!important}
body[data-workspace-mode="app-studio"] #app-studio{width:min(1540px,calc(100% - 48px));margin-top:22px}
body[data-workspace-mode="app-studio"] .studio-enterprise-hero{align-items:center;margin-bottom:12px;padding:15px 20px;border-radius:12px;background:#171126;color:#fff;box-shadow:0 12px 30px rgba(23,17,38,.16)}
body[data-workspace-mode="app-studio"] .studio-enterprise-hero h2{margin:2px 0;font-size:20px;color:#fff}
body[data-workspace-mode="app-studio"] .studio-enterprise-hero>div>p:last-child{font-size:10px;color:#b9aec8}
body[data-workspace-mode="app-studio"] .studio-enterprise-hero .eyebrow{color:#a78bfa;font-size:7px}
body[data-workspace-mode="app-studio"] .studio-assurance span{border-color:#45345d;background:#251a38;color:#ad9dbf}
body[data-workspace-mode="app-studio"] .studio-assurance b{color:#c4b5fd}
body[data-workspace-mode="app-studio"] .studio-stage-rail{margin:0;padding:8px 12px;border:1px solid #e1e4eb;border-radius:10px;background:#fff}
body[data-workspace-mode="app-studio"] .app-studio-shell{grid-template-columns:350px minmax(0,1fr);min-height:735px;margin-top:12px;border-color:#d9dde6;border-radius:12px;box-shadow:0 20px 50px rgba(24,18,43,.07)}
body[data-workspace-mode="app-studio"] .app-studio-projects{position:relative;display:flex;flex-direction:column;min-height:0;padding:15px;background:#f4f5f9}
body[data-workspace-mode="app-studio"] .app-studio-projects .workspace-panel-head{margin-bottom:9px}
body[data-workspace-mode="app-studio"] .studio-project-tools{display:grid;grid-template-columns:1fr 38px;gap:7px;margin-bottom:9px}
body[data-workspace-mode="app-studio"] .studio-project-tools label{position:relative}
body[data-workspace-mode="app-studio"] .studio-project-tools label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body[data-workspace-mode="app-studio"] .studio-project-tools input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d8dce5;border-radius:8px;background:#fff;font:10px inherit}
body[data-workspace-mode="app-studio"] .studio-project-tools button{padding:0}
body[data-workspace-mode="app-studio"] #studio-project-list{display:grid;gap:7px;max-height:505px;overflow:auto;overscroll-behavior:contain;padding-right:3px}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:11px;border-color:#e0e4eb;border-radius:9px;box-shadow:none}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card h3{grid-column:1;margin:0;font-size:11px}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card code{grid-column:1;color:#7c3aed;font-size:8px}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card p{grid-column:1/-1;margin:4px 0;color:#7b8494;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card .catalog-state{grid-column:2;grid-row:1}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card button{grid-column:2;grid-row:2/4;align-self:end;padding:6px 8px;font-size:8px}
body[data-workspace-mode="app-studio"] .studio-project-create.collapsed{display:none!important}
body[data-workspace-mode="app-studio"] .studio-project-create{position:absolute;z-index:8;top:55px;left:14px;width:320px;box-sizing:border-box;box-shadow:0 18px 45px rgba(23,17,38,.22)}
body[data-workspace-mode="app-studio"] .studio-create-head{display:flex;align-items:center;justify-content:space-between}
body[data-workspace-mode="app-studio"] .studio-create-head button{border:0;background:transparent;color:#697386;font-size:20px;cursor:pointer}
body[data-workspace-mode="app-studio"] .app-studio-projects .status-message{margin-top:auto;margin-bottom:0;padding-top:10px;border-top:1px solid #dfe3ea;font-size:8px}
body[data-workspace-mode="app-studio"] .app-studio-canvas{padding:22px 26px;background:#fff}
body[data-workspace-mode="app-studio"] .app-studio-empty{max-width:960px;margin:48px auto 20px;text-align:left}
.studio-launch-copy span{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.14em}.studio-launch-copy h3{margin:7px 0 5px!important;font-size:32px!important;letter-spacing:-.03em}.studio-launch-copy p{margin:0 0 20px;color:#697386}
.studio-launch-command{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid #d8cff3;border-radius:12px;background:linear-gradient(120deg,#fbfaff,#f4efff);box-shadow:0 12px 32px rgba(73,47,125,.09)}.studio-launch-command>b{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#7c3aed;color:#fff;font-size:18px}.studio-launch-command strong,.studio-launch-command span{display:block}.studio-launch-command strong{font-size:13px}.studio-launch-command span{margin-top:4px;color:#6f7787;font-size:9px;line-height:1.45}
.studio-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.studio-launch-grid article{position:relative;min-height:125px;padding:16px;border:1px solid #e0e3ea;border-radius:11px;background:#fff;cursor:pointer;transition:.18s ease}.studio-launch-grid article:hover{border-color:#9f7aea;transform:translateY(-2px);box-shadow:0 12px 28px rgba(59,39,100,.1)}.studio-launch-grid i{display:grid;width:30px;height:30px;place-items:center;margin-bottom:18px;border-radius:8px;background:#ede9fe;color:#6d28d9;font-style:normal}.studio-launch-grid strong,.studio-launch-grid span{display:block}.studio-launch-grid strong{font-size:12px}.studio-launch-grid span{margin-top:5px;color:#7b8494;font-size:9px;line-height:1.5}.studio-launch-grid em{position:absolute;top:14px;right:14px;color:#8b5cf6;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}
.studio-boundary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid #252033;border-radius:10px;overflow:hidden;background:#171126}.studio-boundary-strip span{padding:11px;border-right:1px solid #372b49;color:#a99db7;font-size:8px}.studio-boundary-strip span:last-child{border:0}.studio-boundary-strip b{color:#c4b5fd}
@media(max-width:900px){body[data-workspace-mode="app-studio"] #app-studio{width:calc(100% - 28px)}body[data-workspace-mode="app-studio"] .app-studio-shell{grid-template-columns:1fr}body[data-workspace-mode="app-studio"] #studio-project-list{max-height:260px}.studio-launch-grid{grid-template-columns:1fr}.studio-boundary-strip{grid-template-columns:1fr 1fr}}

/* App Studio collision and legibility correction */
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card{display:block;min-height:94px;padding:13px 14px 12px}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card h3{max-width:220px;padding-right:58px;font-size:12px;line-height:1.35;white-space:normal}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card code{display:block;margin-top:4px;font-size:9px;line-height:1.35}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card p{margin:15px 0 0;padding-right:96px;font-size:9px;line-height:1.4;white-space:normal}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card .catalog-state{position:absolute;top:13px;right:13px;max-width:62px;font-size:7px;line-height:1}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card button{position:absolute;right:12px;bottom:12px;min-width:82px;padding:7px 8px;font-size:8px;line-height:1.2}
body[data-workspace-mode="app-studio"] .studio-stage-rail span{grid-template-columns:30px minmax(0,1fr);column-gap:9px;min-width:0}
body[data-workspace-mode="app-studio"] .studio-stage-rail i{font-size:10px;line-height:1.25;white-space:nowrap}
body[data-workspace-mode="app-studio"] .studio-stage-rail small{font-size:8px;line-height:1.25;white-space:nowrap}
body[data-workspace-mode="app-studio"] .studio-stage-rail span:not(:last-child)::after{right:10px;left:42px}
.studio-launch-grid article{box-sizing:border-box;min-width:0}
.studio-launch-grid article strong{padding-right:54px;font-size:12px;line-height:1.4}
.studio-launch-grid article span{font-size:9px;line-height:1.55}
.studio-launch-grid article em{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.studio-boundary-strip span{min-width:0;font-size:8px;line-height:1.4;white-space:normal}
@media(max-width:1200px){body[data-workspace-mode="app-studio"] .studio-stage-rail small{display:none}body[data-workspace-mode="app-studio"] .studio-stage-rail i{font-size:9px}.studio-launch-command{grid-template-columns:44px 1fr}.studio-launch-command .button{grid-column:1/-1;justify-self:start;margin-left:58px}}

/* Neutralize the global absolute catalogue badge rule inside Studio workflows. */
body[data-workspace-mode="app-studio"] .app-studio-canvas .catalog-state{position:static;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;box-sizing:border-box;line-height:1.2;white-space:nowrap}
body[data-workspace-mode="app-studio"] .studio-panel-heading>.catalog-state,
body[data-workspace-mode="app-studio"] .studio-release-center .workspace-panel-head>.catalog-state{flex:0 0 auto;margin-left:auto;padding:5px 8px;border:1px solid currentColor;border-radius:999px;background:rgba(255,255,255,.08)}
body[data-workspace-mode="app-studio"] .studio-version-list>article>.catalog-state{align-self:center;min-width:62px;padding:4px 6px;border-radius:999px;background:#f3f4f7;text-align:center}
body[data-workspace-mode="app-studio"] .studio-release-center .workspace-panel-head{align-items:center}
body[data-workspace-mode="app-studio"] .studio-release-center .workspace-panel-head>div{min-width:0}

/* Studio tutorial and CSP-safe structural preview */
body[data-workspace-mode="app-studio"] .studio-assurance button{padding:7px 9px;border:1px solid #6d4f96;border-radius:7px;background:#322247;color:#ddd6fe;font:8px inherit;cursor:pointer}
.studio-tutorial{margin:0 0 12px;border:1px solid #ddd6fe;border-radius:10px;background:#faf8ff}.studio-tutorial summary{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;color:#55436f;font-size:10px;cursor:pointer;list-style:none}.studio-tutorial summary b{margin-right:8px;color:#7c3aed;font-size:8px;letter-spacing:.1em}.studio-tutorial summary i{font-size:8px;font-style:normal}.studio-tutorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 12px 12px}.studio-tutorial-grid article{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:11px;border:1px solid #e5dff5;border-radius:8px;background:#fff}.studio-tutorial-grid article>b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#7c3aed;color:#fff;font-size:8px}.studio-tutorial-grid strong{font-size:10px}.studio-tutorial-grid p{margin:4px 0 0;color:#727b8d;font-size:8px;line-height:1.5}.studio-tutorial-grid code{color:#6d28d9;font-size:8px}
.studio-design-preview-head>div strong,.studio-design-preview-head>div small{display:block}.studio-design-preview-head>div small{margin-top:3px;color:#7b8494;font-size:8px;font-weight:400}.studio-design-preview{height:285px;padding:15px;overflow:auto;background:#f5f7fb;color:#172033;font:11px/1.45 Arial,sans-serif}.studio-design-preview header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid #dce1e9}.studio-design-preview header b{color:#6d28d9}.studio-design-preview main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-design-preview h1{grid-column:1/-1;margin:0 0 3px;font-size:20px}.studio-design-preview section,.studio-design-preview label{grid-column:1/-1;min-width:0;padding:10px;border:1px solid #dfe4ec;border-radius:8px;background:#fff}.studio-design-preview .stat{min-width:0;padding:10px;border:1px solid #dfe4ec;border-radius:8px;background:#fff}.studio-design-preview .stat small,.studio-design-preview .stat b,.studio-design-preview .stat span{display:block}.studio-design-preview .stat b{margin:4px 0;font-size:20px}.studio-design-preview h3{margin:0 0 7px;font-size:12px}.studio-design-preview table{width:100%;table-layout:fixed;border-collapse:collapse}.studio-design-preview th,.studio-design-preview td{padding:6px;border-bottom:1px solid #edf0f4;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.studio-design-preview input,.studio-design-preview select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:7px;border:1px solid #ccd3df;border-radius:6px}.studio-design-preview button{padding:8px 11px;border:0;border-radius:6px;background:#6d28d9;color:#fff}.studio-design-error{color:#b42318}.studio-exact-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:9px 10px;border:1px solid #bbebc9;border-radius:8px;background:#f0fdf4}.studio-exact-preview strong,.studio-exact-preview span{display:block}.studio-exact-preview strong{font-size:9px}.studio-exact-preview span{margin-top:2px;color:#548264;font-size:8px}.studio-exact-preview .button{text-decoration:none}
@media(max-width:1000px){.studio-tutorial-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.studio-tutorial-grid{grid-template-columns:1fr}.studio-design-preview main{grid-template-columns:1fr}.studio-exact-preview{align-items:stretch;flex-direction:column}}

/* Natural project-card flow and tutorial overlay */
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:10px;min-height:0;padding:13px 14px}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card h3{grid-column:1;margin:0;padding:0 54px 0 0;max-width:none}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card code{grid-column:1;margin-top:4px}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card p{grid-column:1/-1;margin:12px 0 8px;padding:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
body[data-workspace-mode="app-studio"] #studio-project-list .catalog-card button{position:static;grid-column:1/-1;grid-row:4;justify-self:end;min-width:88px;margin:0}
body[data-workspace-mode="app-studio"] .studio-tutorial[open]{position:fixed;z-index:1000;top:76px;right:32px;left:32px;max-width:1180px;max-height:calc(100vh - 110px);margin:0 auto;overflow:auto;border-color:#8b5cf6;background:#faf8ff;box-shadow:0 28px 90px rgba(19,12,35,.38)}
body[data-workspace-mode="app-studio"] .studio-tutorial[open] summary{position:sticky;z-index:2;top:0;background:#f4efff;border-bottom:1px solid #ddd6fe}
body[data-workspace-mode="app-studio"] .studio-tutorial[open] summary i::first-letter{font-size:0}
@media(max-width:650px){body[data-workspace-mode="app-studio"] .studio-tutorial[open]{top:64px;right:12px;left:12px;max-height:calc(100vh - 82px)}}

/* Stable App Studio portfolio cards and dedicated documentation route */
body[data-workspace-mode="app-studio"] .studio-assurance a{padding:7px 9px;border:1px solid #6d4f96;border-radius:7px;background:#322247;color:#ddd6fe;font-size:8px;text-decoration:none}
body[data-workspace-mode="app-studio"] #studio-project-list{display:flex;flex:0 0 505px;flex-direction:column;align-items:stretch;gap:8px;height:505px;max-height:none;overflow-y:auto}
body[data-workspace-mode="app-studio"] .studio-portfolio-card{flex:0 0 auto;box-sizing:border-box;width:100%;padding:13px;border:1px solid #dfe3eb;border-radius:9px;background:#fff}
body[data-workspace-mode="app-studio"] .studio-portfolio-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
body[data-workspace-mode="app-studio"] .studio-portfolio-card h3{min-width:0;margin:0;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
body[data-workspace-mode="app-studio"] .studio-portfolio-card header span{flex:0 0 auto;color:#16803c;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body[data-workspace-mode="app-studio"] .studio-portfolio-card code{display:block;margin-top:4px;color:#7c3aed;font-size:8px;line-height:1.4}
body[data-workspace-mode="app-studio"] .studio-portfolio-card p{margin:10px 0;color:#7b8494;font-size:8px;line-height:1.5;overflow-wrap:anywhere}
body[data-workspace-mode="app-studio"] .studio-portfolio-card footer{display:flex;justify-content:flex-end;gap:6px}
body[data-workspace-mode="app-studio"] .studio-portfolio-card .button{position:static;min-width:86px;padding:6px 8px;font-size:8px}
body[data-workspace-mode="app-studio"] .studio-portfolio-card [data-studio-archive]{min-width:0;border-color:#f1c8c8;color:#a63a3a}
body[data-workspace-mode="app-studio"] .studio-portfolio-card.studio-project-active{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(124,58,237,.08)}
body[data-workspace-mode="app-studio"] .studio-project-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
body[data-workspace-mode="app-studio"] .studio-project-actions .button{min-width:0}
body[data-workspace-mode="studio-guide"] #studio-guide{width:min(1180px,calc(100% - 48px));margin-top:32px}.studio-guide-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;border-radius:15px;background:#171126;color:#fff}.studio-guide-head h2{margin:5px 0;font-size:34px;color:#fff}.studio-guide-head p:last-child{max-width:720px;color:#b9aec8}.studio-guide-head a{text-decoration:none}.studio-guide-index{position:sticky;z-index:5;top:56px;display:flex;gap:6px;margin:14px 0;padding:8px;border:1px solid #e0e3ea;border-radius:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px)}.studio-guide-index a{padding:8px 12px;border-radius:7px;color:#5d687a;font-size:10px;font-weight:700;text-decoration:none}.studio-guide-index a:hover{background:#ede9fe;color:#6d28d9}.studio-guide-content{display:grid;gap:14px}.studio-guide-content>section{padding:25px;border:1px solid #e0e3ea;border-radius:12px;background:#fff}.studio-guide-content small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}.studio-guide-content h3{margin:6px 0 10px;font-size:22px}.studio-guide-content h4{margin:18px 0 8px}.studio-guide-content p,.studio-guide-content li{color:#667085;font-size:11px;line-height:1.65}.studio-guide-content code{color:#6d28d9}.studio-guide-content pre{padding:16px;overflow:auto;border:1px solid #3b2d4e;border-radius:9px;background:#171126;color:#ddd6fe;font:10px/1.7 ui-monospace,monospace;white-space:pre-wrap}.guide-callout,.guide-warning{display:grid;gap:4px;margin:16px 0;padding:14px;border-left:4px solid #7c3aed;border-radius:7px;background:#f7f3ff}.guide-callout strong,.guide-warning strong{font-size:11px}.guide-callout span,.guide-warning span{color:#697386;font-size:10px;line-height:1.5}.guide-warning{border-left-color:#d97706;background:#fffbeb}
@media(max-width:700px){body[data-workspace-mode="app-studio"] #studio-project-list{flex-basis:320px;height:320px}.studio-guide-head{align-items:flex-start;flex-direction:column}.studio-guide-index{overflow-x:auto}.studio-guide-head h2{font-size:27px}}
.guide-table{width:100%;margin:16px 0;border:1px solid #e0e3ea;border-radius:9px;border-collapse:separate;border-spacing:0;overflow:hidden}.guide-table th,.guide-table td{padding:11px 12px;border-right:1px solid #e8eaf0;border-bottom:1px solid #e8eaf0;text-align:left;vertical-align:top}.guide-table th:last-child,.guide-table td:last-child{border-right:0}.guide-table tbody tr:last-child td{border-bottom:0}.guide-table th{background:#f7f8fb;color:#566174;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.guide-table td{color:#667085;font-size:10px;line-height:1.55}.guide-table td:first-child{color:#172033;font-weight:700}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.guide-columns>div{padding:15px;border:1px solid #e1e4ea;border-radius:9px;background:#fbfcfe}.guide-columns h4{margin-top:0}.guide-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.guide-checklist label{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #e0e4ea;border-radius:8px;background:#fbfcfe;color:#5f6a7b;font-size:10px;line-height:1.45}.guide-checklist input{margin-top:2px;accent-color:#7c3aed}.guide-accordion{display:grid;gap:7px;margin:14px 0}.guide-accordion details{border:1px solid #e0e3ea;border-radius:8px;background:#fff}.guide-accordion summary{padding:12px 14px;color:#273144;font-size:11px;font-weight:700;cursor:pointer}.guide-accordion p{margin:0;padding:0 14px 14px}.studio-guide-content>section{scroll-margin-top:112px}@media(max-width:700px){.guide-table{display:block;overflow-x:auto}.guide-table th,.guide-table td{min-width:150px}.guide-columns,.guide-checklist{grid-template-columns:1fr}}

/* Server 144 visual-parity layer.
   This layer is presentation-only: authorization, entitlements, API calls,
   audit evidence and fail-closed behavior remain owned by app.js/core-api. */
body:not([data-workspace-mode="knowledge"]) .shell{grid-template:56px 1fr/1fr;grid-template-areas:"top" "main"}
body:not([data-workspace-mode="knowledge"]) .topbar{
  height:56px;padding:0 24px;gap:20px;background:rgba(255,255,255,.82);
  border-bottom:1px solid var(--border);backdrop-filter:blur(20px) saturate(1.8)
}
body:not([data-workspace-mode="knowledge"]) .topbar>.brand::before{
  content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--brand)
}
body:not([data-workspace-mode="knowledge"]) .brand strong{font-size:15px}
body:not([data-workspace-mode="knowledge"]) .primary-nav>a,
body:not([data-workspace-mode="knowledge"]) .nav-menu>summary{padding:0 10px;font-size:12px}
body:not([data-workspace-mode="knowledge"]) .mega-menu{top:52px}

.route-view:not([data-workspace-mode="knowledge"]):not([data-workspace-mode="app-studio"]) .route-hero{
  min-height:220px;padding-top:42px;padding-bottom:42px;
  background:radial-gradient(circle at 18% 65%,rgba(221,214,254,.72),transparent 31%),
             radial-gradient(circle at 88% 5%,rgba(237,233,254,.86),transparent 27%),
             linear-gradient(112deg,#fbfbff,#f5f2ff)
}
.route-view:not([data-workspace-mode="knowledge"]):not([data-workspace-mode="app-studio"]) .route-hero h1{
  font-size:clamp(2.25rem,3.7vw,3.75rem);letter-spacing:-.045em
}
.route-view:not([data-workspace-mode="knowledge"]):not([data-workspace-mode="app-studio"]) .workspace[data-route-active="true"]{
  width:min(1180px,calc(100% - 56px));margin-top:48px
}

.route-view .workspace-note{padding:13px 16px;border-color:#e2e8f0;border-left:3px solid var(--brand);background:#faf8ff}
.route-view .catalog-form,.route-view .studio-workbench{
  padding:22px;border-color:#e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.045)
}
.route-view .catalog-form h3{margin:0 0 5px;font-size:15px}
.route-view .catalog-form label{font-size:11px;font-weight:650}
.route-view .catalog-form input,.route-view .catalog-form select,.route-view .catalog-form textarea{
  min-height:40px;border-color:#d8dee8;border-radius:8px
}

body[data-workspace-mode="compare"] #ai-evaluation,
body[data-workspace-mode="rag"] #ai-evaluation,
body[data-workspace-mode="eval-suites"] #ai-evaluation,
body[data-workspace-mode="feedback"] #ai-evaluation,
body[data-workspace-mode="agents"] #agent-studio,
body[data-workspace-mode="workflows"] #agent-studio,
body[data-workspace-mode="schedules"] #agent-studio,
body[data-workspace-mode="meeting"] #collaboration,
body[data-workspace-mode="chat"] #collaboration{max-width:1180px}

#ai-evaluation .quality-tabs{padding:6px;border-radius:10px;background:#f8fafc}
#ai-evaluation .quality-tabs button{min-height:36px;padding:8px 15px;font-size:11px}
#ai-evaluation .quality-grid,#agent-studio .quality-grid,#collaboration .quality-grid{gap:16px}
#ai-evaluation .quality-form,#agent-studio .quality-form,#collaboration .quality-form{background:#fff}

#agent-studio .agent-panel>h3,#agent-studio .workflow-panel>h3,
#agent-studio>h3.schedule-panel{margin:24px 0 10px;padding-bottom:9px;border-bottom:1px solid #e8ecf2}
#agent-studio .workflow-run-list{display:grid;gap:10px}

#collaboration .collaboration-summary article,#developer-tools .developer-summary article,
#applications .application-summary article,#packs .pack-summary article,
#templates .marketplace-summary article,#operations .admin-overview article,
#operations .usage-metrics article{
  border-color:#e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.035)
}
#collaboration .collaboration-summary strong,#developer-tools .developer-summary strong,
#applications .application-summary strong,#packs .pack-summary strong,
#templates .marketplace-summary strong,#operations .usage-metrics strong{color:#6d28d9}

#developer-tools .developer-architecture article,#applications .catalog-card,
#templates .marketplace-card,#packs .pack-list>article{
  border-color:#e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.04)
}
#developer-tools .developer-architecture article:hover,#applications .catalog-card:hover,
#templates .marketplace-card:hover,#packs .pack-list>article:hover{
  border-color:#c4b5fd;box-shadow:0 8px 20px rgba(91,66,160,.08);transform:translateY(-1px)
}

/* Pack Manager: readable product inventory; qualification fixtures remain audit-only. */
#packs .pack-list{gap:12px}
#packs .pack-list>article{grid-template-columns:auto minmax(300px,2fr) repeat(3,minmax(110px,.65fr));gap:20px;padding:20px}
#packs .pack-list .catalog-state{align-self:start;min-width:68px;text-align:center}
#packs .pack-list .pack-identity{min-width:0}
#packs .pack-list .pack-identity h3{margin:4px 0 3px;line-height:1.35}
#packs .pack-list .pack-identity code{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}
#packs .pack-list footer{padding-top:10px}
#packs .pack-empty{display:grid;place-items:center;min-height:220px;padding:32px;border:1px dashed #d8deea;border-radius:12px;background:#fbfcfe;text-align:center}
#packs .pack-empty b{color:#7c3aed;font-size:28px}
#packs .pack-empty strong{margin-top:8px}
#packs .pack-empty p{margin:4px 0 0;color:#7b8799;font-size:12px}

/* Usage governance: compact policy controls and readable identity cards. */
#operations #usage-policy-form{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:16px 18px}
#operations #usage-policy-form label.wide{grid-column:auto}
#operations #usage-policy-form button{width:auto;min-width:132px;white-space:nowrap}
#operations #usage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#operations #usage-list .catalog-card{min-height:150px;padding:18px}
#operations #usage-list .catalog-card h3{margin:9px 0 5px;font-size:14px}
#operations #usage-list .catalog-card code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#operations #usage-list .catalog-card small{margin-top:auto;padding-top:10px;border-top:1px solid #edf0f5;line-height:1.55}

/* Governance audit: scan-friendly events with evidence disclosed on demand. */
#operations .audit-table-wrap{max-height:680px;background:#fff}
#operations .audit-table-wrap table{table-layout:fixed}
#operations .audit-table-wrap th:nth-child(1){width:120px}
#operations .audit-table-wrap th:nth-child(2){width:155px}
#operations .audit-table-wrap th:nth-child(3){width:260px}
#operations .audit-table-wrap th:nth-child(4){width:200px}
#operations .audit-table-wrap th:nth-child(5){width:auto}
#operations .audit-table-wrap td{padding:14px 12px}
#operations .audit-table-wrap td>strong{display:block;font-size:11px}
#operations .audit-action-label{display:block;margin-bottom:3px;color:#1e293b;font-size:11px;font-weight:650;text-transform:capitalize}
#operations .audit-table-wrap td code{display:block;overflow:hidden;color:#7c3aed;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
#operations .audit-evidence summary{cursor:pointer;color:#5b42a0;font-size:10px;font-weight:650}
#operations .audit-evidence pre{max-height:240px;margin:9px 0 0;padding:12px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#475569;font-size:9px;line-height:1.55;white-space:pre-wrap;word-break:break-word}
#operations .audit-empty{display:grid;place-items:center;min-height:160px;color:#64748b;text-align:center}
#operations .audit-empty strong{color:#1e293b}

/* Identity administration: product directory with explicit Users / Teams navigation. */
#admin-extension .admin-subnav{display:flex;gap:5px;padding:5px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}
#admin-extension .admin-subnav a{min-width:100px;padding:9px 15px;border-radius:7px;color:#64748b;text-align:center;text-decoration:none;font-size:11px;font-weight:650}
#admin-extension .admin-subnav a.active{background:#fff;color:#6d28d9;box-shadow:0 1px 4px rgba(15,23,42,.08)}
#admin-extension .admin-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#admin-extension .admin-directory-summary article{padding:16px 18px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}
#admin-extension .admin-directory-summary small,#admin-extension .admin-directory-summary strong,#admin-extension .admin-directory-summary span{display:block}
#admin-extension .admin-directory-summary small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.11em}
#admin-extension .admin-directory-summary strong{margin:4px 0;color:#6d28d9;font-size:23px}
#admin-extension .admin-directory-summary span{color:#64748b;font-size:10px}
#admin-extension .admin-user-list>article{grid-template-columns:minmax(0,1fr) auto minmax(185px,auto);padding:14px 17px}
#admin-extension .admin-user-identity{display:flex;align-items:center;gap:12px;min-width:0}
#admin-extension .admin-avatar{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:10px;background:#ede9fe!important;color:#6d28d9!important;font-size:13px!important;font-weight:800}
#admin-extension .admin-current-session{padding:7px 10px;border-radius:999px;background:#eef2ff!important;color:#5b42a0!important;font-size:9px!important;font-weight:750;text-transform:uppercase}

/* Guardrail administration: policy-first hierarchy and purposeful empty state. */
#admin-extension .guardrail-create-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}
#admin-extension .guardrail-create-form .wide{grid-column:span 2}
#admin-extension .guardrail-create-form button{justify-self:end;min-width:145px}
#admin-extension .guardrail-summary article:first-child{border-color:#c4b5fd;background:#faf8ff}
#admin-extension .admin-policy-tester-head{display:flex;align-items:end;justify-content:space-between;margin:4px 0 -8px;padding-top:4px}
#admin-extension .admin-policy-tester-head small,#admin-extension .admin-policy-tester-head strong{display:block}
#admin-extension .admin-policy-tester-head small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}
#admin-extension .admin-policy-tester-head strong{margin-top:4px;font-size:14px}
#admin-extension .admin-tester{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;background:#fff}
#admin-extension .admin-tester textarea{resize:vertical}
#admin-extension .admin-policy-empty{display:grid;place-items:center;min-height:210px;padding:30px;border:1px dashed #d8deea;border-radius:12px;background:#fbfcfe;text-align:center}
#admin-extension .admin-policy-empty b{color:#7c3aed;font-size:30px}
#admin-extension .admin-policy-empty strong{margin-top:5px;color:#1e293b}
#admin-extension .admin-policy-empty p{max-width:560px;margin:5px auto 0;color:#64748b;font-size:11px;line-height:1.6}

/* Health Center: operational hierarchy before individual dependency evidence. */
#operations .admin-health{padding:20px}
#operations .admin-health-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin-bottom:14px}
#operations .admin-health-summary article{padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
#operations .admin-health-summary article.featured{border-color:#c4b5fd;background:linear-gradient(135deg,#faf8ff,#fff)}
#operations .admin-health-summary small,#operations .admin-health-summary strong,#operations .admin-health-summary span{display:block}
#operations .admin-health-summary small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.11em}
#operations .admin-health-summary strong{margin:5px 0;color:#1e293b;font-size:22px}
#operations .admin-health-summary span{color:#64748b;font-size:10px}
#operations .admin-health .service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#operations .admin-health .service-card{min-height:74px;padding:14px}
#operations .admin-health .status-message{margin:14px 0 0;padding:11px 13px;border-radius:8px;background:#f0fdf4;color:#15803d}

/* Settings: overview-first administration with independently expandable domains. */
#admin-extension .settings-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#admin-extension .settings-overview article{padding:16px 18px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}
#admin-extension .settings-overview small,#admin-extension .settings-overview strong,#admin-extension .settings-overview span{display:block}
#admin-extension .settings-overview small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.11em}
#admin-extension .settings-overview strong{margin:5px 0;color:#1e293b;font-size:15px}
#admin-extension .settings-overview span{color:#64748b;font-size:10px}
#admin-extension .settings-section{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
#admin-extension .settings-section[open]{border-color:#c4b5fd;box-shadow:0 8px 22px rgba(91,66,160,.06)}
#admin-extension .settings-section>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;cursor:pointer;list-style:none}
#admin-extension .settings-section>summary::-webkit-details-marker{display:none}
#admin-extension .settings-section>summary span,#admin-extension .settings-section>summary b,#admin-extension .settings-section>summary small{display:block}
#admin-extension .settings-section>summary b{color:#1e293b;font-size:14px}
#admin-extension .settings-section>summary small{margin-top:3px;color:#64748b;font-size:10px}
#admin-extension .settings-section>summary em{padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}
#admin-extension .settings-section>summary em.ready{background:#ecfdf3;color:#15803d}
#admin-extension .settings-section>.admin-settings-form{margin:0;border:0;border-top:1px solid #e8ecf2;border-radius:0;background:#fafbff;box-shadow:none}
#admin-extension .settings-section>.admin-settings-form>h3,#admin-extension .settings-section>.admin-settings-form>p{display:none}
#admin-extension .settings-section>.admin-settings-form .button{margin-top:5px}

/* Teams: full-width governed onboarding instead of a small generic blank card. */
#admin-extension .team-summary article:first-child{border-color:#c4b5fd;background:#faf8ff}
#admin-extension .team-card-grid{align-items:start}
#admin-extension .admin-team-empty{display:grid;grid-column:1/-1;place-items:center;min-height:280px;padding:36px;border:1px dashed #d8deea;border-radius:12px;background:#fbfcfe;text-align:center}
#admin-extension .admin-team-empty>b{color:#7c3aed;font-size:32px}
#admin-extension .admin-team-empty>strong{margin-top:7px;color:#1e293b;font-size:17px}
#admin-extension .admin-team-empty>p{max-width:620px;margin:6px auto 20px;color:#64748b;font-size:11px;line-height:1.65}
#admin-extension .admin-team-empty>div{display:grid;width:min(720px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#admin-extension .admin-team-empty>div span{padding:14px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;text-align:left}
#admin-extension .admin-team-empty>div i{display:grid;float:left;place-items:center;width:25px;height:25px;margin-right:9px;border-radius:7px;background:#ede9fe;color:#6d28d9;font-size:10px;font-style:normal;font-weight:800}
#admin-extension .admin-team-empty>div b,#admin-extension .admin-team-empty>div small{display:block}
#admin-extension .admin-team-empty>div b{font-size:11px}
#admin-extension .admin-team-empty>div small{margin-top:2px;color:#64748b;font-size:9px}

/* Security posture: evidenced controls without unsupported certification claims. */
#admin-extension .security-posture-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #c4b5fd;border-radius:12px;background:linear-gradient(135deg,#faf8ff,#fff)}
#admin-extension .security-posture-summary small,#admin-extension .security-posture-summary strong,#admin-extension .security-posture-summary span{display:block}
#admin-extension .security-posture-summary small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}
#admin-extension .security-posture-summary strong{margin:5px 0;color:#1e293b;font-size:20px}
#admin-extension .security-posture-summary div>span{max-width:700px;color:#64748b;font-size:11px}
#admin-extension .security-posture-badge{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#ecfdf3;color:#15803d!important;font-size:9px!important;font-weight:800;text-transform:uppercase}
#admin-extension .security-grid{gap:12px}
#admin-extension .security-grid .security-control{min-height:190px;padding:19px}
#admin-extension .security-control header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
#admin-extension .security-control header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:800}
#admin-extension .security-control header em{padding:4px 8px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}
#admin-extension .security-control header em.neutral{background:#f1f5f9;color:#64748b}
#admin-extension .security-control>strong{font-size:14px}
#admin-extension .security-control>p{margin:7px 0 0;font-size:11px;line-height:1.65}
#admin-extension .security-evidence-note{border-radius:10px}

/* Operations Overview: command center, not a duplicate of detailed Health Center. */
#operations .operations-command-center{padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
#operations .operations-command-head small,#operations .operations-command-head strong,#operations .operations-command-head span{display:block}
#operations .operations-command-head small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}
#operations .operations-command-head strong{margin:4px 0;font-size:16px}
#operations .operations-command-head span{color:#64748b;font-size:10px}
#operations .operations-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}
#operations .operations-command-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:17px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:inherit;text-decoration:none;transition:.18s ease}
#operations .operations-command-grid>a:hover{border-color:#c4b5fd;background:#faf8ff;box-shadow:0 7px 18px rgba(91,66,160,.07);transform:translateY(-1px)}
#operations .operations-command-grid i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ede9fe;color:#6d28d9;font-size:11px;font-style:normal;font-weight:800}
#operations .operations-command-grid strong,#operations .operations-command-grid span{display:block}
#operations .operations-command-grid strong{font-size:12px}
#operations .operations-command-grid span{margin-top:3px;color:#64748b;font-size:9px;line-height:1.5}
#operations .operations-command-grid b{color:#6d28d9;font-size:9px}
#operations .operations-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f5}
#operations .operations-principles span{color:#64748b;font-size:9px}
#operations .operations-principles b{display:block;margin-bottom:2px;color:#1e293b;font-size:10px}

@media(max-width:900px){
  #admin-extension .settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
  #admin-extension .guardrail-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  #admin-extension .guardrail-create-form .wide{grid-column:auto}
  #operations .admin-health .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #operations .operations-command-grid{grid-template-columns:1fr}
  #operations #usage-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  #operations #usage-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #packs .pack-list>article{grid-template-columns:auto minmax(0,1fr) minmax(100px,.55fr)}
  #packs .pack-list footer{grid-column:1/-1}
}
@media(max-width:640px){
  #admin-extension .admin-directory-summary,#admin-extension .settings-overview,#operations .admin-health-summary,#operations .operations-principles{grid-template-columns:1fr}
  #admin-extension .guardrail-create-form,#operations #usage-policy-form,#operations #usage-list{grid-template-columns:1fr}
  #admin-extension .guardrail-create-form button,#operations #usage-policy-form button{width:100%;justify-self:stretch}
  #admin-extension .admin-team-empty>div{grid-template-columns:1fr}
  #admin-extension .security-posture-summary{align-items:flex-start;flex-direction:column}
  #admin-extension .admin-user-list>article{grid-template-columns:1fr}
  #operations .admin-health .service-grid{grid-template-columns:1fr}
  #operations .operations-command-grid>a{grid-template-columns:auto minmax(0,1fr)}
  #operations .operations-command-grid>a>b{grid-column:2}
  #packs .pack-list>article{grid-template-columns:1fr}
  #packs .pack-list footer{grid-column:auto}
}

/* Contextual page tutorials: edge trigger, full-height desktop drawer, full-screen mobile. */
.page-guide-toggle{position:fixed;z-index:1550;right:0;top:44%;display:flex;align-items:center;gap:7px;padding:10px 9px 10px 8px;border:1px solid #c4b5fd;border-right:0;border-radius:10px 0 0 10px;background:#fff;color:#5b42a0;box-shadow:0 8px 24px rgba(44,32,91,.13);cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg)}
.page-guide-toggle:hover{background:#faf8ff}.page-guide-toggle span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#6d28d9;color:#fff;font-size:12px;font-weight:800;transform:rotate(180deg)}.page-guide-toggle b{font-size:9px;letter-spacing:.04em;text-transform:uppercase}
.page-guide{position:fixed;z-index:1800;inset:0}.page-guide-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.46);backdrop-filter:blur(2px);cursor:default}.page-guide-panel{position:absolute;right:0;top:0;display:grid;width:min(520px,92vw);height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:-22px 0 60px rgba(15,23,42,.22);animation:page-guide-enter .22s ease-out}
.page-guide-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid #e2e8f0}.page-guide-panel>header small,.page-guide-panel>header strong{display:block}.page-guide-panel>header small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}.page-guide-panel>header strong{margin-top:4px;font-size:16px}.page-guide-panel>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8deea;border-radius:9px;background:#fff;color:#475569;font-size:21px;cursor:pointer}
.page-guide-content{display:grid;align-content:start;gap:14px;padding:22px;overflow-y:auto;background:#f8fafc}.page-guide-content>section,.page-guide-content>aside{padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.page-guide-content>section>small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}.page-guide-intro{border-color:#c4b5fd!important;background:linear-gradient(135deg,#faf8ff,#fff)!important}.page-guide-intro>span{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}.page-guide-intro h2{margin:8px 0 5px;font-size:24px}.page-guide-intro p{margin:0;color:#64748b;font-size:11px;line-height:1.65}.page-guide-intro small{display:block;margin-top:10px;color:#5b42a0!important;letter-spacing:0!important}.page-guide-content ol{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.page-guide-content ol li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px;border-radius:9px;background:#f8fafc;color:#334155;font-size:11px}.page-guide-content ol i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#ede9fe;color:#6d28d9;font-size:9px;font-style:normal;font-weight:800}.page-guide-content ul{display:grid;gap:8px;margin:13px 0 0;padding-left:18px;color:#475569;font-size:11px;line-height:1.55}.page-guide-content>aside{border-left:3px solid #7c3aed}.page-guide-content>aside strong{font-size:11px}.page-guide-content>aside p{margin:5px 0 0;color:#64748b;font-size:10px;line-height:1.6}.page-guide-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid #e2e8f0;background:#fff}.page-guide-panel>footer span{color:#64748b;font-size:9px}.page-guide-panel>footer .button{min-width:90px}.page-guide-open{overflow:hidden}@keyframes page-guide-enter{from{opacity:.7;transform:translateX(24px)}to{opacity:1;transform:none}}
@media(max-width:640px){.page-guide-toggle{top:auto;right:12px;bottom:16px;writing-mode:horizontal-tb;transform:none;border-right:1px solid #c4b5fd;border-radius:999px;padding:7px 12px 7px 7px}.page-guide-toggle span{transform:none}.page-guide-panel{width:100vw}.page-guide-panel>footer span{display:none}.page-guide-panel>footer .button{width:100%}}

/* Help Center: current capability guide and accessible accordion cards. */
body[data-workspace-mode="help-faq"] .help-center{width:min(1180px,calc(100% - 48px));margin:28px auto 72px}
body[data-workspace-mode="help-faq"] .help-content>.content{width:100%}
body[data-workspace-mode="help-faq"] .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
body[data-workspace-mode="help-faq"] .faq-grid>.section-title{grid-column:1/-1;margin:24px 0 2px;padding:0 2px 11px;border-bottom:1px solid #e2e8f0;color:#6d28d9;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body[data-workspace-mode="help-faq"] .faq-grid>.section-title:first-child{margin-top:0}
body[data-workspace-mode="help-faq"] .faq-item{overflow:hidden;border:1px solid #e1e6ef;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.035);transition:border-color .18s ease,box-shadow .18s ease}
body[data-workspace-mode="help-faq"] .faq-item:hover{border-color:#c9c1f4;box-shadow:0 8px 24px rgba(74,56,140,.075)}
body[data-workspace-mode="help-faq"] .faq-item.open{grid-column:1/-1;border-color:#b9a9f4;box-shadow:0 10px 28px rgba(74,56,140,.09)}
body[data-workspace-mode="help-faq"] .faq-q{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;color:#172033;font-size:12px;font-weight:750;line-height:1.45;cursor:pointer;user-select:none}
body[data-workspace-mode="help-faq"] .faq-q:focus-visible{outline:3px solid rgba(124,58,237,.24);outline-offset:-3px}
body[data-workspace-mode="help-faq"] .faq-arrow{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#f3f0ff;color:#6d28d9;font-size:20px;font-weight:400;line-height:1;transition:transform .18s ease,background .18s ease}
body[data-workspace-mode="help-faq"] .faq-item.open .faq-arrow{background:#6d28d9;color:#fff;transform:rotate(90deg)}
body[data-workspace-mode="help-faq"] .faq-a{display:none;padding:0 18px 18px;border-top:1px solid #eef1f6;background:linear-gradient(180deg,#fbfaff,#fff 54px)}
body[data-workspace-mode="help-faq"] .faq-item.open .faq-a{display:block}
body[data-workspace-mode="help-faq"] .faq-a p{max-width:960px;margin:14px 0 0;color:#526075;font-size:11px;line-height:1.72}
body[data-workspace-mode="help-faq"] .faq-a strong{color:#283349}
body[data-workspace-mode="help-faq"] .faq-a a{color:#5b3fc6;font-weight:700;text-decoration-thickness:1px;text-underline-offset:2px}
body[data-workspace-mode="help-faq"] .faq-a code{padding:2px 5px;border-radius:5px;background:#f0edff;color:#5b3fc6;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}
body[data-workspace-mode="help-faq"] .help-loading,body[data-workspace-mode="help-faq"] .help-error{padding:32px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#64748b}
@media(max-width:760px){body[data-workspace-mode="help-faq"] .help-center{width:calc(100% - 28px);margin-top:18px}body[data-workspace-mode="help-faq"] .faq-grid{grid-template-columns:1fr}body[data-workspace-mode="help-faq"] .faq-item.open,body[data-workspace-mode="help-faq"] .faq-grid>.section-title{grid-column:1}body[data-workspace-mode="help-faq"] .faq-q{min-height:58px;padding:0 14px;font-size:11px}body[data-workspace-mode="help-faq"] .faq-a{padding:0 14px 16px}}

#operations .admin-tabs{position:sticky;z-index:20;top:56px;background:rgba(248,250,252,.96);backdrop-filter:blur(12px)}
#operations .admin-tabs a{min-height:34px;display:inline-flex;align-items:center}
#operations .admin-tabs a.active{background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.08)}
#operations .audit-table-wrap{border-color:#dfe4ec;border-radius:10px}
#operations .audit-table-wrap th{height:38px;background:#f8fafc}

@media(max-width:900px){
  body:not([data-workspace-mode="knowledge"]) .topbar{padding:0 16px}
  .route-view:not([data-workspace-mode="knowledge"]):not([data-workspace-mode="app-studio"]) .workspace[data-route-active="true"]{width:calc(100% - 32px)}
}
@media(max-width:640px){
  .route-view:not([data-workspace-mode="knowledge"]):not([data-workspace-mode="app-studio"]) .route-hero{min-height:185px;padding:32px 18px}
  #operations .admin-tabs{top:56px}
  #developer-tools .developer-architecture{grid-template-columns:1fr}
  #developer-tools .developer-architecture article{min-width:0}
  body[data-workspace-mode="studio-guide"] #studio-guide{width:calc(100% - 28px)}
  .studio-guide-content,.studio-guide-content>section{min-width:0}
  .studio-guide-content pre,.studio-guide-content table{max-width:100%}
  #packs .pack-trust-flow{max-width:100%;overflow-x:auto;padding-bottom:6px}
  #operations .usage-metrics{grid-template-columns:1fr 1fr}
  #operations .admin-tabs{max-width:100%;overflow-x:auto}
}

/* Agent Studio structural parity with server 144. */
body:is([data-workspace-mode="agents"],[data-workspace-mode="workflows"],[data-workspace-mode="schedules"]) .route-hero{display:none}
body:is([data-workspace-mode="agents"],[data-workspace-mode="workflows"],[data-workspace-mode="schedules"]) #agent-studio.workspace[data-route-active="true"]{
  width:100%;max-width:none;margin:0;padding:0
}
.automation-product-nav{
  display:flex;align-items:center;gap:4px;height:46px;padding:0 30px;border-bottom:1px solid #e2e8f0;background:#fff
}
.automation-product-nav strong{margin-right:10px;font-size:13px}
.automation-product-nav a{display:flex;align-items:center;height:32px;padding:0 13px;border-radius:7px;color:#667085;font-size:11px;font-weight:600;text-decoration:none}
.automation-product-nav a:hover{background:#f5f3ff;color:#6d28d9}
.automation-product-nav .button{margin-left:auto;padding:.38rem .7rem;font-size:10px}
body[data-workspace-mode="agents"] .automation-product-nav a[href="/workspaces/agents/"],
body[data-workspace-mode="workflows"] .automation-product-nav a[href="/workspaces/workflows/"],
body[data-workspace-mode="schedules"] .automation-product-nav a[href="/workspaces/schedules/"]{background:#ede9fe;color:#7c3aed}
body[data-workspace-mode="schedules"] .workflow-run-list{grid-template-columns:1fr}
body[data-workspace-mode="schedules"] .workflow-run-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px}
body[data-workspace-mode="schedules"] .workflow-run-head>strong{grid-column:1;grid-row:1;min-width:0;line-height:1.4;overflow-wrap:anywhere}
body[data-workspace-mode="schedules"] .workflow-run-head>.catalog-state{position:static;grid-column:2;grid-row:1;max-width:100%;line-height:1.35;text-align:right;overflow-wrap:anywhere}
body[data-workspace-mode="schedules"] .automation-main{padding:28px!important;background:#f7f8fb}
body[data-workspace-mode="schedules"] .workflow-operations{width:min(1180px,100%);margin:0 auto;overflow:hidden;border:1px solid #dfe3ea;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(16,24,40,.045)}
body[data-workspace-mode="schedules"] .workflow-operations-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 26px;border-bottom:1px solid #eaecf0;background:linear-gradient(135deg,#fff 70%,#f7f5ff)}
body[data-workspace-mode="schedules"] .workflow-operations-header small{color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.13em}
body[data-workspace-mode="schedules"] .workflow-operations-header h3{margin:4px 0 3px;color:#172033;font-size:20px}
body[data-workspace-mode="schedules"] .workflow-operations-header p{margin:0;color:#667085;font-size:10px}
body[data-workspace-mode="schedules"] .workflow-operations-header>span{flex:0 0 auto;padding:6px 9px;border:1px solid #d8dde5;border-radius:999px;background:#fff;color:#667085;font-size:8px;font-weight:700}
body[data-workspace-mode="schedules"] .workflow-operations>.automation-builder{width:100%;margin:0;padding:22px 26px;border:0;border-radius:0;background:#fff;box-shadow:none;box-sizing:border-box}
body[data-workspace-mode="schedules"] .workflow-operations>#workflow-run-form{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px}
body[data-workspace-mode="schedules"] .workflow-run-fields{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:12px}
body[data-workspace-mode="schedules"] .workflow-run-fields label{display:grid;gap:6px;color:#475467;font-size:10px;font-weight:700}
body[data-workspace-mode="schedules"] .workflow-run-fields label>small{display:inline;color:#98a2b3;font-size:7px;font-weight:600}
body[data-workspace-mode="schedules"] .workflow-run-fields input,body[data-workspace-mode="schedules"] .workflow-run-fields select{min-height:42px;padding:9px 11px;font-size:11px}
body[data-workspace-mode="schedules"] #workflow-run-form>.button{min-width:132px;min-height:42px;font-size:10px}
body[data-workspace-mode="schedules"] .workflow-run-card>.workflow-run-preview{display:-webkit-box;min-height:0;margin:7px 0;color:#667085;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1050px){body[data-workspace-mode="schedules"] .workflow-operations>#workflow-run-form{grid-template-columns:1fr}body[data-workspace-mode="schedules"] #workflow-run-form>.button{width:100%}}
@media(max-width:700px){body[data-workspace-mode="schedules"] .automation-main{padding:14px!important}body[data-workspace-mode="schedules"] .workflow-operations-header{align-items:flex-start;flex-direction:column;padding:18px}body[data-workspace-mode="schedules"] .workflow-operations>.automation-builder{padding:18px}body[data-workspace-mode="schedules"] .workflow-run-fields{grid-template-columns:1fr}}
.automation-shell{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 102px);min-height:620px;background:#fff}
.automation-sidebar{min-width:0;border-right:1px solid #e2e8f0;background:#fff;overflow-y:auto}
.automation-sidebar>section>small{display:block;padding:18px 20px 10px;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.1em}
.automation-new{display:flex;align-items:center;width:calc(100% - 28px);min-height:40px;margin:0 14px 12px;padding:0 14px;border:1.5px dashed #d8dee8;border-radius:8px;background:#fff;color:#526075;font:12px inherit;font-weight:650;cursor:pointer}
.automation-new:hover{border-color:#a78bfa;color:#7c3aed;background:#faf8ff}
.automation-search{display:block;padding:0 14px 12px;border-bottom:1px solid #edf0f4}
.automation-search input{width:100%;padding:9px 11px;border:1px solid #d8dee8;border-radius:7px;background:#fff;font:11px inherit}
.automation-list{display:grid;gap:4px;padding:12px 10px}
.automation-list>.catalog-card{min-height:82px;padding:12px;border:1px solid transparent;border-radius:9px;background:#fff;box-shadow:none}
.automation-list>.catalog-card:hover{border-color:#ddd6fe;background:#faf8ff;transform:none}
.automation-list>.catalog-card strong{display:block;padding-right:0;font-size:11px}
.automation-list>.catalog-card p{margin:4px 0;color:#94a3b8;font-size:9px;line-height:1.45}
.automation-list>.catalog-card small{display:block;color:#8b5cf6;font-size:8px}
.automation-list>.catalog-card .tool-actions{margin-top:7px}
.automation-list>.catalog-card .button{padding:4px 7px;font-size:8px}
.automation-sidebar>.status-message{margin:10px 16px;color:#94a3b8;font-size:9px}
.automation-main{grid-area:auto;min-width:0;width:auto;max-width:none;margin:0;overflow-y:auto;background:radial-gradient(circle at 70% 18%,rgba(221,214,254,.55),transparent 30%),linear-gradient(135deg,#fff,#f7f5ff);padding:0}
.automation-empty{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%;min-height:100%;padding:70px 24px;flex-direction:column;text-align:center}
.automation-empty>b{display:grid;width:58px;height:58px;place-items:center;color:#7c3aed;font-size:38px;font-weight:400}
.automation-empty h3{margin:8px 0 6px;font-size:20px}
.automation-empty p{max-width:470px;margin:0;color:#94a3b8;font-size:13px;line-height:1.65}
.automation-empty>div{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:24px}
.automation-builder{display:grid;gap:15px;width:min(820px,calc(100% - 56px));margin:36px auto;padding:27px 30px;border:1px solid #ded8f4;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(76,29,149,.08)}
.automation-builder header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e8eaf0}
.automation-builder header small{display:block;color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}
.automation-builder header h3{margin:3px 0 0;font-size:18px}
.automation-builder>label,.automation-two label{display:grid;gap:6px;color:#526075;font-size:11px;font-weight:700}
.automation-builder input,.automation-builder select,.automation-builder textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #d6dde8;border-radius:8px;background:#fff;color:#172033;font:12px/1.5 inherit}
.automation-builder textarea{resize:vertical}
.automation-builder input:focus,.automation-builder select:focus,.automation-builder textarea:focus{border-color:#8b5cf6;outline:0;box-shadow:0 0 0 3px rgba(124,58,237,.1)}
.automation-builder>aside{display:grid;gap:3px;padding:12px 14px;border-left:3px solid #7c3aed;border-radius:7px;background:#faf8ff}
.automation-builder>aside strong{font-size:10px}.automation-builder>aside span{color:#697386;font-size:9px}
.automation-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.automation-check{display:flex!important;align-items:center;gap:9px!important;padding:10px 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fafbfc}
.automation-check input{width:15px;height:15px;accent-color:#7c3aed}
body[data-workspace-mode="agents"] .automation-main.agent-compose-open .automation-empty{display:none}
body[data-workspace-mode="agents"] .automation-main.agent-compose-open #agent-form{display:grid!important}
body[data-workspace-mode="agents"] #agent-form:not(.hidden){display:none}
body[data-workspace-mode="workflows"] #workflow-form:not(.hidden),body[data-workspace-mode="schedules"] #workflow-run-form:not(.hidden){display:grid!important}
@media(max-width:800px){
  .automation-product-nav{padding:0 12px;overflow-x:auto}.automation-product-nav strong{white-space:nowrap}.automation-product-nav a{white-space:nowrap}
  .automation-product-nav .button{display:none}.automation-shell{grid-template-columns:1fr;height:auto}.automation-sidebar{max-height:310px;border-right:0;border-bottom:1px solid #e2e8f0}.automation-main{min-height:540px}
  .automation-builder{width:calc(100% - 28px);margin:18px auto;padding:20px}.automation-two{grid-template-columns:1fr}
}

.code-deployment-result{display:grid;gap:10px;margin-top:14px}.code-deployment-result>p{margin:0;color:#667085}.code-deployment-result article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.code-deployment-result article div{display:grid;gap:4px;min-width:0}.code-deployment-result code,.code-deployment-result small{white-space:pre-wrap;overflow-wrap:anywhere}
.ps-run-progress{display:flex;max-width:620px;align-items:center;gap:16px;margin:72px auto;padding:22px 24px;border:1px solid #d9d0fa;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(76,29,149,.07)}.ps-run-progress-mark{width:30px;height:30px;flex:0 0 30px;border:3px solid #e9e3fb;border-top-color:var(--brand);border-radius:50%;animation:ps-run-spin .8s linear infinite}.ps-run-progress small,.ps-run-progress strong,.ps-run-progress p{display:block}.ps-run-progress small{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.12em}.ps-run-progress strong{margin-top:4px;font-size:14px}.ps-run-progress p{margin:5px 0 0;color:#7b8799;font-size:10px;overflow-wrap:anywhere}@keyframes ps-run-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ps-run-progress-mark{animation:none;border-color:var(--brand)}}

/* Prompt Library catalogue parity (server 144) with server 150 assets intact. */
body[data-workspace-mode="prompt-library"] .route-hero{min-height:260px;padding-top:48px;padding-bottom:48px}
body[data-workspace-mode="prompt-library"] .route-hero .eyebrow{display:inline-flex;padding:4px 9px;border:1px solid #ddd6fe;border-radius:999px;background:#faf8ff}
body[data-workspace-mode="prompt-library"] #prompt-studio.workspace[data-route-active="true"]{width:min(1080px,calc(100% - 48px));margin-top:40px}
body[data-workspace-mode="prompt-library"] #prompt-studio>.workspace-note{display:none}
body[data-workspace-mode="prompt-library"] .prompt-shell{display:block;border:0;background:transparent;overflow:visible}
body[data-workspace-mode="prompt-library"] .prompt-library{padding:0;border:0;background:transparent}
body[data-workspace-mode="prompt-library"] .prompt-library-head{display:none}
body[data-workspace-mode="prompt-library"] #prompt-search{width:100%;min-height:42px;margin:0 0 10px;padding:10px 15px;border:1px solid #d8dee8;border-radius:8px;background:#fff;font-size:12px;box-shadow:0 1px 3px rgba(15,23,42,.04)}
.prompt-category-filters{display:flex;gap:6px;overflow-x:auto;padding:0 0 14px}
.prompt-category-filters button{white-space:nowrap;padding:7px 13px;border:1px solid #e0e4eb;border-radius:7px;background:#fff;color:#526075;font:10px inherit;font-weight:600;cursor:pointer}
.prompt-category-filters button:hover,.prompt-category-filters button.active{border-color:#7c3aed;background:#7c3aed;color:#fff;box-shadow:0 4px 10px rgba(124,58,237,.18)}
body[data-workspace-mode="prompt-library"] .prompt-create{margin:0 0 14px;border:1px solid #ddd6fe;border-radius:8px;background:#faf8ff}
body[data-workspace-mode="prompt-library"] .prompt-create summary{padding:10px 13px}
body[data-workspace-mode="prompt-library"] #prompt-message{margin:18px 4px}
body[data-workspace-mode="prompt-library"] .prompt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body[data-workspace-mode="prompt-library"] .prompt-list>button{min-height:160px;padding:18px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;text-align:left;box-shadow:0 1px 3px rgba(15,23,42,.04)}
body[data-workspace-mode="prompt-library"] .prompt-studio-canvas{margin-top:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}

/* AI Evaluation app-shell parity. */
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"],[data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) .route-hero{display:none}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"],[data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) #ai-evaluation.workspace[data-route-active="true"]{width:100%;max-width:none;margin:0;padding:0}
.quality-product-nav,.collaboration-product-nav{display:flex;align-items:center;gap:5px;height:46px;padding:0 28px;border-bottom:1px solid #e2e8f0;background:#fff}
.quality-product-nav strong,.collaboration-product-nav strong{margin-right:12px;font-size:12px}
.quality-product-nav a,.collaboration-product-nav a{display:flex;align-items:center;height:32px;padding:0 13px;border-radius:7px;color:#667085;font-size:10px;font-weight:650;text-decoration:none}
.quality-product-nav .button,.collaboration-product-nav .button{margin-left:auto;padding:.36rem .68rem;font-size:9px}
body[data-workspace-mode="compare"] .quality-product-nav a[href="/workspaces/compare/"],body[data-workspace-mode="rag"] .quality-product-nav a[href="/workspaces/rag-quality/"],body[data-workspace-mode="eval-suites"] .quality-product-nav a[href="/workspaces/eval-suites/"],body[data-workspace-mode="feedback"] .quality-product-nav a[href="/workspaces/feedback/"],body[data-workspace-mode="meeting"] .collaboration-product-nav a[href="/workspaces/meeting/"],body[data-workspace-mode="chat"] .collaboration-product-nav a[href="/workspaces/chat/"]{background:#ede9fe;color:#7c3aed}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"],[data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) #ai-evaluation>.section-heading,body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"],[data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) #ai-evaluation>.workspace-note{display:none}
body[data-workspace-mode="eval-suites"] #eval-suites-panel,body[data-workspace-mode="feedback"] #feedback-review-panel{display:block;padding:28px;background:#f7f5ff}body:is([data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) #ai-evaluation>.quality-tabs,body:is([data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) #ai-evaluation>.quality-grid,body:is([data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) #quality-results{display:none}body:is([data-workspace-mode="eval-suites"],[data-workspace-mode="feedback"]) #quality-message{margin:14px 28px}.quality-view-heading{display:flex;justify-content:space-between;margin-bottom:18px}.quality-view-heading.compact{margin-top:24px}.quality-view-heading small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}.quality-view-heading h3{margin:5px 0;font-size:19px}.quality-view-heading p{margin:0;color:#697386;font-size:10px}.eval-suite-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eval-suite-cards article{padding:22px;border:1px solid #dedfea;border-radius:12px;background:#fff}.eval-suite-cards small,.eval-suite-cards strong,.eval-suite-cards span{display:block}.eval-suite-cards small{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.1em}.eval-suite-cards strong{margin:6px 0;font-size:15px}.eval-suite-cards span{color:#16a34a;font-size:9px}.eval-suite-cards p{min-height:34px;color:#697386;font-size:10px}.quality-run-table,.feedback-review-list{display:grid;gap:8px}.quality-run-table button,.feedback-review-list button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:#273144;text-align:left;cursor:pointer}.quality-run-table strong,.quality-run-table small,.feedback-review-list strong,.feedback-review-list small{display:block}.quality-run-table small,.feedback-review-list small{margin-top:3px;color:#8792a4;font-size:8px}.quality-run-table em{font-style:normal}.feedback-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.feedback-review-summary article{padding:16px;border:1px solid #dedfea;border-radius:10px;background:#fff}.feedback-review-summary small,.feedback-review-summary strong,.feedback-review-summary span{display:block}.feedback-review-summary small{color:#8b96a8;font-size:8px}.feedback-review-summary strong{margin:5px 0;color:#7c3aed;font-size:24px}.feedback-review-summary span{color:#697386;font-size:9px}body[data-workspace-mode="feedback"] #quality-detail{margin:18px 28px}@media(max-width:760px){.eval-suite-cards,.feedback-review-summary{grid-template-columns:1fr}.quality-product-nav{overflow-x:auto}.quality-product-nav a{white-space:nowrap}}

body[data-workspace-mode="eval-suites"] #eval-suites-panel{display:grid;grid-template-columns:268px minmax(0,1fr);padding:0;min-height:calc(100vh - 138px);background:#f4f1ff}.eval-suite-sidebar{padding:20px 14px;background:#fff;border-right:1px solid #e1e5ed}.eval-suite-sidebar>p{margin:0 0 12px;color:#91a0b8;font-size:11px;font-weight:800;letter-spacing:.08em}.eval-suite-sidebar>button{width:100%;padding:11px 14px;border:1px dashed #d8dfeb;border-radius:8px;background:#fff;color:#43516a;text-align:left}.eval-suite-sidebar>div{display:grid;gap:9px;margin-top:14px}.eval-suite-sidebar [data-eval-suite-id]{padding:14px 12px;border:1px solid #e0e4ec;border-radius:8px;background:#fff;text-align:left}.eval-suite-sidebar [data-eval-suite-id].active{border-color:#9b74ff;background:#f1ebff}.eval-suite-sidebar strong,.eval-suite-sidebar small{display:block}.eval-suite-sidebar small{margin-top:7px;color:#92a0b5;line-height:1.45}.eval-suite-workbench{padding:28px;min-width:0}.eval-suite-tabs{display:inline-flex;margin-bottom:22px;padding:3px;border-radius:10px;background:#eceafa}.eval-suite-tabs button{padding:9px 22px;border:0;border-radius:8px;background:transparent;color:#536077;font-weight:700}.eval-suite-tabs button.active{background:#fff;color:#172033;box-shadow:0 1px 5px #cfd2de}.eval-suite-card{margin-bottom:20px;padding:28px;border:1px solid #dce1e9;border-radius:14px;background:#fff}.eval-suite-card h3{margin:0 0 24px}.eval-suite-card-title{display:flex;align-items:center;justify-content:space-between}.eval-suite-card label{display:block;margin:0 0 15px;color:#8d9bb1;font-size:11px;font-weight:800;letter-spacing:.04em}.eval-suite-card input,.eval-suite-card textarea,.eval-suite-card select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:11px 13px;border:1px solid #d8dfe9;border-radius:8px;background:#fff;color:#202a3b}.eval-suite-card textarea{min-height:70px;resize:vertical}.danger-link{border:0;background:none;color:#dc2626}.eval-add-case{width:100%;padding:12px;border:1px dashed #d5dce8;border-radius:8px;background:#fff;color:#536077;font-weight:700}.eval-case-row{display:grid;grid-template-columns:36px 1fr;gap:12px;margin-bottom:12px;padding:14px;border:1px solid #dfe4ec;border-radius:10px}.eval-case-number{display:grid;width:25px;height:25px;border-radius:50%;place-items:center;background:#7c3aed;color:#fff}.eval-case-actions{display:flex;justify-content:flex-end;gap:8px}.eval-case-actions button{padding:7px 13px;border:1px solid #d8dfea;border-radius:7px;background:#fff}.eval-empty{color:#8995a8}.eval-suite-results{overflow:auto}.eval-suite-results table{width:100%;border-collapse:collapse}.eval-suite-results th,.eval-suite-results td{padding:12px;border-bottom:1px solid #e2e6ed;text-align:left;vertical-align:top}.eval-suite-results th{color:#8794a8;font-size:10px}.eval-suite-results td{max-width:360px;font-size:11px}.eval-suite-results td small{display:block;margin-top:5px;color:#8794a8}.eval-result-summary{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.eval-result-summary strong{color:#7c3aed;font-size:28px}.eval-result-summary span{margin-right:25px;color:#78859a}@media(max-width:850px){body[data-workspace-mode="eval-suites"] #eval-suites-panel{grid-template-columns:1fr}.eval-suite-sidebar{border-right:0;border-bottom:1px solid #e1e5ed}.eval-suite-workbench{padding:16px}}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.quality-tabs{margin:0;padding:8px 22px;border-width:0 0 1px;border-radius:0;background:#f8fafc}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.quality-grid{display:block;padding:20px 22px;border-bottom:1px solid #e2e8f0;background:#fff}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation .quality-form{grid-template-columns:1fr 2.5fr auto;width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation .quality-form h3{grid-column:1/-1;margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation>.status-message{margin:14px 24px}
body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #quality-results{min-height:430px;margin:0 18px 18px;border:1px dashed #e1e5ed;border-radius:10px;background:#fff}

/* Meeting Assistant and Chat Rooms app-shell parity. */
body:is([data-workspace-mode="meeting"],[data-workspace-mode="chat"]) .route-hero{display:none}
body:is([data-workspace-mode="meeting"],[data-workspace-mode="chat"]) #collaboration.workspace[data-route-active="true"]{width:100%;max-width:none;margin:0;padding:0}
body:is([data-workspace-mode="meeting"],[data-workspace-mode="chat"]) #collaboration>.section-heading,body:is([data-workspace-mode="meeting"],[data-workspace-mode="chat"]) #collaboration>.workspace-note,body:is([data-workspace-mode="meeting"],[data-workspace-mode="chat"]) #collaboration>.collaboration-summary{display:none}
body[data-workspace-mode="meeting"] #collaboration{display:grid!important;grid-template-columns:320px minmax(0,1fr);grid-template-rows:46px minmax(650px,calc(100vh - 102px))}
body[data-workspace-mode="meeting"] .collaboration-product-nav{grid-column:1/-1}
body[data-workspace-mode="meeting"] #collaboration>.quality-grid{grid-column:1;grid-row:2;display:block;padding:18px;border-right:1px solid #e2e8f0;background:#fff;overflow-y:auto}
body[data-workspace-mode="meeting"] #meeting-form{display:grid;grid-template-columns:1fr;margin:0;padding:0;border:0;box-shadow:none}
body[data-workspace-mode="meeting"] #meeting-form h3{margin-bottom:12px;font-size:13px}
body[data-workspace-mode="meeting"] #meeting-form textarea{min-height:220px}
body[data-workspace-mode="meeting"] #meeting-form{gap:13px}body[data-workspace-mode="meeting"] #meeting-form textarea{min-height:112px}.meeting-upload-drop{display:grid!important;place-items:center;gap:5px;min-height:138px;padding:18px!important;border:1px dashed #cbd5e1!important;border-radius:12px;background:#fafbfe;color:#344054;text-align:center;cursor:pointer}.meeting-upload-drop input{position:absolute;width:1px!important;height:1px;opacity:0}.meeting-upload-drop b{color:#7c3aed;font-size:26px}.meeting-upload-drop strong{font-size:10px}.meeting-upload-drop small{color:#8da0ba;font-size:8px}.meeting-upload-status{padding:8px;border-radius:7px;background:#fff8e8;color:#8a6100;font-size:8px;line-height:1.45}.meeting-divider{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:8px;font-weight:800}.meeting-divider::before,.meeting-divider::after{content:"";height:1px;flex:1;background:#e2e8f0}.meeting-details,.meeting-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:13px;border:1px solid #e2e8f0;border-radius:9px}.meeting-details legend,.meeting-options legend{padding:0 5px;color:#8da0ba;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.meeting-details label,.meeting-options label{display:grid;gap:4px;color:#64748b;font-size:8px}.meeting-details .wide{grid-column:1/-1}.meeting-details input,.meeting-details select{width:100%;padding:8px;border:1px solid #d6dce6;border-radius:7px;background:#fff;font:9px inherit}.meeting-attendee-entry{display:grid;grid-template-columns:1fr auto;gap:6px}.meeting-attendees{display:flex;flex-wrap:wrap;gap:5px}.meeting-attendees span{padding:4px 6px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:8px}.meeting-attendees button{margin-left:4px;border:0;background:transparent;color:inherit;cursor:pointer}.meeting-options{grid-template-columns:1fr}.meeting-options label{display:flex;align-items:center;gap:7px;color:#344054}.meeting-options input{width:auto}.meeting-form-actions{display:flex;justify-content:space-between;gap:8px}.meeting-form-actions .button{flex:1;padding:10px}
.meeting-details .meeting-consent{display:flex;align-items:center;gap:7px}.meeting-details .meeting-consent input{width:auto}.provider-provisions{margin-top:18px}
body[data-workspace-mode="meeting"] #collaboration>.status-message{display:none}
body[data-workspace-mode="meeting"] #collaboration>.meeting-panel{grid-column:2;grid-row:2;position:relative;padding:26px;background:radial-gradient(circle at 70% 20%,rgba(221,214,254,.55),transparent 31%),#fafbfe;overflow-y:auto}
body[data-workspace-mode="meeting"] #collaboration>.meeting-panel>.workspace-panel-head{display:none}
body[data-workspace-mode="meeting"] #meeting-list:empty::before{content:"Meeting Assistant\A\A Upload a transcript to create governed summaries, decisions and action items.";white-space:pre-wrap;position:absolute;inset:0;display:grid;place-items:center;padding:30px;color:#667085;font-size:13px;line-height:1.7;text-align:center}

/* Enterprise meeting-to-action workspace: one guided canvas, not a narrow input rail. */
body[data-workspace-mode="meeting"] main{max-width:none!important;padding:0 0 64px!important;background:#f6f7fb}
body[data-workspace-mode="meeting"] #collaboration{display:block!important;width:100%!important;min-height:calc(100vh - 64px);background:#f6f7fb}
body[data-workspace-mode="meeting"] .collaboration-product-nav{width:100%;box-sizing:border-box;padding-inline:max(28px,calc((100% - 1500px)/2))}
.meeting-experience-header{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1180px,calc(100% - 56px));margin:30px auto 0;padding:25px 28px;border:1px solid #dfe3ea;border-radius:15px 15px 0 0;background:linear-gradient(135deg,#fff 72%,#f3f0ff);box-sizing:border-box}.meeting-experience-header small{color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.13em}.meeting-experience-header h2{margin:5px 0 6px;color:#172033;font-size:27px;letter-spacing:-.035em}.meeting-experience-header p{max-width:760px;margin:0;color:#667085;font-size:11px;line-height:1.55}.meeting-experience-header>span{flex:0 0 auto;padding:6px 9px;border:1px solid #d8dde5;border-radius:999px;background:#fff;color:#667085;font-size:8px;font-weight:700}
.meeting-journey{display:flex;align-items:center;width:min(1180px,calc(100% - 56px));margin:0 auto;padding:10px 28px;border:1px solid #dfe3ea;border-top:0;border-radius:0 0 15px 15px;background:#fafbfc;box-sizing:border-box}.meeting-journey span{position:relative;display:flex;align-items:center;gap:7px;padding-right:58px;color:#98a2b3;font-size:9px;font-weight:700}.meeting-journey span:not(:last-child)::after{content:"→";position:absolute;right:23px;color:#d0d5dd}.meeting-journey b{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;font-size:8px}.meeting-journey .active{color:#5f2bd2}.meeting-journey .active b{border-color:#6938ef;background:#6938ef;color:#fff}
body[data-workspace-mode="meeting"] #collaboration>.quality-grid{display:block!important;width:min(1180px,calc(100% - 56px));max-width:none!important;margin:20px auto 0;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
body[data-workspace-mode="meeting"] #meeting-form{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;width:100%;margin:0;padding:0 26px 24px;border:1px solid #dfe3ea;border-radius:15px;background:#fff!important;box-shadow:0 7px 24px rgba(16,24,40,.045);box-sizing:border-box;overflow:hidden}
.meeting-form-header{grid-column:1/-1;margin:0 -26px;padding:20px 26px 17px;border-bottom:1px solid #eaecf0}.meeting-form-header small{color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.13em}.meeting-form-header h3{margin:4px 0 3px!important;color:#172033;font-size:20px!important}.meeting-form-header p{margin:0;color:#667085;font-size:10px}
.meeting-integration-provisions{grid-column:1/-1!important;padding:17px 18px;border:1px solid #ded8f4;border-radius:11px;background:#faf9ff}.meeting-integration-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.meeting-integration-heading small,.meeting-integration-heading strong{display:block}.meeting-integration-heading small{color:#6938ef;font-size:7px;font-weight:800;letter-spacing:.12em}.meeting-integration-heading strong{margin-top:3px;color:#344054;font-size:12px}.meeting-integration-heading>span{padding:5px 8px;border:1px solid #d8d0f8;border-radius:999px;background:#fff;color:#6938ef;font-size:7px;font-weight:700}.meeting-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.meeting-integration-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;min-width:0;padding:12px;border:1px solid #e1e5eb;border-radius:9px;background:#fff}.meeting-integration-grid article>b{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ede9fe;color:#6938ef;font-size:9px}.meeting-integration-grid article div{min-width:0}.meeting-integration-grid article strong,.meeting-integration-grid article small{display:block}.meeting-integration-grid article strong{color:#344054;font-size:10px}.meeting-integration-grid article small{margin-top:2px;color:#98a2b3;font-size:7px;line-height:1.35}.meeting-integration-grid article em{color:#b54708;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.meeting-integration-provisions>p{margin:12px 0 0;color:#667085;font-size:8px;line-height:1.5}
body[data-workspace-mode="meeting"] .meeting-upload-drop{grid-column:1;grid-row:2;min-height:190px;padding:24px!important;background:#faf9ff}body[data-workspace-mode="meeting"] .meeting-upload-drop b{font-size:34px}body[data-workspace-mode="meeting"] .meeting-upload-drop strong{font-size:12px}body[data-workspace-mode="meeting"] .meeting-upload-drop small{font-size:9px}
body[data-workspace-mode="meeting"] .meeting-upload-status{grid-column:1;grid-row:3;margin-top:-10px;padding:10px 12px;font-size:9px}body[data-workspace-mode="meeting"] .meeting-divider{display:none}.meeting-transcript-label{grid-column:2;grid-row:2/4;align-content:start;color:#344054!important;font-size:10px!important;font-weight:700!important}.meeting-transcript-label::after{content:"Paste reviewed text when an audio transcription is not available.";grid-row:2;margin:3px 0 7px;color:#98a2b3;font-size:8px;font-weight:500}.meeting-transcript-label textarea{grid-row:3;min-height:226px!important;padding:13px!important;font-size:11px!important;line-height:1.55!important}
body[data-workspace-mode="meeting"] .meeting-details{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px 18px;border-radius:11px}body[data-workspace-mode="meeting"] .meeting-details legend,body[data-workspace-mode="meeting"] .meeting-options legend{font-size:9px}body[data-workspace-mode="meeting"] .meeting-details label{font-size:9px}body[data-workspace-mode="meeting"] .meeting-details input,body[data-workspace-mode="meeting"] .meeting-details select{min-height:40px;padding:9px 10px;font-size:10px}.meeting-details .wide{grid-column:1/-1!important}.meeting-attendee-entry{grid-template-columns:minmax(0,1fr) 42px}
body[data-workspace-mode="meeting"] .meeting-options{grid-column:1/-1;display:flex;align-items:center;gap:22px;padding:14px 18px}.meeting-options label{font-size:10px!important}.meeting-options input{width:15px!important;height:15px!important;accent-color:#6938ef}
body[data-workspace-mode="meeting"] .meeting-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:3px}.meeting-form-actions .button{flex:0 0 auto;min-width:160px;min-height:42px;font-size:10px}
body[data-workspace-mode="meeting"] #collaboration>.meeting-panel:not(.meeting-experience-header):not(.meeting-journey){position:relative;width:min(1180px,calc(100% - 56px));min-height:280px;margin:20px auto 0;padding:24px!important;border:1px solid #dfe3ea;border-radius:15px;background:#fff!important;box-sizing:border-box;overflow:visible!important}body[data-workspace-mode="meeting"] #collaboration>.meeting-panel>.workspace-panel-head{display:flex}.meeting-artifacts:empty{min-height:210px}.meeting-artifacts:empty::before{content:"No meeting artifacts yet\A Add approved evidence above to create a summary, decisions and accountable actions."!important;position:static!important;display:grid!important;min-height:210px;place-items:center;padding:30px;color:#667085;font-size:11px;white-space:pre-wrap;text-align:center}
@media(max-width:900px){body[data-workspace-mode="meeting"] #meeting-form{grid-template-columns:1fr}.meeting-upload-drop,.meeting-upload-status,.meeting-transcript-label{grid-column:1!important;grid-row:auto!important}.meeting-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.meeting-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-journey{overflow:auto}.meeting-journey span{white-space:nowrap}.meeting-experience-header{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.meeting-experience-header,.meeting-journey,body[data-workspace-mode="meeting"] #collaboration>.quality-grid,body[data-workspace-mode="meeting"] #collaboration>.meeting-panel:not(.meeting-experience-header):not(.meeting-journey){width:calc(100% - 28px)}body[data-workspace-mode="meeting"] #meeting-form{padding-inline:16px}.meeting-form-header{margin-inline:-16px;padding-inline:16px}.meeting-details,.meeting-integration-grid{grid-template-columns:1fr!important}.meeting-form-actions{align-items:stretch;flex-direction:column}.meeting-form-actions .button{width:100%}}
body[data-workspace-mode="chat"] #collaboration>.quality-grid,body[data-workspace-mode="chat"] #collaboration>.status-message,body[data-workspace-mode="chat"] #collaboration>.meeting-panel{display:none}
body[data-workspace-mode="chat"] .collaboration-shell{height:calc(100vh - 102px);min-height:620px;border:0;border-radius:0}

/* Enterprise Chat Rooms: visible creation and a full-width persistent workspace. */
body[data-workspace-mode="chat"] main{max-width:none!important;padding:0 0 64px!important;background:#f6f7fb}
body[data-workspace-mode="chat"] #collaboration{display:block!important;width:100%!important;min-height:calc(100vh - 64px);background:#f6f7fb}
body[data-workspace-mode="chat"] .collaboration-product-nav{width:100%;box-sizing:border-box;padding-inline:max(28px,calc((100% - 1500px)/2))}
.chat-experience-header{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1500px,calc(100% - 56px));margin:28px auto 0;padding:24px 28px;border:1px solid #dfe3ea;border-radius:15px;background:linear-gradient(135deg,#fff 72%,#f3f0ff);box-sizing:border-box}.chat-experience-header small{color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.13em}.chat-experience-header h2{margin:5px 0 6px;color:#172033;font-size:27px;letter-spacing:-.035em}.chat-experience-header p{max-width:760px;margin:0;color:#667085;font-size:11px;line-height:1.55}.chat-experience-header>span{flex:0 0 auto;padding:6px 9px;border:1px solid #d8dde5;border-radius:999px;background:#fff;color:#667085;font-size:8px;font-weight:700}
body[data-workspace-mode="chat"] #collaboration>.quality-grid{display:block!important;width:min(1500px,calc(100% - 56px));max-width:none!important;margin:16px auto 0!important}
body[data-workspace-mode="chat"] #room-form{display:grid!important;grid-template-columns:240px minmax(220px,.75fr) minmax(300px,1fr) auto;align-items:end;gap:14px;width:100%;margin:0;padding:17px 18px;border:1px solid #dfe3ea;border-radius:12px;background:#fff!important;box-shadow:0 3px 12px rgba(16,24,40,.035);box-sizing:border-box}.chat-create-title{display:flex;align-self:center;align-items:center;gap:10px}.chat-create-title>b{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#ede9fe;color:#6938ef;font-size:18px}.chat-create-title strong,.chat-create-title small{display:block}.chat-create-title strong{color:#344054;font-size:12px}.chat-create-title small{margin-top:3px;color:#98a2b3;font-size:8px;line-height:1.35}body[data-workspace-mode="chat"] #room-form label{display:grid;gap:6px;color:#475467;font-size:9px;font-weight:700}body[data-workspace-mode="chat"] #room-form input{min-height:40px;padding:9px 11px;border:1px solid #cfd5df;border-radius:8px;font-size:10px}body[data-workspace-mode="chat"] #room-form>.button{min-width:125px;min-height:40px;font-size:10px}
body[data-workspace-mode="chat"] .collaboration-shell{grid-template-columns:320px minmax(0,1fr);width:min(1500px,calc(100% - 56px));height:calc(100vh - 330px);min-height:610px;margin:16px auto 0;border:1px solid #dfe3ea;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(16,24,40,.045);overflow:hidden}.collaboration-rooms{padding:18px;background:#fafbfc}.collaboration-rooms .workspace-panel-head{padding:0 2px 13px;border-bottom:1px solid #eaecf0}.collaboration-room-list{gap:7px;margin-top:12px}.collaboration-room{min-height:58px;padding:10px;border-radius:9px}.collaboration-empty b{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#f3f0ff}.collaboration-empty b .icon{width:24px;height:24px}.collaboration-empty strong{margin-top:8px;font-size:15px}.collaboration-empty span{font-size:10px}
.room-knowledge-form{display:grid;grid-template-columns:minmax(250px,1fr) minmax(260px,380px) auto;align-items:center;gap:14px;padding:13px 20px;border-top:1px solid #e7e9ef;border-bottom:1px solid #e7e9ef;background:#faf8ff}.room-knowledge-form>div small,.room-knowledge-form>div strong,.room-knowledge-form>div span{display:block}.room-knowledge-form>div small{color:#6938ef;font-size:7px;font-weight:800;letter-spacing:.11em}.room-knowledge-form>div strong{margin-top:3px;color:#344054;font-size:11px}.room-knowledge-form>div span{margin-top:3px;color:#667085;font-size:8px}.room-knowledge-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:9px}.room-knowledge-form>.button{min-height:38px;font-size:9px}.room-citations{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.room-citations span{padding:4px 7px;border:1px solid #ddd6fe;border-radius:999px;background:#faf8ff;color:#6941c6;font-size:7px;font-weight:650}body[data-workspace-mode="chat"] #room-empty::after{content:"Create a room above, then connect a Nexus Notebook from the room’s Notebook Evidence control.";max-width:420px;margin-top:4px;color:#98a2b3;font-size:9px;text-align:center}
body[data-workspace-mode="chat"] #collaboration>.status-message{display:block;width:min(1500px,calc(100% - 56px));margin:10px auto 0;box-sizing:border-box}
@media(max-width:1050px){body[data-workspace-mode="chat"] #room-form{grid-template-columns:1fr 1fr}.chat-create-title{grid-column:1/-1}body[data-workspace-mode="chat"] #room-form>.button{width:100%}.collaboration-shell{grid-template-columns:280px minmax(0,1fr)!important}.room-knowledge-form{grid-template-columns:1fr auto}.room-knowledge-form>div{grid-column:1/-1}}
@media(max-width:760px){.chat-experience-header{align-items:flex-start;flex-direction:column}.chat-experience-header,body[data-workspace-mode="chat"] #collaboration>.quality-grid,body[data-workspace-mode="chat"] .collaboration-shell,body[data-workspace-mode="chat"] #collaboration>.status-message{width:calc(100% - 28px)}body[data-workspace-mode="chat"] #room-form{grid-template-columns:1fr}.chat-create-title{grid-column:1}.collaboration-shell{display:block!important;height:auto!important}.collaboration-rooms{border-right:0;border-bottom:1px solid #e1e5ed}.collaboration-empty{min-height:380px}.room-knowledge-form{grid-template-columns:1fr}.room-knowledge-form>div{grid-column:1}.room-knowledge-form>.button{width:100%}}

/* Enterprise connector control plane. */
body[data-workspace-mode="admin-connectors"] .route-hero{display:none!important}body[data-workspace-mode="admin-connectors"] main{max-width:none!important;padding:0 0 64px!important;background:#f6f7fb}body[data-workspace-mode="admin-connectors"] #connectors.workspace[data-route-active="true"]{width:min(1500px,calc(100% - 56px));max-width:none;margin:28px auto 0;padding:0}
.connector-enterprise-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px;border:1px solid #dfe3ea;border-radius:15px 15px 0 0;background:linear-gradient(135deg,#fff 72%,#f3f0ff)}.connector-enterprise-head .eyebrow{margin:0;color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.13em}.connector-enterprise-head h2{margin:5px 0 6px;color:#172033;font-size:28px;letter-spacing:-.035em}.connector-enterprise-head p:last-child{max-width:780px;margin:0;color:#667085;font-size:11px;line-height:1.55}.connector-enterprise-head>div:last-child{display:flex;align-items:center;gap:9px}.connector-enterprise-head>div:last-child>span{padding:6px 9px;border:1px solid #d8dde5;border-radius:999px;background:#fff;color:#667085;font-size:8px;font-weight:700}.connector-enterprise-head .button{min-height:34px;font-size:9px}
.connector-lifecycle{display:flex;align-items:center;padding:11px 28px;border:1px solid #dfe3ea;border-top:0;border-radius:0 0 15px 15px;background:#fafbfc}.connector-lifecycle span{position:relative;display:flex;align-items:center;gap:7px;padding-right:54px;color:#98a2b3;font-size:9px;font-weight:700}.connector-lifecycle span:not(:last-child)::after{content:"→";position:absolute;right:21px;color:#d0d5dd}.connector-lifecycle b{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;font-size:8px}.connector-lifecycle .active{color:#5f2bd2}.connector-lifecycle .active b{border-color:#6938ef;background:#6938ef;color:#fff}
body[data-workspace-mode="admin-connectors"] .workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}body[data-workspace-mode="admin-connectors"] .workspace-stats article{padding:18px 20px;border:1px solid #dfe3ea;border-radius:11px;background:#fff}body[data-workspace-mode="admin-connectors"] .workspace-stats small,body[data-workspace-mode="admin-connectors"] .workspace-stats strong,body[data-workspace-mode="admin-connectors"] .workspace-stats span{display:block}body[data-workspace-mode="admin-connectors"] .workspace-stats small{color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.11em}body[data-workspace-mode="admin-connectors"] .workspace-stats strong{margin:5px 0;color:#6938ef;font-size:25px}body[data-workspace-mode="admin-connectors"] .workspace-stats span{color:#667085;font-size:9px}
body[data-workspace-mode="admin-connectors"] .workspace-panel{margin:0 0 16px;padding:0;border:1px solid #dfe3ea;border-radius:13px;background:#fff;overflow:hidden}body[data-workspace-mode="admin-connectors"] .workspace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid #eaecf0;background:#fff}body[data-workspace-mode="admin-connectors"] .workspace-panel-head small,body[data-workspace-mode="admin-connectors"] .workspace-panel-head strong,body[data-workspace-mode="admin-connectors"] .workspace-panel-head p{display:block}body[data-workspace-mode="admin-connectors"] .workspace-panel-head small{color:#6938ef;font-size:7px;font-weight:800;letter-spacing:.12em}body[data-workspace-mode="admin-connectors"] .workspace-panel-head strong{margin-top:3px;color:#344054;font-size:14px}body[data-workspace-mode="admin-connectors"] .workspace-panel-head p{margin:4px 0 0;color:#667085;font-size:9px}
body[data-workspace-mode="admin-connectors"] #connector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;background:#fafbfc}body[data-workspace-mode="admin-connectors"] #connector-list>article{min-height:180px;padding:18px;border-radius:11px}.connector-provision-panel .connector-provision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;background:#fafbfc}.connector-provision-grid article{display:flex;align-items:flex-start;gap:12px;min-height:145px;padding:16px;border:1px solid #e1e5eb;border-radius:10px;background:#fff}.connector-provision-grid article>i{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:9px;background:#ede9fe;color:#6938ef;font-size:9px;font-style:normal;font-weight:800}.connector-provision-grid article span,.connector-provision-grid article strong,.connector-provision-grid article small,.connector-provision-grid article em{display:block}.connector-provision-grid article strong{color:#344054;font-size:11px}.connector-provision-grid article small{margin-top:5px;color:#667085;font-size:8px;line-height:1.5}.connector-provision-grid article em{margin-top:10px;color:#b54708;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}body[data-workspace-mode="admin-connectors"] #connectors-message{margin:12px 2px}
@media(max-width:1000px){.connector-provision-panel .connector-provision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-workspace-mode="admin-connectors"] #connector-list{grid-template-columns:1fr}.connector-lifecycle{overflow:auto}.connector-lifecycle span{white-space:nowrap}}
@media(max-width:700px){body[data-workspace-mode="admin-connectors"] #connectors.workspace[data-route-active="true"]{width:calc(100% - 28px);margin-top:14px}.connector-enterprise-head{align-items:flex-start;flex-direction:column}.connector-enterprise-head>div:last-child{width:100%;justify-content:space-between}.connector-provision-panel .connector-provision-grid,.workspace-stats{grid-template-columns:1fr!important}.connector-lifecycle{padding-inline:18px}}

/* App Studio enterprise canvas: use the viewport and keep four user phases. */
body[data-workspace-mode="app-studio"] main{width:100%!important;max-width:none!important;padding:0 0 72px!important;background:#f6f7fb}
body[data-workspace-mode="app-studio"] #app-studio.workspace[data-route-active="true"]{width:min(1500px,calc(100% - 56px))!important;max-width:none!important;margin:28px auto 0!important;padding:0!important}
body[data-workspace-mode="app-studio"] .studio-enterprise-hero{min-height:126px;padding:25px 28px;border-radius:15px;background:linear-gradient(135deg,#171126 72%,#24183a);box-sizing:border-box}body[data-workspace-mode="app-studio"] .studio-enterprise-hero h2{margin:6px 0 7px;font-size:28px;letter-spacing:-.035em}body[data-workspace-mode="app-studio"] .studio-enterprise-hero>div:first-child>p:last-child{max-width:760px;font-size:11px;line-height:1.55}.studio-assurance{max-width:650px;justify-content:flex-end}.studio-assurance button,.studio-assurance a,.studio-assurance span{min-height:32px;box-sizing:border-box}
body[data-workspace-mode="app-studio"] .studio-stage-rail{grid-template-columns:repeat(4,1fr);margin:14px 0 0;padding:13px 18px;border-radius:12px;background:#fff}body[data-workspace-mode="app-studio"] .studio-stage-rail span{min-height:42px}body[data-workspace-mode="app-studio"] .studio-stage-rail b{width:30px;height:30px;font-size:9px}body[data-workspace-mode="app-studio"] .studio-stage-rail i{font-size:12px}body[data-workspace-mode="app-studio"] .studio-stage-rail small{font-size:8px}
body[data-workspace-mode="app-studio"] .app-studio-shell{grid-template-columns:330px minmax(0,1fr);min-height:720px;margin-top:14px;border-radius:15px;background:#fff}body[data-workspace-mode="app-studio"] .app-studio-projects{padding:18px;background:#f7f8fb}body[data-workspace-mode="app-studio"] .app-studio-projects .workspace-panel-head strong{font-size:14px}body[data-workspace-mode="app-studio"] .app-studio-projects .workspace-panel-head small{font-size:8px}.studio-project-tools input,.studio-project-filters select{min-height:40px!important;font-size:10px!important}body[data-workspace-mode="app-studio"] #studio-project-list{flex-basis:520px;height:520px}
body[data-workspace-mode="app-studio"] .app-studio-canvas{min-width:0;padding:30px 34px;background:#fff}body[data-workspace-mode="app-studio"] .app-studio-empty{max-width:1080px;margin:52px auto 20px}.studio-launch-copy>span{font-size:8px}.studio-launch-copy h3{margin:8px 0 8px;font-size:34px;letter-spacing:-.04em}.studio-launch-copy p{max-width:850px;font-size:13px;line-height:1.6}.studio-launch-command{margin-top:24px;padding:20px;border-radius:12px}.studio-launch-command>b{width:48px;height:48px;font-size:21px}.studio-launch-command strong{font-size:14px}.studio-launch-command span{font-size:9px}.studio-launch-command .button{min-height:42px}.studio-launch-grid{gap:12px;margin-top:14px}.studio-launch-grid article{min-height:165px;padding:18px;border-radius:11px}.studio-launch-grid article strong{font-size:12px}.studio-launch-grid article span{font-size:9px;line-height:1.5}.studio-boundary-strip{margin-top:14px}
body[data-workspace-mode="app-studio"] .studio-specification,body[data-workspace-mode="app-studio"] .studio-design,body[data-workspace-mode="app-studio"] .studio-architect,body[data-workspace-mode="app-studio"] #studio-prompt-form,body[data-workspace-mode="app-studio"] .studio-build-progress,body[data-workspace-mode="app-studio"] .studio-proposal,body[data-workspace-mode="app-studio"] .studio-lifecycle{max-width:1100px;margin-inline:auto}
@media(max-width:1100px){body[data-workspace-mode="app-studio"] .app-studio-shell{grid-template-columns:300px minmax(0,1fr)}body[data-workspace-mode="app-studio"] .app-studio-canvas{padding:24px}.studio-launch-copy h3{font-size:29px}}
@media(max-width:820px){body[data-workspace-mode="app-studio"] #app-studio.workspace[data-route-active="true"]{width:calc(100% - 28px)!important;margin-top:14px!important}body[data-workspace-mode="app-studio"] .app-studio-shell{grid-template-columns:1fr}.studio-enterprise-hero{align-items:flex-start;flex-direction:column}.studio-assurance{justify-content:flex-start}.studio-stage-rail{overflow-x:auto}.studio-stage-rail span{min-width:170px}.studio-launch-grid{grid-template-columns:1fr}}

/* Developer and catalogue pages: server 144 hierarchy with server 150 capability cards. */
body:has(#developer-tools[data-route-active="true"]) .route-hero{min-height:220px;background:#fff}
body:has(#developer-tools[data-route-active="true"]) #developer-tools{margin-top:0;padding-top:42px;background:#f7f5ff}
body:has(#developer-tools[data-route-active="true"]) #developer-tools>.workspace-note{display:none}
body:has(#developer-tools[data-route-active="true"]) .developer-summary{display:none}
body:has(#developer-tools[data-route-active="true"]) .developer-architecture{margin-bottom:38px}
body:has(#developer-tools[data-route-active="true"]) .developer-architecture article{min-height:190px}
body:has(#applications[data-route-active="true"]) #applications{margin-top:34px}
body:has(#applications[data-route-active="true"]) #applications>.workspace-note{display:none}
body:has(#applications[data-route-active="true"]) .application-create{margin-left:auto;max-width:100%}

@media(max-width:800px){
  body[data-workspace-mode="prompt-library"] .prompt-list{grid-template-columns:1fr}
  .quality-product-nav,.collaboration-product-nav{padding:0 12px;overflow-x:auto}.quality-product-nav a,.collaboration-product-nav a{white-space:nowrap}.quality-product-nav .button,.collaboration-product-nav .button{display:none}
  body:is([data-workspace-mode="compare"],[data-workspace-mode="rag"]) #ai-evaluation .quality-form{grid-template-columns:1fr}
  body[data-workspace-mode="meeting"] #collaboration{display:block!important}.collaboration-product-nav{height:46px}.automation-product-nav{height:46px}
  body[data-workspace-mode="meeting"] #collaboration>.quality-grid{max-height:none;border-right:0;border-bottom:1px solid #e2e8f0}body[data-workspace-mode="meeting"] #collaboration>.meeting-panel{min-height:480px}
}

/* Phase 9 deployment notification center */
.notification-center{position:relative}.notification-center .notification{position:relative;border:0;background:transparent;color:inherit;cursor:pointer}.notification-center .notification b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#dc2626;color:#fff;font:700 10px/17px system-ui;text-align:center}.notification-popover{position:absolute;right:0;top:calc(100% + 12px);z-index:80;width:min(420px,calc(100vw - 28px));max-height:70vh;overflow:auto;border:1px solid var(--border,#d9e0e8);border-radius:14px;background:var(--surface,#fff);box-shadow:0 18px 50px rgba(15,23,42,.18);padding:12px}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 10px}.notification-popover>header button,.notification-item div button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 9px;cursor:pointer}.notification-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 8px;padding:11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;text-align:left}.notification-item.unread{border-color:#60a5fa;background:#eff6ff}.notification-item.pending{border-color:#f59e0b;background:#fffbeb}.notification-item span{font-size:12px;overflow-wrap:anywhere}.notification-item small{color:#64748b}.notification-item div{display:flex;gap:7px;margin-top:5px}.notification-item div button:first-child{background:#2563eb;color:#fff;border-color:#2563eb}

/* App Studio client-demo clarity layer (presentation only). */
.guide-workflow{display:grid;grid-template-columns:1fr 1fr;gap:8px;counter-reset:workflow;padding:0;list-style:none}.guide-workflow li{position:relative;padding:12px 12px 12px 44px;border:1px solid #e2e4ea;border-radius:9px;background:#fbfcfe;counter-increment:workflow}.guide-workflow li::before{content:counter(workflow);position:absolute;top:12px;left:12px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#ede9fe;color:#6d28d9;font-size:8px;font-weight:800}.guide-workflow b,.guide-workflow span{display:block}.guide-workflow b{color:#273144;font-size:10px}.guide-workflow span{margin-top:3px;color:#6e7888;font-size:9px;line-height:1.45}@media(max-width:700px){.guide-workflow{grid-template-columns:1fr}}
body[data-workspace-mode="app-studio"] #app-studio{width:min(1480px,calc(100% - 32px))}body[data-workspace-mode="app-studio"] .app-studio-shell{grid-template-columns:360px minmax(0,1fr);min-height:690px}body[data-workspace-mode="app-studio"] .studio-stage-rail{padding:12px 16px}body[data-workspace-mode="app-studio"] .studio-stage-rail b{width:30px;height:30px}body[data-workspace-mode="app-studio"] .studio-stage-rail i{font-size:11px}
.studio-project-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}.studio-project-filters label{display:grid;gap:4px;color:#697386;font-size:8px;font-weight:750;text-transform:uppercase}.studio-project-filters select{min-width:0;padding:8px;border:1px solid #d8dde6;border-radius:7px;background:#fff;color:#344054;font:9px inherit;text-transform:none}
body[data-workspace-mode="app-studio"] .studio-portfolio-card{padding:15px;border-radius:11px;box-shadow:0 3px 10px rgba(28,20,44,.04)}body[data-workspace-mode="app-studio"] .studio-portfolio-card header>div{min-width:0}body[data-workspace-mode="app-studio"] .studio-portfolio-card h3{font-size:13px}body[data-workspace-mode="app-studio"] .studio-portfolio-card header small{display:block;margin-top:4px;color:#7b8494;font-size:8px}.studio-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.studio-card-meta span{padding:5px 7px;border-radius:6px;background:#f3f1f8;color:#6f687c;font-size:8px}body[data-workspace-mode="app-studio"] .studio-portfolio-card footer{align-items:center;justify-content:flex-start}body[data-workspace-mode="app-studio"] .studio-portfolio-card footer>small{margin-right:auto;color:#8a92a0;font-size:8px}.studio-portfolio-card details{position:relative}.studio-portfolio-card details summary{display:grid;width:27px;height:27px;place-items:center;border:1px solid #dce1e9;border-radius:7px;cursor:pointer;list-style:none}.studio-portfolio-card details button{position:absolute!important;z-index:4;right:0;top:32px;width:120px!important;padding:8px!important;border:1px solid #ead2d2!important;border-radius:7px;background:#fff;color:#a63a3a!important;box-shadow:0 10px 24px rgba(35,25,50,.16)}.studio-project-empty{display:grid;place-items:center;gap:6px;padding:40px 16px;border:1px dashed #ccd2dc;border-radius:10px;color:#7b8494;text-align:center}.studio-project-empty b{font-size:24px;color:#8b5cf6}.studio-project-empty strong{color:#344054}.studio-project-empty span{font-size:9px}.studio-text-action{padding:0;border:0;background:transparent;color:#6d28d9;font:10px inherit;font-weight:750;cursor:pointer}
.studio-tour{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:24px;background:rgba(17,12,28,.56);backdrop-filter:blur(3px)}.studio-tour-card{width:min(540px,100%);overflow:hidden;border:1px solid #d8d1e9;border-radius:16px;background:#fff;box-shadow:0 32px 100px rgba(18,10,34,.45)}.studio-tour-card header{display:flex;justify-content:space-between;gap:18px;padding:22px 24px 17px;background:#171126;color:#fff}.studio-tour-card header small{color:#a78bfa;font-size:8px;font-weight:800;letter-spacing:.13em}.studio-tour-card header h3{margin:6px 0 0;color:#fff;font-size:21px}.studio-tour-card header button{border:0;background:transparent;color:#c9bed7;font-size:25px;cursor:pointer}.studio-tour-card #studio-tour-intro,.studio-tour-card #studio-tour-step{padding:23px 24px}.studio-tour-card p{margin:0;color:#626c7c;font-size:11px;line-height:1.65}.studio-tour-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.studio-tour-card footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid #e8e9ee;background:#fafbfc}.studio-tour-card footer>div{display:flex;gap:8px}.studio-tour-card #studio-tour-kicker{color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.12em}.studio-tour-card h4{margin:7px 0 9px;font-size:18px}.studio-tour-context{margin-top:16px;padding:10px;border-left:3px solid #8b5cf6;border-radius:6px;background:#f7f3ff;color:#6d607c;font-size:9px}.studio-tour-highlight{position:relative;z-index:1400;box-shadow:0 0 0 4px #a78bfa!important}.studio-focus-mode .app-studio-projects{display:none!important}.studio-focus-mode .app-studio-shell{grid-template-columns:1fr!important}@media(max-width:1100px){body[data-workspace-mode="app-studio"] .app-studio-shell{grid-template-columns:320px minmax(0,1fr)}body[data-workspace-mode="app-studio"] .studio-stage-rail small{display:none}}@media(max-width:820px){body[data-workspace-mode="app-studio"] .app-studio-shell{grid-template-columns:1fr}.studio-tour{padding:12px}.studio-tour-choices{grid-template-columns:1fr}}
.button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.35);box-shadow:none}

/* Enterprise shell and Home - product experience foundation */
:root{
  --brand:#5b5bd6;
  --brand-hover:#4747bd;
  --brand-lt:#f2f2ff;
  --brand-border:#dadafb;
  --bg:#f6f7f9;
  --surface:#fff;
  --surface2:#f4f5f7;
  --border:#e4e7ec;
  --border-strong:#d0d5dd;
  --text:#101828;
  --muted:#475467;
  --tertiary:#98a2b3;
  --green:#079455;
  --amber:#dc6803;
  --red:#d92d20;
  --shadow:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);
}
body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}
.shell{grid-template:64px 48px 1fr/1fr;grid-template-areas:"top" "side" "main"}
.topbar{height:64px;padding:0 28px;border-bottom:1px solid var(--border);background:#fff;backdrop-filter:none}
.brand strong{font-size:16px;font-weight:700;letter-spacing:-.025em}.brand em{color:var(--brand);font-style:normal}
.primary-nav{gap:3px}.primary-nav>a,.nav-menu>summary{min-height:36px;padding:8px 11px;border-radius:7px;color:#475467;font-size:12px;font-weight:600}
.primary-nav>a:hover,.nav-menu>summary:hover,.nav-menu.active>summary{background:#f5f5ff;color:var(--brand-hover)}
.top-actions{gap:7px}.tier-pill{border:1px solid #e0e2e7;background:#f8f9fb;color:#667085;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.user-chip{border-color:#e3e6eb;background:#fff}.user-chip:hover{background:#f8f9fb}
.sidebar{top:64px;height:48px;padding:7px 28px;border-bottom:1px solid var(--border);background:#fff}
.sidebar nav{gap:4px}.sidebar nav a{padding:7px 11px;border-radius:7px;color:#667085;font-size:11px;font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{background:var(--brand-lt);color:var(--brand-hover)}
main{max-width:1320px;padding:0 40px 80px}
.button{min-height:38px;border-radius:8px;padding:.58rem .95rem;font-size:12px}.button.primary{border-color:var(--brand);background:var(--brand);box-shadow:0 1px 2px rgba(16,24,40,.08)}.button.primary:hover{border-color:var(--brand-hover);background:var(--brand-hover);box-shadow:0 4px 10px rgba(71,71,189,.18)}
.mega-menu{border-color:var(--border);border-radius:12px;box-shadow:0 18px 45px rgba(16,24,40,.14)}
.capability-menu .mega-menu a{border-radius:7px;color:#344054}.capability-menu .mega-menu a:hover{background:#f5f5ff;color:var(--brand-hover)}

.home-welcome{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:center;margin:0 -40px;padding:64px 40px 48px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,#fff 0,#fbfbff 66%,#f1f1ff 100%)}
.home-welcome-copy{max-width:760px}.home-welcome .eyebrow,.home-section-head .eyebrow{margin-bottom:9px;color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.15em}.home-welcome h1{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.045em}.home-welcome .lede{max-width:670px;margin-top:14px;color:#667085;font-size:16px;line-height:1.6}.home-welcome .hero-actions{display:flex;gap:9px;margin-top:28px}
.home-readiness{padding:20px;border:1px solid #e1e4ea;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 8px 30px rgba(16,24,40,.07)}.home-readiness-head,.home-readiness-head>span{display:flex;align-items:center}.home-readiness-head{justify-content:space-between}.home-readiness-head>span{gap:9px}.home-readiness-head i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #dcfae6}.home-readiness-head strong{font-size:12px}.home-readiness-head button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#f5f6f8;color:#667085;cursor:pointer}.home-readiness p{min-height:40px;margin:18px 0;color:#667085;font-size:12px;line-height:1.55}.home-readiness>a{color:var(--brand-hover);font-size:11px;font-weight:700;text-decoration:none}.home-readiness>a span{margin-left:4px}
.home-actions,.home-overview{margin-top:42px}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.home-section-head h2{font-size:20px;letter-spacing:-.025em}.home-section-head>a{color:var(--brand-hover);font-size:11px;font-weight:700;text-decoration:none}
.home-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.home-action-grid>a{display:flex;min-height:220px;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:13px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s,transform .15s}.home-action-grid>a:hover{border-color:#c7c7f5;box-shadow:0 10px 26px rgba(16,24,40,.08);transform:translateY(-2px)}.home-action-grid>a>i{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--brand-lt);color:var(--brand);font-size:18px;font-style:normal}.home-action-grid>a>span{margin-top:24px}.home-action-grid strong,.home-action-grid small{display:block}.home-action-grid strong{font-size:14px}.home-action-grid small{margin-top:7px;color:#667085;font-size:11px;line-height:1.55}.home-action-grid em{margin-top:auto;padding-top:22px;color:var(--brand-hover);font-size:10px;font-style:normal;font-weight:700}
.home-overview{padding-top:8px}.home-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.home-overview-grid>article{display:flex;gap:14px;min-height:150px;padding:22px;border-right:1px solid var(--border)}.home-overview-grid>article:last-child{border-right:0}.home-overview-grid>article>i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#f5f6f8;color:#667085;font-style:normal}.home-overview-grid strong{font-size:13px}.home-overview-grid p{margin:7px 0 13px;color:#667085;font-size:10.5px;line-height:1.55}.home-overview-grid a{color:var(--brand-hover);font-size:10px;font-weight:700;text-decoration:none}.home-technical-buffer{display:none!important}
.route-view .landing-section{display:none!important}

@media(max-width:1050px){.home-welcome{grid-template-columns:1fr}.home-readiness{max-width:560px}.home-action-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.shell{grid-template:60px 1fr/1fr;grid-template-areas:"top" "main"}.topbar{height:60px;padding:0 16px}.sidebar{display:none}main{padding:0 16px 56px}.home-welcome{margin:0 -16px;padding:40px 18px 34px}.home-welcome h1{font-size:2.35rem}.home-welcome .hero-actions{align-items:stretch;flex-direction:column}.home-action-grid,.home-overview-grid{grid-template-columns:1fr}.home-action-grid>a{min-height:180px}.home-overview-grid>article{border-right:0;border-bottom:1px solid var(--border)}.home-overview-grid>article:last-child{border-bottom:0}}
/* Shared role-aware capability navigation and assigned-review workspace. */
.capability-primary-nav{display:contents}
.capability-menu .mega-menu{min-width:260px;width:max-content;max-width:380px}
.capability-menu .mega-menu>div{min-width:240px}
.capability-menu .mega-menu a{display:flex!important;align-items:center;justify-content:space-between;gap:14px}
.capability-menu .mega-menu a small,#capability-context-nav a small{margin-left:auto;padding:2px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:7px;letter-spacing:.03em;text-transform:uppercase}
.review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}
.review-summary article{padding:18px;border:1px solid var(--border);border-radius:11px;background:#fff}
.review-summary small,.review-summary strong,.review-summary span{display:block}
.review-summary small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.1em}
.review-summary strong{margin:5px 0;color:var(--brand);font-size:22px}
.review-summary span{color:#697386;font-size:10px}
.assigned-reviews .workspace-panel{margin-bottom:18px}
.assigned-reviews .studio-version-list>article{margin-bottom:9px}
.access-denied-card{max-width:680px;margin:70px auto;padding:42px;border:1px solid #e4def8;border-radius:16px;background:linear-gradient(145deg,#fff,#f8f5ff);text-align:center}
.access-denied-card small{color:var(--brand);font-weight:800;letter-spacing:.12em}
.access-denied-card h2{margin:10px 0}.access-denied-card p{color:#697386}
.read-only-session form:not(#signin-screen form) button,.read-only-session form:not(#signin-screen form) input,.read-only-session form:not(#signin-screen form) select,.read-only-session form:not(#signin-screen form) textarea{cursor:not-allowed}
@media(max-width:760px){.review-summary{grid-template-columns:1fr}.capability-menu .mega-menu{max-width:none}}

/* Enterprise command surface and account-scoped administration */
.command-toggle{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#667085;font:600 10px inherit;white-space:nowrap;cursor:pointer}.command-toggle:hover{border-color:var(--brand-border);background:var(--brand-lt);color:var(--brand-hover)}.command-toggle .icon{flex:0 0 auto;width:14px;height:14px}.command-toggle kbd,.command-panel kbd{border:1px solid #dfe3e8;border-radius:5px;background:#f7f8fa;color:#667085;font:600 8px inherit;padding:2px 5px;white-space:nowrap;box-shadow:0 1px 0 #e4e7ec}.command-toggle kbd{display:inline-flex;min-width:30px;align-items:center;justify-content:center}
.account-navigation{display:grid;max-height:310px;overflow:auto;padding:7px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-navigation a{display:flex;align-items:center;justify-content:space-between;padding:8px 13px;color:#344054;font-size:10px;text-decoration:none}.account-navigation a:hover,.account-navigation a.active{background:var(--brand-lt);color:var(--brand-hover)}.account-navigation a small{max-width:145px;color:var(--amber);font-size:7px;text-align:right}
.command-surface{position:fixed;z-index:2000;inset:0;display:grid;place-items:start center;padding:11vh 20px 20px}.command-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(16,24,40,.5);backdrop-filter:blur(4px);cursor:default}.command-panel{position:relative;width:min(620px,100%);overflow:hidden;border:1px solid #d8dce5;border-radius:15px;background:#fff;box-shadow:0 30px 90px rgba(16,24,40,.28)}.command-panel>header,.command-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px}.command-panel>header{border-bottom:1px solid var(--border)}.command-panel>header small,.command-panel>header strong{display:block}.command-panel>header small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.13em}.command-panel>header strong{margin-top:2px;font-size:12px}.command-panel>header button{border:1px solid var(--border);border-radius:6px;background:#f8f9fb;color:#667085;font:600 8px inherit;padding:5px 7px;cursor:pointer}.command-panel>label{display:flex;align-items:center;gap:11px;margin:14px 14px 8px;padding:0 13px;border:1px solid #cdd3dc;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}.command-panel>label:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(91,91,214,.11)}.command-panel>label .icon{flex:0 0 18px;color:#98a2b3}.command-panel input{width:100%;height:46px;border:0;outline:0;background:transparent;color:var(--text);font:12px inherit}.command-results{max-height:390px;overflow:auto;padding:5px 8px 11px}.command-results>a{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:8px;color:inherit;text-decoration:none}.command-results>a:hover,.command-results>a:focus{background:var(--brand-lt);outline:0}.command-results strong,.command-results small{display:block}.command-results strong{font-size:11px}.command-results small{margin-top:2px;color:#98a2b3;font-size:8px}.command-results>p{padding:24px;color:#667085;font-size:11px;text-align:center}.command-panel>footer{border-top:1px solid var(--border);background:#fafbfc;color:#98a2b3;font-size:8px}.command-panel>footer span:last-child{white-space:nowrap}
@media(max-width:1120px){.command-toggle span,.command-toggle kbd,.tier-pill{display:none}}@media(max-width:760px){.command-surface{padding:7vh 10px 10px}.command-panel>footer span:last-child{display:none}.account-navigation{max-height:250px}}

.route-view:not([data-workspace-mode="knowledge"]):not([data-workspace-mode="app-studio"]) .route-hero{min-height:180px;padding-top:35px;padding-bottom:35px;background:#fff}.route-hero .eyebrow{margin-bottom:8px;color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.14em}.route-hero h1{color:#101828;font-size:clamp(2rem,3vw,3rem)!important}.route-hero .lede{margin-top:9px;color:#667085;font-size:13px;line-height:1.55}.route-hero>a{border-color:#e1e4ea;background:#fff;color:#475467}
.route-view .workspace[data-route-active="true"] input:not([type="checkbox"]):not([type="radio"]),.route-view .workspace[data-route-active="true"] select,.route-view .workspace[data-route-active="true"] textarea{border-color:#d0d5dd;border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s}.route-view .workspace[data-route-active="true"] input:focus,.route-view .workspace[data-route-active="true"] select:focus,.route-view .workspace[data-route-active="true"] textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px rgba(91,91,214,.11)}.route-view .workspace[data-route-active="true"] label{color:#344054;font-weight:600}.route-view .workspace[data-route-active="true"] label>small{color:#667085;font-weight:400}
.route-view .workspace[data-route-active="true"] table{width:100%;border-collapse:separate;border-spacing:0}.route-view .workspace[data-route-active="true"] th{background:#f8f9fb;color:#667085;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.route-view .workspace[data-route-active="true"] th,.route-view .workspace[data-route-active="true"] td{border-bottom:1px solid #eaecf0}.route-view .workspace[data-route-active="true"] tbody tr:hover td{background:#fcfcfd}
.status-message{position:relative;min-height:20px;padding-left:18px;line-height:1.55}.status-message::before{content:"";position:absolute;top:.42em;left:1px;width:7px;height:7px;border-radius:50%;background:#98a2b3}.status-message.status-pending::before{border:2px solid #d0d5dd;border-top-color:var(--brand);background:transparent;animation:nexus-state-spin .8s linear infinite}.status-message.status-success{color:#067647}.status-message.status-success::before{background:#12b76a;box-shadow:0 0 0 3px #dcfae6}.status-message.status-error{padding:10px 12px 10px 34px;border:1px solid #fecdca;border-radius:8px;background:#fffbfa;color:#b42318}.status-message.status-error::before{top:16px;left:14px;background:#f04438;box-shadow:0 0 0 3px #fee4e2}@keyframes nexus-state-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.status-message.status-pending::before{animation:none}.home-action-grid>a{transition:none}}

.notification-center .notification{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.notification-center .notification:hover,.notification-center .notification[aria-expanded="true"]{background:var(--brand-lt);color:var(--brand-hover)}.notification-center .notification b{right:-2px;top:-3px;border:2px solid #fff;background:#d92d20}.notification-popover{width:min(440px,calc(100vw - 28px));padding:0;overflow:hidden}.notification-popover>header{padding:14px 16px;border-bottom:1px solid var(--border)}.notification-popover>header small,.notification-popover>header strong{display:block}.notification-popover>header small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.13em}.notification-popover>header strong{margin-top:2px;font-size:13px}.notification-popover>header button{font-size:9px}.notification-filters{display:flex;gap:3px;padding:8px 12px;border-bottom:1px solid var(--border);background:#fafbfc}.notification-filters button{padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#667085;font:600 9px inherit;cursor:pointer}.notification-filters button:hover,.notification-filters button.active{background:#fff;color:var(--brand-hover);box-shadow:0 1px 3px rgba(16,24,40,.1)}#notification-list{max-height:460px;overflow:auto;padding:10px}.notification-item{gap:5px;margin-bottom:7px;padding:12px;border-color:var(--border);border-radius:9px;box-shadow:none}.notification-item>header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.notification-item>header small{font-size:8px}.notification-state{display:inline-flex!important;width:auto!important;padding:3px 6px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:7px!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-item.unread{border-color:#c7d7fe;background:#f7f9ff}.notification-item.unread .notification-state{background:#e0e7ff;color:#4338ca}.notification-item.action-required{border-color:#fedf89;background:#fffcf5}.notification-item.action-required .notification-state{background:#fef0c7;color:#b54708}.notification-item.resolved{background:#fff}.notification-item>strong{font-size:11px}.notification-item>span:not(.notification-state){color:#475467;font-size:10px;line-height:1.45}.notification-item div button{font-size:9px}.notification-item div button:first-child{border-color:var(--brand);background:var(--brand)}
.enterprise-empty{display:grid;justify-items:center;padding:36px 22px;color:#667085;text-align:center}.enterprise-empty i{display:grid;width:38px;height:38px;place-items:center;margin-bottom:10px;border-radius:50%;background:#ecfdf3;color:#079455}.enterprise-empty i .icon{width:19px;height:19px}.enterprise-empty strong{color:#344054;font-size:11px}.enterprise-empty span{max-width:290px;margin-top:4px;font-size:9px;line-height:1.5}

body[data-workspace-mode="ai-workspace"] .route-hero{display:none!important}body[data-workspace-mode="ai-workspace"] main{max-width:none;padding:0 0 80px}body[data-workspace-mode="ai-workspace"] #ai-tools{width:100%;max-width:none;margin:0;padding:0}.ai-workspace-shell{min-height:calc(100vh - 56px);padding:72px max(32px,calc((100% - 1120px)/2)) 64px;background:radial-gradient(circle at 50% 0,rgba(224,231,255,.8),transparent 35%),linear-gradient(180deg,#fbfcff 0,#f7f8fb 58%,#f4f5f7 100%)}
.ai-workspace-hero{position:relative;display:grid;justify-items:center;max-width:760px;margin:0 auto 32px;text-align:center}.ai-workspace-mark{display:grid;width:52px;height:52px;place-items:center;margin-bottom:18px;border:1px solid #d7d7fb;border-radius:15px;background:#fff;color:var(--brand);box-shadow:0 8px 24px rgba(71,71,189,.1)}.ai-workspace-mark .icon{width:24px;height:24px}.ai-workspace-copy .eyebrow{margin:0 0 8px}.ai-workspace-copy h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em}.ai-workspace-copy>p:last-child{max-width:650px;margin:14px auto 0;color:#667085;font-size:14px;line-height:1.65}.ai-workspace-hero .openwebui-state{position:absolute;top:4px;right:0;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e4e7ec;border-radius:999px;background:rgba(255,255,255,.75);font-size:7px}.ai-workspace-hero .openwebui-state::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.ai-launch-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;max-width:900px;margin:0 auto;padding:24px 26px;border:1px solid #e0e3e9;border-radius:16px;background:#fff;box-shadow:0 12px 36px rgba(16,24,40,.08)}.ai-launch-card small{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.12em}.ai-launch-card h3{margin:5px 0 6px;font-size:17px}.ai-launch-card>div>p{max-width:600px;margin:0;color:#667085;font-size:11px;line-height:1.55}.ai-launch-card .openwebui-actions{justify-content:flex-end;margin:0}.ai-launch-card .openwebui-actions .button{white-space:nowrap}.ai-launch-card>.status-message{grid-column:1/-1;margin:0;padding-top:11px;border-top:1px solid #eaecf0}.ai-launch-card>.status-message.status-error{padding:10px 12px 10px 34px}
.ai-boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:18px auto 0;overflow:hidden;border:1px solid #e2e5ea;border-radius:13px;background:rgba(255,255,255,.82)}.ai-boundary-grid article{display:flex;gap:11px;min-height:132px;padding:19px;border-right:1px solid #e5e7eb}.ai-boundary-grid article:last-child{border-right:0}.ai-boundary-grid i{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:var(--brand-lt);color:var(--brand);font-style:normal}.ai-boundary-grid i .icon{width:15px;height:15px}.ai-boundary-grid strong{font-size:11px}.ai-boundary-grid p{margin:5px 0;color:#667085;font-size:9px;line-height:1.55}.ai-boundary-grid a{color:var(--brand-hover);font-size:9px;font-weight:700;text-decoration:none}.ai-workspace-details{max-width:900px;margin:16px auto 0;border:1px solid #e2e5ea;border-radius:10px;background:rgba(255,255,255,.7)}.ai-workspace-details summary{padding:12px 15px;color:#475467;font-size:10px;font-weight:700;cursor:pointer}.ai-workspace-details>div{padding:0 15px 13px;border-top:1px solid #eaecf0}.ai-workspace-details p{margin:11px 0 0;color:#667085;font-size:9px;line-height:1.55}
@media(max-width:800px){.ai-workspace-shell{padding:44px 18px}.ai-workspace-hero .openwebui-state{position:static;margin-top:14px}.ai-launch-card{grid-template-columns:1fr}.ai-launch-card .openwebui-actions{justify-content:flex-start}.ai-boundary-grid{grid-template-columns:1fr}.ai-boundary-grid article{min-height:0;border-right:0;border-bottom:1px solid #e5e7eb}.ai-boundary-grid article:last-child{border-bottom:0}}@media(max-width:520px){.ai-launch-card .openwebui-actions{align-items:stretch;flex-direction:column}.ai-launch-card .button{width:100%}}

body:is([data-workspace-mode="prompt-library"],[data-workspace-mode="prompt-studio"]) .route-hero{display:none!important}body:is([data-workspace-mode="prompt-library"],[data-workspace-mode="prompt-studio"]) main{max-width:none;padding:0 0 70px}body:is([data-workspace-mode="prompt-library"],[data-workspace-mode="prompt-studio"]) #prompt-studio.workspace[data-route-active="true"]{width:100%;max-width:none;margin:0;padding:0}.prompt-product-nav{display:flex;align-items:center;gap:4px;height:52px;padding:0 28px;border-bottom:1px solid var(--border);background:#fff}.prompt-product-nav strong{margin-right:12px;font-size:12px}.prompt-product-nav a{display:flex;align-items:center;height:34px;padding:0 13px;border-radius:7px;color:#667085;font-size:10px;font-weight:650;text-decoration:none}.prompt-product-nav a:hover{background:#f5f5ff;color:var(--brand-hover)}.prompt-product-nav>span{margin-left:auto;color:#98a2b3;font-size:8px}body[data-workspace-mode="prompt-library"] .prompt-product-nav a[href="/workspaces/prompt-library/"],body[data-workspace-mode="prompt-studio"] .prompt-product-nav a[href="/workspaces/prompts/"]{background:var(--brand-lt);color:var(--brand-hover)}body:is([data-workspace-mode="prompt-library"],[data-workspace-mode="prompt-studio"]) #prompt-studio>.section-heading{display:none}
body[data-workspace-mode="prompt-library"] .prompt-shell{width:min(1120px,calc(100% - 48px));margin:38px auto 0}.prompt-library-head>div small,.prompt-library-head>div strong{display:block}.prompt-library-head>div small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.12em}.prompt-library-head>div strong{margin-top:2px}.prompt-list .enterprise-empty{grid-column:1/-1;min-height:230px;border:1px dashed #d0d5dd;border-radius:12px;background:#fff}.ps-head>div small,.ps-head>div strong{display:block}.ps-head>div small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.11em}.ps-empty b{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--brand-lt);color:var(--brand);font-size:0}.ps-empty b .icon{width:21px;height:21px}.ps-history-list .enterprise-empty{padding:28px 14px}.prompt-studio-toolbar .tier-pill{display:inline-flex}
@media(max-width:760px){.prompt-product-nav{padding:0 14px}.prompt-product-nav>span{display:none}body[data-workspace-mode="prompt-library"] .prompt-shell{width:calc(100% - 28px);margin-top:24px}}

body[data-workspace-mode="knowledge"] .notebook-product-nav>span{margin-left:auto;color:#98a2b3;font-size:8px}.knowledge-journey{display:flex;align-items:center;gap:0;padding:8px 16px;border-bottom:1px solid #eaecf0;background:#fafbfc}.knowledge-journey>span,.knowledge-journey>button{position:relative;display:flex;align-items:center;gap:6px;padding:5px 24px 5px 0;color:#98a2b3;font-size:8px;font-weight:700}.knowledge-journey>button{border:0;background:transparent;font-family:inherit;cursor:pointer}.knowledge-journey>button:hover,.knowledge-journey>button:focus-visible{color:var(--brand-hover)}.knowledge-journey>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.knowledge-journey>:not(:last-child)::after{content:"→";position:absolute;right:8px;color:#d0d5dd}.knowledge-journey b{display:grid;width:18px;height:18px;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#fff;font-size:7px}.knowledge-journey span.active{color:var(--brand-hover)}.knowledge-journey span.active b{border-color:var(--brand);background:var(--brand);color:#fff}.knowledge-sidebar .enterprise-empty{padding:26px 12px}.knowledge-sidebar .enterprise-empty i{width:32px;height:32px}.notebook-history .enterprise-empty{padding:22px 10px}.notebook-history .enterprise-empty span{font-size:8px}.notebook-studio-head strong{color:#344054}.notebook-studio-head span{color:#98a2b3}.knowledge-studio-collapsed #knowledge-studio-toggle{background:#fff;color:#667085}.knowledge-studio-collapsed #knowledge-studio-toggle::after{content:"Optional";margin-left:3px;padding:2px 5px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:6px;text-transform:uppercase}
@media(max-width:760px){body[data-workspace-mode="knowledge"] .notebook-product-nav>span{display:none}.knowledge-journey{overflow-x:auto}.knowledge-journey>span,.knowledge-journey>button{white-space:nowrap}}

/* Knowledge viewport correction.
   The global 1320px main cap and the library's 1120px cap previously stacked,
   producing large side bands and forcing notebook content to wrap too early. */
body[data-workspace-mode="knowledge"] main {
  max-width: none!important;
  padding: 0!important;
  width: 100%!important;
}
body[data-workspace-mode="knowledge"] #knowledge.workspace[data-route-active="true"] {
  margin: 0!important;
  max-width: none!important;
  padding: 0!important;
  width: 100%!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell {
  padding: 22px clamp(18px,2.1vw,40px) 42px!important;
  width: 100%!important;
}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar {
  max-width: none!important;
  width: 100%!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell {
  padding: 14px clamp(12px,1.25vw,24px)!important;
  width: 100%!important;
}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
  grid-template-columns:
    clamp(292px,18vw,350px)
    minmax(560px,1fr)
    clamp(292px,18vw,350px)!important;
  width: 100%!important;
}
@media (max-width: 1400px) {
  body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook {
    grid-template-columns: clamp(280px,23vw,320px) minmax(0,1fr)!important;
  }
}
@media (max-width: 760px) {
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell {
    padding: 14px!important;
  }
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell {
    padding: 8px!important;
  }
}

body[data-workspace-mode="app-studio"] .studio-assurance{display:flex!important;max-width:680px!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
body[data-workspace-mode="app-studio"] .studio-assurance button,body[data-workspace-mode="app-studio"] .studio-assurance a,body[data-workspace-mode="app-studio"] .studio-assurance span{display:inline-flex!important;min-height:36px!important;align-items:center!important;gap:5px!important;padding:8px 11px!important;white-space:normal!important;font-size:10px!important;line-height:1.25!important;text-align:center!important}
body[data-workspace-mode="app-studio"] .studio-assurance span{min-width:112px!important;justify-content:center!important}body[data-workspace-mode="app-studio"] .studio-assurance b{font-size:9px!important}
body[data-workspace-mode="app-studio"] .studio-stage-rail{gap:12px!important;padding:14px 18px!important}
body[data-workspace-mode="app-studio"] .studio-stage-rail span{grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-width:0!important;min-height:48px!important;padding:7px 10px!important;border:1px solid #eaecf0!important;border-radius:9px!important;background:#fff!important;column-gap:10px!important}
body[data-workspace-mode="app-studio"] .studio-stage-rail span:not(:last-child)::after{display:none!important}
body[data-workspace-mode="app-studio"] .studio-stage-rail b{grid-row:1/3!important;width:32px!important;height:32px!important;font-size:10px!important}
body[data-workspace-mode="app-studio"] .studio-stage-rail i{overflow:visible!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important}
body[data-workspace-mode="app-studio"] .studio-stage-rail small{display:block!important;overflow:visible!important;color:#7b8494!important;font-size:9px!important;line-height:1.35!important;white-space:normal!important}
body[data-workspace-mode="app-studio"] .studio-stage-rail span.active{border-color:#cfc4f5!important;background:#faf9ff!important}
body[data-workspace-mode="app-studio"] .studio-boundary-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body[data-workspace-mode="app-studio"] .studio-boundary-strip span{display:flex!important;min-height:48px!important;align-items:center!important;gap:5px!important;padding:12px 14px!important;box-sizing:border-box!important;color:#c1b7cd!important;font-size:10px!important;line-height:1.4!important;white-space:normal!important}
body[data-workspace-mode="app-studio"] .studio-boundary-strip b{flex:0 0 auto!important;font-size:9px!important}
@media(max-width:1100px){body[data-workspace-mode="app-studio"] .studio-assurance{justify-content:flex-start!important}body[data-workspace-mode="app-studio"] .studio-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-workspace-mode="app-studio"] .studio-boundary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body[data-workspace-mode="app-studio"] .studio-stage-rail,body[data-workspace-mode="app-studio"] .studio-boundary-strip{grid-template-columns:1fr!important}body[data-workspace-mode="app-studio"] .studio-assurance>*{width:100%!important;justify-content:center!important}}

body[data-workspace-mode="app-studio"] .app-studio-projects .workspace-panel-head .tool-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:0!important;
}

#templates .marketplace-empty{display:grid;grid-template-columns:1fr;justify-items:center;min-height:330px;padding:42px 28px;border:1px dashed #cfd5df;border-radius:14px;background:linear-gradient(145deg,#fff,#faf9ff);text-align:center}
#templates .marketplace-empty>b{display:grid;width:48px;height:48px;place-items:center;margin:0;border:1px solid #ddd6fe;border-radius:13px;background:#f4f0ff;color:#6d28d9;font-size:24px}
#templates .marketplace-empty>small{margin-top:15px;color:#7c3aed;font-size:8px;font-weight:800;letter-spacing:.13em}
#templates .marketplace-empty>strong{margin-top:5px;color:#1d2939;font-size:19px}
#templates .marketplace-empty>p{max-width:610px;margin:7px 0 20px;color:#667085;font-size:11px;line-height:1.55}
#templates .marketplace-empty>.button{margin-top:22px}
.marketplace-empty-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(650px,100%);overflow:hidden;border:1px solid #e2e5ea;border-radius:11px;background:#fff}
.marketplace-empty-journey span{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:1px 9px;align-items:center;padding:13px;text-align:left;border-right:1px solid #e8eaf0}
.marketplace-empty-journey span:last-child{border-right:0}.marketplace-empty-journey i{grid-row:1/3;display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#ede9fe;color:#6d28d9;font-size:9px;font-style:normal;font-weight:800}.marketplace-empty-journey b{color:#344054;font-size:10px}.marketplace-empty-journey small{color:#8a94a4;font-size:8px;line-height:1.35}
@media(max-width:650px){.marketplace-empty-journey{grid-template-columns:1fr}.marketplace-empty-journey span{border-right:0;border-bottom:1px solid #e8eaf0}.marketplace-empty-journey span:last-child{border-bottom:0}}

body:has(#developer-tools[data-route-active="true"]) #developer-tools-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list>article.developer-surface{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:9px!important;align-items:start!important;min-height:138px!important;padding:20px!important;box-sizing:border-box!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface>i{grid-column:1!important;grid-row:1/3!important;width:44px!important;height:44px!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface>div:nth-of-type(1){grid-column:2!important;grid-row:1!important;min-width:0!important;padding-right:72px!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface h3{margin:0 0 4px!important;font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface code,body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface p,body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface aside small{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface p{margin:6px 0 0!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface aside{grid-column:2!important;grid-row:2!important;min-width:0!important;margin:0!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface .tool-actions{grid-column:3!important;grid-row:1/3!important;align-self:end!important;margin:0!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface .catalog-state{top:18px!important;right:18px!important}

#applications #application-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:18px}
#applications .application-card{display:flex;min-height:270px;flex-direction:column;padding:22px;border-color:#e3e6ed;border-radius:14px;box-shadow:0 5px 18px rgba(31,35,55,.045);transform:none}
#applications .application-card:hover{border-color:#d7d1f4;box-shadow:0 9px 24px rgba(68,56,130,.08);transform:translateY(-1px)}
#applications .application-card .catalog-state{top:20px;right:20px;padding:5px 8px;border-radius:999px;background:#ecfdf3;font-size:8px;line-height:1}
#applications .application-card-copy{padding-right:70px}
#applications .application-card h3{margin:0 0 5px;font-size:17px;line-height:1.35}
#applications .application-card code{display:block;max-width:100%;overflow:hidden;color:#6257d9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
#applications .application-card-copy p{margin:18px 0 16px;color:#687386;font-size:11px;line-height:1.6}
#applications .application-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid #edf0f5}
#applications .application-card-meta span{padding:5px 8px;border-radius:999px;background:#f5f6f8;color:#667085;font-size:9px;font-weight:650}
#applications .application-card-meta span:last-child{background:#f1efff;color:#5b51c8}
#applications .application-card-action{margin-top:14px}
#applications .application-card-action .button{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:9px;text-decoration:none}
#applications #application-review-panel{margin-bottom:20px;border-color:#e4e7ee;box-shadow:none}
#applications #application-review-panel .workspace-note{margin:0 14px 12px;padding:11px 13px;font-size:10px}
#applications #application-review-list{gap:7px;padding:0 14px 14px}
#applications #application-review-list>article{min-height:0;padding:11px 13px;border-radius:8px;box-shadow:none}
#applications #application-review-list>article strong{font-size:10px}
#applications #application-review-list>article small{font-size:7.5px}
#applications #application-review-list>article p{margin:5px 0 0;color:#7b8494;font-size:9px}
@media(max-width:760px){#applications #application-list{grid-template-columns:1fr}#applications .application-card{min-height:245px}}

/* Flagship Knowledge experience — final visual ownership */
body[data-workspace-mode="knowledge"]{--kx-ink:#101828;--kx-muted:#667085;--kx-line:#e7e9f0;--kx-violet:#6938ef;--kx-soft:#f5f3ff;background:#f5f6fa}
body[data-workspace-mode="knowledge"] main{background:linear-gradient(180deg,#f4f5fa 0,#f8f8fb 42%,#f4f5f9 100%)!important}
body[data-workspace-mode="knowledge"] .notebook-product-nav{height:58px!important;padding:0 clamp(24px,2.2vw,44px)!important;border-bottom:1px solid rgba(218,221,231,.9)!important;box-shadow:0 1px 0 rgba(16,24,40,.025)!important}
body[data-workspace-mode="knowledge"] .notebook-product-nav>strong{color:var(--kx-ink);font-size:13px!important;letter-spacing:-.01em}
body[data-workspace-mode="knowledge"] .notebook-product-nav>a{margin-left:24px!important;padding:8px 15px!important;border:1px solid #ded8fb!important;border-radius:9px!important;background:#f3f0ff!important;color:#5b35d5!important;font-size:10px!important;font-weight:750!important;text-decoration:none}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell{padding:30px clamp(28px,3vw,58px) 54px!important;background:radial-gradient(circle at 84% 0,rgba(105,56,239,.055),transparent 24%)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar{overflow:visible!important;padding:0!important;background:transparent!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{position:relative;overflow:hidden;margin:0!important;padding:30px 32px!important;border:1px solid rgba(218,216,237,.9)!important;border-radius:20px!important;background:linear-gradient(118deg,#fff 0,#fcfbff 58%,#f0edff 100%)!important;box-shadow:0 1px 2px rgba(16,24,40,.03),0 18px 50px rgba(53,36,102,.08)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head::after{content:"";position:absolute;right:-70px;top:-115px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,246,.16),rgba(124,92,246,0) 69%);pointer-events:none}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-mark{width:52px!important;height:52px!important;border-radius:15px!important;background:linear-gradient(145deg,#7c5cf6,#5925dc)!important;box-shadow:0 10px 24px rgba(89,37,220,.27)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head h2{color:var(--kx-ink);font-size:27px!important;letter-spacing:-.035em!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head p{max-width:580px;color:var(--kx-muted)!important;font-size:12px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-create{position:relative;z-index:1;min-height:44px!important;padding:0 19px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#7448f3,#5925dc)!important;box-shadow:0 9px 22px rgba(89,37,220,.25)!important;font-weight:720!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tools{margin:18px 0 0!important;padding:7px!important;border:1px solid var(--kx-line)!important;border-radius:13px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 4px 18px rgba(16,24,40,.035)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tabs{gap:4px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tabs button{padding:9px 14px!important;border-radius:8px!important;font-size:10px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tabs button.active{background:#eee9ff!important;color:#5925dc!important;box-shadow:inset 0 0 0 1px #ddd3ff!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label{margin-top:26px!important;padding:0 2px 12px!important;border-bottom:0!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label h3{color:var(--kx-ink);font-size:16px!important;letter-spacing:-.02em}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .status-message{margin:0 0 13px!important;padding:0!important;border:0!important;background:transparent!important;color:#8a94a6!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{min-height:190px!important;padding:24px 22px 18px 78px!important;border:1px solid #e4e6ee!important;border-radius:16px!important;box-shadow:0 2px 3px rgba(16,24,40,.025),0 12px 30px rgba(16,24,40,.055)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::before{top:23px!important;left:22px!important;width:42px!important;height:42px!important;border-radius:12px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:hover{border-color:#bfb2f5!important;box-shadow:0 3px 8px rgba(89,37,220,.08),0 22px 42px rgba(53,36,102,.13)!important;transform:translateY(-3px)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card strong{color:var(--kx-ink)!important;font-size:14px!important;line-height:1.35!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card small{padding-top:14px!important;color:#7d8799!important;font-size:10px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card .catalog-state{padding:4px 7px!important;border-radius:999px!important;background:#ecfdf3!important;color:#18794e!important;font-size:7px!important}

body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell{padding:22px clamp(20px,2.2vw,42px) 34px!important;background:radial-gradient(circle at 50% 0,rgba(105,56,239,.055),transparent 30%)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{min-height:calc(100vh - 164px)!important;overflow:hidden!important;border:1px solid #dfe2ea!important;border-radius:20px!important;background:#fff!important;box-shadow:0 2px 4px rgba(16,24,40,.025),0 22px 60px rgba(38,31,72,.09)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{background:#fbfbfd!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context{border-right:1px solid var(--kx-line)!important;border-left:0!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{border-left:1px solid var(--kx-line)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar{min-height:70px!important;padding:12px 20px!important;border-bottom:1px solid var(--kx-line)!important;background:rgba(255,255,255,.96)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-title strong{color:var(--kx-ink)!important;font-size:15px!important;letter-spacing:-.02em}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar-title small{margin-top:3px!important;color:#8a94a6!important;font-size:9px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .workspace-panel-toggle{min-height:34px!important;border-color:#dfe2ea!important;border-radius:9px!important;background:#fff!important;color:#596579!important;box-shadow:0 1px 2px rgba(16,24,40,.025)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .workspace-panel-toggle[aria-pressed="true"]{border-color:#cfc3fc!important;background:#f3f0ff!important;color:#5925dc!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-journey{padding:9px 22px!important;background:#fcfcfd!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip{padding:10px 22px!important;background:#fff!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-messages{background:linear-gradient(180deg,#fff,#fdfcff)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome{max-width:850px!important;margin:auto!important;padding:72px 54px 170px!important;text-align:left!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>b{width:56px!important;height:56px!important;margin:0 0 26px!important;border-radius:16px!important;background:linear-gradient(145deg,#7c5cf6,#5925dc)!important;box-shadow:0 14px 30px rgba(89,37,220,.25)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome h3{max-width:760px;color:var(--kx-ink)!important;font-size:31px!important;line-height:1.16!important;letter-spacing:-.04em!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome p{max-width:650px;margin:12px 0 26px!important;color:var(--kx-muted)!important;font-size:12px!important;line-height:1.65!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;justify-content:stretch!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-prompt{min-height:46px!important;padding:11px 14px!important;border-color:#e1e3ec!important;border-radius:11px!important;background:#fff!important;color:#5b35d5!important;text-align:left!important;box-shadow:0 4px 14px rgba(16,24,40,.035)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-prompt:hover{border-color:#c8bcf7!important;background:#faf9ff!important;transform:translateY(-1px)}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose{right:26px!important;bottom:24px!important;left:26px!important;padding:14px 16px!important;border:1px solid #d8dce6!important;border-radius:16px!important;box-shadow:0 18px 45px rgba(27,20,54,.13)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose:focus-within{border-color:#9b87ef!important;box-shadow:0 0 0 4px rgba(105,56,239,.09),0 20px 48px rgba(27,20,54,.14)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-send{width:42px!important;height:42px!important;border-radius:11px!important;box-shadow:0 8px 18px rgba(89,37,220,.24)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head,body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-head{min-height:64px!important;padding:14px 16px!important;border-bottom:1px solid var(--kx-line)!important;background:#fff!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-toolbar{padding:14px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents{padding:0 12px 14px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-documents .catalog-card{margin-bottom:9px!important;border:1px solid #e1e4eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(16,24,40,.035)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-intro{margin:14px!important;padding:17px!important;border:1px solid #ddd5ff!important;border-radius:13px!important;background:linear-gradient(135deg,#f8f5ff,#f0ebff)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid{gap:9px!important;padding:0 14px 14px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid>button{min-height:74px!important;padding:12px!important;border-color:#e2e4eb!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 8px rgba(16,24,40,.03)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio-grid>button:hover{border-color:#c9bdf5!important;background:#faf9ff!important;transform:translateY(-1px)}
@media(max-width:1250px){body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{grid-template-columns:1fr!important}body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome{padding:42px 24px 170px!important}body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>div{grid-template-columns:1fr!important}}

/* Knowledge flagship v2 — center-first workspace and resilient library. */
body[data-workspace-mode="knowledge"] .notebook-product-nav{display:none!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell{min-height:calc(100dvh - 64px)!important;padding:26px clamp(28px,4vw,72px) 54px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{min-height:124px!important;padding:28px 34px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head::before{content:"GOVERNED KNOWLEDGE";position:absolute;top:22px;left:104px;color:#6938ef;font-size:7px;font-weight:850;letter-spacing:.15em}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head h2{margin-top:12px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tools{position:sticky;z-index:4;top:0;backdrop-filter:blur(16px)}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .status-message{display:flex!important;min-height:26px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.knowledge-collection-skeleton{position:relative;min-height:190px;padding:24px 22px 18px 78px;border:1px solid #e5e7ee;border-radius:16px;background:linear-gradient(105deg,#fff 28%,#f5f3fb 42%,#fff 56%);background-size:240% 100%;box-shadow:0 12px 30px rgba(16,24,40,.045);animation:knowledge-skeleton 1.45s ease-in-out infinite}
.knowledge-collection-skeleton i{position:absolute;top:23px;left:22px;width:42px;height:42px;border-radius:12px;background:#e9e4fb}.knowledge-collection-skeleton span,.knowledge-collection-skeleton small{display:block;border-radius:999px;background:#e8eaf0}.knowledge-collection-skeleton span{width:78%;height:12px;margin:3px 0 11px}.knowledge-collection-skeleton span+span{width:54%;height:9px}.knowledge-collection-skeleton small{position:absolute;right:22px;bottom:20px;left:22px;height:8px}
@keyframes knowledge-skeleton{0%{background-position:120% 0}100%{background-position:-120% 0}}

body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell{height:calc(100dvh - 64px)!important;min-height:700px!important;padding:18px clamp(16px,1.6vw,30px) 24px!important;background:linear-gradient(180deg,#f7f7fb,#f3f4f8)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{min-height:0!important;height:100%!important;border-radius:18px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty):not(.knowledge-sources-collapsed).knowledge-studio-collapsed .knowledge-notebook{grid-template-columns:clamp(278px,18vw,330px) minmax(0,1fr)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty).knowledge-sources-collapsed.knowledge-studio-collapsed .knowledge-notebook{grid-template-columns:minmax(0,1fr)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{background:radial-gradient(circle at 50% 36%,rgba(105,56,239,.045),transparent 34%),#fff!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar{position:relative;z-index:3;box-shadow:0 1px 0 rgba(16,24,40,.03)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome{max-width:920px!important;padding:68px 70px 170px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome h3{font-size:clamp(31px,3vw,42px)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose{right:clamp(28px,5vw,76px)!important;bottom:28px!important;left:clamp(28px,5vw,76px)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose textarea:invalid{box-shadow:none!important}
@media(max-width:900px){body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell{padding:18px!important}body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head::before{display:none}.knowledge-collection-skeleton{min-height:150px}}

/* Knowledge density correction — remove decorative voids and prioritise work. */
body[data-workspace-mode="knowledge"] #knowledge.workspace{margin:0!important;padding:0!important}
body[data-workspace-mode="knowledge"] #knowledge>.section-heading,body[data-workspace-mode="knowledge"] #knowledge>.workspace-note{display:none!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell{min-height:calc(100dvh - 64px)!important;padding:12px clamp(20px,3vw,48px) 28px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar{width:100%!important;max-width:none!important;padding-bottom:24px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{min-height:104px!important;margin-top:0!important;padding:22px 28px!important;border-radius:15px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head::before{top:17px!important;left:96px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head h2{margin-top:9px!important;font-size:25px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-mark{width:46px!important;height:46px!important;border-radius:13px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-create{min-height:40px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tools{margin-top:10px!important;padding:5px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label{margin-top:14px!important;padding:0 2px 4px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .status-message{min-height:18px!important;margin:0 0 7px!important;padding:0 0 0 14px!important;font-size:8px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{gap:10px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{min-height:132px!important;padding:17px 18px 14px 68px!important;border-radius:13px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::before{top:17px!important;left:17px!important;width:38px!important;height:38px!important;border-radius:10px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card small{padding-top:8px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card .catalog-state{bottom:14px!important;left:68px!important}

body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell{height:calc(100dvh - 64px)!important;min-height:620px!important;padding:10px 14px 14px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook{border-radius:14px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar{min-height:60px!important;padding:8px 16px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-journey{padding:6px 18px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip{padding:7px 18px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome{max-width:980px!important;padding:38px 58px 142px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>b{width:46px!important;height:46px!important;margin-bottom:18px!important;border-radius:13px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome h3{font-size:clamp(29px,2.7vw,38px)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome p{margin:8px 0 18px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-prompt{min-height:42px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose{right:clamp(22px,4vw,64px)!important;bottom:18px!important;left:clamp(22px,4vw,64px)!important}
@media(max-width:760px){body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell{padding:8px!important}body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{padding:18px!important}body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell{padding:6px!important}}

/* Nexus Knowledge Constellation — flagship composition. */
body[data-workspace-mode="knowledge"] .route-hero{display:none!important;height:0!important;min-height:0!important;padding:0!important}
body[data-workspace-mode="knowledge"]{--constellation:#17112d;--constellation-2:#241451;--electric:#8b5cf6;--aqua:#69e6d0}

/* Library: command deck + asymmetric collection constellation. */
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty{background:#f4f2fa!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-shell{padding:18px clamp(20px,3vw,52px) 38px!important;background:radial-gradient(circle at 86% 7%,rgba(139,92,246,.12),transparent 25%),linear-gradient(180deg,#f7f5fc,#f2f3f8)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:24px 32px;min-height:232px!important;margin:0!important;padding:34px 38px 28px!important;overflow:hidden;border:0!important;border-radius:24px!important;background:radial-gradient(circle at 82% 16%,rgba(139,92,246,.42),transparent 26%),radial-gradient(circle at 65% 120%,rgba(105,230,208,.13),transparent 31%),linear-gradient(132deg,var(--constellation),var(--constellation-2))!important;box-shadow:0 24px 60px rgba(32,20,71,.22)!important;color:#fff}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head::before{content:"GOVERNED INTELLIGENCE / 01"!important;position:absolute!important;top:28px!important;right:38px!important;left:auto!important;color:#bcaaf9!important;font:800 7px/1.2 ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.16em!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head::after{content:"";position:absolute;right:13%;top:-50px;width:1px;height:360px;border-left:1px solid rgba(255,255,255,.12);transform:rotate(31deg);box-shadow:74px 0 0 rgba(255,255,255,.06),148px 0 0 rgba(255,255,255,.04)}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head>div:first-child{position:relative;z-index:2;display:flex!important;align-items:center!important;align-self:center;gap:18px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-mark{width:58px!important;height:58px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:18px!important;background:rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 32px rgba(0,0,0,.22)!important;backdrop-filter:blur(12px);color:#fff!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head h2{margin:0!important;color:#fff!important;font-size:clamp(30px,3vw,45px)!important;font-weight:680!important;letter-spacing:-.055em!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head p{margin-top:7px!important;color:#bdb5d4!important;font-size:12px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-create{position:relative;z-index:3;align-self:center;min-height:48px!important;padding:0 22px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important;color:#241451!important}
.knowledge-command-metrics{position:relative;z-index:2;grid-column:1/-1;display:grid!important;grid-template-columns:150px 170px minmax(220px,1fr);gap:0!important;width:min(650px,100%);align-items:stretch!important;border-top:1px solid rgba(255,255,255,.14)}
.knowledge-command-metrics>span{display:block;padding:17px 24px 0 0}.knowledge-command-metrics>span+span{padding-left:24px;border-left:1px solid rgba(255,255,255,.12)}.knowledge-command-metrics small,.knowledge-command-metrics strong{display:block}.knowledge-command-metrics small{color:#9289aa;font:750 7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.knowledge-command-metrics strong{margin-top:6px;color:#f5f2ff;font-size:15px;letter-spacing:-.02em}.knowledge-command-metrics>span:nth-child(-n+2) strong{font-size:22px}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-tools{margin:14px 0 0!important;padding:6px 8px!important;border:0!important;border-radius:14px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 12px 34px rgba(31,24,55,.08)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label{margin:20px 0 8px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-label h3{font-size:18px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:repeat(2,105px)!important;grid-auto-rows:105px!important;gap:12px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{position:relative;display:flex!important;height:auto!important;min-height:0!important;flex-direction:column;justify-content:flex-end!important;padding:20px!important;overflow:hidden!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 32px rgba(31,24,55,.08)!important;text-align:left}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(1){grid-column:span 6;grid-row:span 2;padding:26px!important;background:radial-gradient(circle at 82% 12%,rgba(139,92,246,.22),transparent 28%),#fff!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(2),body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(3){grid-column:span 3}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(4){grid-column:span 6;background:linear-gradient(110deg,#e9fff9,#fff 58%)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::before{content:"N"!important;top:18px!important;left:20px!important;width:34px!important;height:34px!important;border-radius:11px!important;background:#281653!important;box-shadow:none!important;color:#fff!important;font-size:12px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(1)::before{width:46px!important;height:46px!important;background:linear-gradient(145deg,#8b5cf6,#5b21b6)!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card::after{content:"↗"!important;top:17px!important;right:18px!important;color:#9a91ad!important;font-size:15px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card strong{max-width:80%!important;padding:0!important;color:#181326!important;font-size:13px!important;line-height:1.25!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(1) strong{font-size:22px!important;letter-spacing:-.035em!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card small{margin:6px 0 0!important;padding:0!important;color:#8b8499!important;font-size:8px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card .catalog-state{position:absolute!important;top:20px!important;right:46px!important;bottom:auto!important;left:auto!important;margin:0!important;background:#dcfae6!important;color:#067647!important}

/* Notebook: one evidence canvas; side tools are overlay drawers. */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-shell{padding:12px!important;background:#ebe8f2!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-notebook,body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty).knowledge-sources-collapsed.knowledge-studio-collapsed .knowledge-notebook{display:block!important;grid-template-columns:1fr!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 24px 70px rgba(29,20,55,.16)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{height:100%!important;border-radius:22px!important;background-color:#fbfaff!important;background-image:linear-gradient(rgba(105,56,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(105,56,239,.035) 1px,transparent 1px)!important;background-size:28px 28px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-toolbar{margin:10px 12px 0!important;border:1px solid rgba(210,205,225,.85)!important;border-radius:14px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 30px rgba(35,25,69,.08)!important;backdrop-filter:blur(18px)}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-journey,body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-governance-strip{margin-inline:28px!important;border:0!important;background:transparent!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome{max-width:1040px!important;margin:0 auto!important;padding:42px 72px 140px!important;text-align:left!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome::before{content:"EVIDENCE CANVAS / GROUNDED MODE";display:block;margin-bottom:26px;color:#7357d7;font:800 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>b{display:none!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome h3{max-width:820px!important;font-size:clamp(36px,4vw,58px)!important;font-weight:640!important;line-height:1.02!important;letter-spacing:-.06em!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome p{font-size:12px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-prompt{border:1px solid #ded8ec!important;border-radius:14px!important;background:rgba(255,255,255,.76)!important;box-shadow:none!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose{border:1px solid #241451!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 55px rgba(35,20,78,.2)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{display:none!important;position:fixed!important;z-index:1200;top:92px!important;bottom:18px!important;width:min(380px,calc(100vw - 30px))!important;overflow:auto!important;border:1px solid #ddd8e8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 30px 80px rgba(25,16,52,.28)!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-sources-collapsed):not(.knowledge-empty) .knowledge-context{display:block!important;left:16px!important;animation:knowledge-drawer-left .2s ease-out}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-studio-collapsed):not(.knowledge-empty) .notebook-studio{display:block!important;right:16px!important;animation:knowledge-drawer-right .2s ease-out}
@keyframes knowledge-drawer-left{from{opacity:0;transform:translateX(-18px)}}@keyframes knowledge-drawer-right{from{opacity:0;transform:translateX(18px)}}
@media(max-width:1000px){body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;grid-auto-rows:150px!important}body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{grid-column:auto!important;grid-row:auto!important}.knowledge-command-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{grid-template-columns:1fr!important;min-height:0!important;padding:28px 22px!important}body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-create{justify-self:start}.knowledge-command-metrics{grid-template-columns:1fr!important}.knowledge-command-metrics>span+span{padding-left:0;border-left:0}body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{grid-template-columns:1fr!important}body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome{padding:32px 24px 140px!important}body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-welcome>div{grid-template-columns:1fr!important}}

/* Constellation ordering and collision correction. */
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{display:block!important;padding:0!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card strong{position:absolute!important;right:18px!important;bottom:28px!important;left:20px!important;display:block!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card small{position:absolute!important;right:18px!important;bottom:13px!important;left:20px!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(1) strong{right:26px!important;bottom:48px!important;left:26px!important;max-width:72%!important;font-size:22px!important;white-space:normal!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(1) small{right:26px!important;bottom:24px!important;left:26px!important;font-size:9px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card .catalog-state{top:18px!important;right:46px!important;bottom:auto!important;left:auto!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(4){grid-column:7/span 6!important;grid-row:2!important}

body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{transition:margin .22s ease}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-sources-collapsed):not(.knowledge-empty) .knowledge-conversation{margin-left:390px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-studio-collapsed):not(.knowledge-empty) .knowledge-conversation{margin-right:390px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{top:calc(64px + 14px)!important;bottom:14px!important}
@media(max-width:1050px){body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{margin-right:0!important;margin-left:0!important}}
@media(max-width:1000px){body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(4){grid-column:auto!important;grid-row:auto!important}body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card strong{white-space:normal!important}}

/* Authoritative Knowledge geometry — measured against the live route. */
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .notebook-library-head{min-height:210px!important;padding:30px 34px 24px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{min-height:0!important;height:202px!important;grid-template-rows:95px 95px!important;grid-auto-rows:95px!important;align-items:stretch!important;align-content:start!important;overflow:visible!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{min-height:95px!important;height:95px!important;align-self:stretch!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(1){min-height:202px!important;height:202px!important}
body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(4){min-height:95px!important;height:95px!important}

body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{top:145px!important;bottom:14px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 159px)!important;box-sizing:border-box!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{margin-right:0!important;margin-left:0!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-sources-collapsed):not(.knowledge-empty) .knowledge-conversation{margin-left:396px!important;margin-right:0!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-studio-collapsed):not(.knowledge-empty) .knowledge-conversation{margin-right:396px!important;margin-left:0!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose{box-sizing:border-box!important;width:auto!important;max-width:none!important;transform:none!important}
@media(max-width:1050px){body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-conversation{margin-right:0!important;margin-left:0!important}body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{top:72px!important;bottom:10px!important;max-height:calc(100dvh - 82px)!important}}
@media(max-width:1000px){body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{height:auto!important;grid-template-rows:none!important;grid-auto-rows:132px!important}body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card,body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(1),body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(4){min-height:132px!important;height:132px!important}}

/* Collection-card breathing room: isolate identity mark from content. */
@media(min-width:1001px){
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-projects{height:236px!important;grid-template-rows:112px 112px!important;grid-auto-rows:112px!important}
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card{min-height:112px!important;height:112px!important}
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(1){min-height:236px!important;height:236px!important}
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:nth-child(4){min-height:112px!important;height:112px!important}
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:not(:first-child) strong{bottom:29px!important}
  body[data-workspace-mode="knowledge"] #knowledge.knowledge-empty .knowledge-sidebar .studio-project-card:not(:first-child) small{bottom:11px!important}
}

/* Global navigation must remain above Knowledge workspace drawers. */
body[data-workspace-mode="knowledge"] .topbar{position:relative!important;z-index:1400!important;overflow:visible!important}
body[data-workspace-mode="knowledge"] .primary-nav,body[data-workspace-mode="knowledge"] .nav-menu{overflow:visible!important}
body[data-workspace-mode="knowledge"] .nav-menu[open]{position:relative!important;z-index:1500!important}
body[data-workspace-mode="knowledge"] .nav-menu .mega-menu{z-index:1510!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context,body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .notebook-studio{z-index:1200!important}

/* Keep the question composer visually connected to the evidence workspace. */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose{bottom:clamp(46px,7dvh,76px)!important}
@media(max-height:760px){body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-compose{bottom:28px!important}}

/* Compact, context-aware Sources drawer controls. */
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head{min-height:72px!important;padding:12px 14px 0!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-context-head .notebook-tabs{margin-top:2px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-toolbar{gap:8px!important;margin-top:10px!important;padding:10px 4px 8px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-search .knowledge-source-filter{height:42px!important;min-height:42px!important;padding-block:0!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-toolbar select{height:38px!important;min-height:38px!important;padding:0 10px!important;border-radius:9px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) .knowledge-source-summary{min-height:58px!important;margin:8px 0 10px!important;padding:10px 12px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) [data-notebook-panel="notes"]{padding:28px 8px 14px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-note-form{display:grid!important;gap:10px!important;margin:0!important;padding:14px!important;border-radius:12px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) [data-notebook-panel="notes"] #knowledge-note-form{position:static!important;z-index:auto!important;top:auto!important;right:auto!important;left:auto!important;width:auto!important;box-sizing:border-box!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-note-form label{gap:5px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-note-title{min-height:38px!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-note-content{height:150px!important;min-height:150px!important;resize:vertical!important}
body[data-workspace-mode="knowledge"] #knowledge:not(.knowledge-empty) #knowledge-note-form .button{min-height:40px!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface .button{min-width:82px!important;text-align:center!important}
@media(max-width:900px){body:has(#developer-tools[data-route-active="true"]) #developer-tools-list{grid-template-columns:1fr!important}}
@media(max-width:540px){body:has(#developer-tools[data-route-active="true"]) #developer-tools-list>article.developer-surface{grid-template-columns:44px minmax(0,1fr)!important}body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface .tool-actions{grid-column:2!important;grid-row:3!important;justify-self:start!important}body:has(#developer-tools[data-route-active="true"]) #developer-tools-list .developer-surface>i{grid-row:1/4!important}}

/* Developer workspace: use the enterprise canvas instead of stacked legacy caps. */
body:has(#developer-tools[data-route-active="true"]) main{width:100%!important;max-width:none!important;padding-inline:0!important}
body:has(#developer-tools[data-route-active="true"]) .route-hero,body:has(#developer-tools[data-route-active="true"]) #developer-tools.workspace[data-route-active="true"]{width:min(1500px,calc(100% - 56px))!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box!important}
body:has(#developer-tools[data-route-active="true"]) #developer-tools.workspace[data-route-active="true"]{padding-inline:clamp(18px,1.6vw,26px)!important}
@media(max-width:760px){body:has(#developer-tools[data-route-active="true"]) .route-hero,body:has(#developer-tools[data-route-active="true"]) #developer-tools.workspace[data-route-active="true"]{width:calc(100% - 28px)!important}}

/* Connector registry empty state must occupy the complete two-column panel. */
body[data-workspace-mode="admin-connectors"] #connector-list>.enterprise-empty{grid-column:1/-1!important;display:grid!important;width:100%!important;min-height:230px!important;box-sizing:border-box!important;align-content:center!important;justify-items:center!important;margin:0!important;text-align:center!important}
body[data-workspace-mode="admin-connectors"] #connector-list>.enterprise-empty i{position:relative;width:44px!important;height:44px!important;margin-bottom:12px!important;background:#ecfdf3!important;color:#079455!important}
body[data-workspace-mode="admin-connectors"] #connector-list>.enterprise-empty i::before{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-style:normal;font-weight:800}
body[data-workspace-mode="admin-connectors"] #connector-list>.enterprise-empty i .icon{display:none!important}
body[data-workspace-mode="admin-connectors"] #connector-list>.enterprise-empty strong{font-size:13px!important}
body[data-workspace-mode="admin-connectors"] #connector-list>.enterprise-empty span{max-width:430px!important;margin-top:5px!important;font-size:10px!important;line-height:1.5!important}

/* Meeting provider configuration: group the expanded feature set into a compact enterprise form. */
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-commandbar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:2px 0 16px;padding:20px 22px;border:1px solid #e4e0fc;border-radius:14px;background:linear-gradient(110deg,#fbfaff,#f5f2ff)}
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-commandbar>div:first-child{min-width:0}
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-commandbar small{color:#6938ef;font-size:8px;font-weight:800;letter-spacing:.14em}
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-commandbar h2{margin:5px 0 5px;color:#17213a;font-size:20px;letter-spacing:-.035em}
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-commandbar p{max-width:730px;margin:0;color:#667085;font-size:10px;line-height:1.55}
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-commandbar>.tool-actions{flex:0 0 auto;margin:0}
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-guidance{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px;padding:11px 14px;border-radius:10px;background:#f8fafc;color:#667085;font-size:9px}
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-guidance b{color:#344054;font-size:9px}
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-guidance span{position:relative;padding-left:12px}
body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-guidance span::before{position:absolute;left:0;color:#6938ef;content:"✓";font-weight:800}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form.provider-config-form:not(.hidden){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:18px 0 22px!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe3ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 18px rgba(16,24,40,.045)!important}
body[data-workspace-mode="admin-meeting-providers"] .provider-config-heading{grid-column:1/-1!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:20px 22px!important;border-bottom:1px solid #e7eaf0!important;background:linear-gradient(135deg,#fff 70%,#f5f1ff)!important}
body[data-workspace-mode="admin-meeting-providers"] .provider-config-heading small{color:#6938ef!important;font-size:8px!important;font-weight:800!important;letter-spacing:.13em!important}
body[data-workspace-mode="admin-meeting-providers"] .provider-config-heading h3{margin:5px 0 5px!important;font-size:18px!important}
body[data-workspace-mode="admin-meeting-providers"] .provider-config-heading p{max-width:780px!important;margin:0!important;color:#667085!important;font-size:10px!important;line-height:1.55!important}
body[data-workspace-mode="admin-meeting-providers"] .provider-config-heading>span{flex:0 0 auto!important;padding:7px 10px!important;border:1px solid #d8ccfb!important;border-radius:999px!important;background:#f7f3ff!important;color:#6938ef!important;font-size:8px!important;font-weight:750!important;white-space:normal!important;text-align:center!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label{display:grid!important;align-content:start!important;gap:6px!important;min-width:0!important;margin:0!important;padding:15px 18px!important;border-right:1px solid #edf0f4!important;border-bottom:1px solid #edf0f4!important;background:#fff!important;color:#344054!important;font-size:9px!important;font-weight:700!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label:nth-of-type(3n){border-right:0!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label.wide{grid-column:1/-1!important;border-right:0!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label input,body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label select,body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label textarea{width:100%!important;min-height:42px!important;box-sizing:border-box!important;padding:10px 12px!important;border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;font-size:10px!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label textarea{min-height:82px!important;resize:vertical!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label small{color:#8a94a4!important;font-size:8px!important;font-weight:450!important;line-height:1.45!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>.provider-consent{display:flex!important;grid-column:1/-1!important;align-items:flex-start!important;gap:10px!important;padding-block:14px!important;background:#fffcf5!important;color:#69410a!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>.provider-consent input{width:16px!important;min-height:16px!important;flex:0 0 16px!important;margin-top:1px!important;accent-color:#6938ef!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>.tool-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;padding:14px 18px!important;background:#fafbfc!important}
body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>.tool-actions .button{min-width:120px!important}
@media(max-width:1050px){body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form.provider-config-form:not(.hidden){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label:nth-of-type(3n){border-right:1px solid #edf0f4!important}body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label:nth-of-type(2n){border-right:0!important}}
@media(max-width:680px){body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form.provider-config-form:not(.hidden){grid-template-columns:1fr!important}.provider-config-heading{flex-direction:column!important}body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>label{grid-column:1!important;border-right:0!important}body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>.tool-actions{align-items:stretch!important;flex-direction:column-reverse!important}body[data-workspace-mode="admin-meeting-providers"] #meeting-provider-form>.tool-actions .button{width:100%!important}}
@media(max-width:760px){body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-commandbar{align-items:flex-start;flex-direction:column}body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-commandbar>.tool-actions{width:100%}body[data-workspace-mode="admin-meeting-providers"] .meeting-provider-commandbar>.tool-actions .button{flex:1}}

/* Governed output preview: long documents open above the workspace, never inside the rail. */
.knowledge-artifact-preview-scrim{position:fixed;inset:0;z-index:1660;background:rgba(15,10,35,.48);opacity:0;backdrop-filter:blur(0);transition:opacity .24s ease,backdrop-filter .32s ease}
.knowledge-artifact-preview-scrim.is-open{opacity:1;backdrop-filter:blur(6px)}
.knowledge-artifact-preview{position:fixed;z-index:1670;top:50%;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,calc(100vw - 48px));height:min(760px,calc(100dvh - 64px));overflow:hidden;opacity:0;transform:translate(-50%,calc(-50% + 28px)) scale(.965);transform-origin:50% 60%;border:1px solid #d9d4e7;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(20,12,52,.18);transition:opacity .22s ease,transform .38s cubic-bezier(.2,.85,.25,1.08),box-shadow .38s ease}
.knowledge-artifact-preview.is-open{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 32px 90px rgba(20,12,52,.3)}
.knowledge-artifact-preview.is-closing{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1)}
.knowledge-artifact-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid #e7e4ed;background:linear-gradient(135deg,#fff 65%,#f4efff)}
.knowledge-artifact-preview>header small{color:#6f49e8;font-size:8px;font-weight:850;letter-spacing:.16em}
.knowledge-artifact-preview>header h2{margin:5px 0 4px;color:#141b2d;font-size:24px;letter-spacing:-.035em}
.knowledge-artifact-preview>header p{margin:0;color:#8993a6;font-size:10px}
.knowledge-artifact-preview>header button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #d8dce5;border-radius:12px;background:#fff;color:#566176;font-size:22px;cursor:pointer}
.knowledge-artifact-preview-body{overflow:auto;padding:28px 30px 36px;color:#475467;font-size:13px;line-height:1.75}
.knowledge-artifact-preview.is-open>header{animation:artifact-preview-reveal .42s .06s both}
.knowledge-artifact-preview.is-open .knowledge-artifact-preview-body{animation:artifact-preview-reveal .46s .1s both}
.knowledge-artifact-preview.is-open>footer{animation:artifact-preview-reveal .42s .14s both}
.knowledge-artifact-preview>header button{transition:transform .18s ease,background .18s ease,border-color .18s ease}
.knowledge-artifact-preview>header button:hover{transform:rotate(6deg) scale(1.04);border-color:#c7b9f5;background:#f8f5ff}
@keyframes artifact-preview-reveal{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.knowledge-artifact-preview-body .artifact-prose{padding:0!important;background:transparent!important}
.knowledge-artifact-preview-body .artifact-prose p{margin:0;white-space:pre-wrap}
.knowledge-artifact-preview-body .artifact-evidence{margin-top:30px;padding:16px 18px;border:1px solid #ded8ef;border-radius:12px;background:#faf8ff}
.knowledge-artifact-preview-body .artifact-evidence strong,.knowledge-artifact-preview-body .artifact-evidence small{display:block}
.knowledge-artifact-preview-body .artifact-evidence small{margin-top:7px;color:#796e91;font-size:9px;line-height:1.65}
.knowledge-artifact-preview>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e7e4ed;background:#fbfbfd}
.knowledge-artifact-preview>footer span{margin-right:auto;color:#98a2b3;font-size:9px}
.knowledge-artifact-preview>footer .button{min-width:92px}
@media(max-width:640px){.knowledge-artifact-preview{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:16px}.knowledge-artifact-preview>header{padding:18px}.knowledge-artifact-preview-body{padding:20px 18px}.knowledge-artifact-preview>footer span{display:none}}
@media(prefers-reduced-motion:reduce){.knowledge-artifact-preview,.knowledge-artifact-preview-scrim{transition:none!important}.knowledge-artifact-preview.is-open>header,.knowledge-artifact-preview.is-open .knowledge-artifact-preview-body,.knowledge-artifact-preview.is-open>footer{animation:none!important}}

body[data-workspace-mode="knowledge"] #knowledge-jobs-scrim{z-index:1740!important;background:rgba(16,20,38,.42)!important;backdrop-filter:blur(4px)!important}
body[data-workspace-mode="knowledge"] #knowledge-jobs-drawer{z-index:1750!important}
body[data-workspace-mode="knowledge"].knowledge-jobs-open #knowledge:not(.knowledge-empty) .knowledge-context,
body[data-workspace-mode="knowledge"].knowledge-jobs-open #knowledge:not(.knowledge-empty) .notebook-studio{visibility:hidden!important;pointer-events:none!important}

@media(max-width:800px){.shell,.topbar,main{width:100vw!important;max-width:100vw!important;min-width:0!important}}

/* Shared status-badge containment contract.  The legacy badge defaults to
   absolute positioning for card corners; every reusable host must therefore
   establish its own containing block so a badge can never escape toward the
   sticky navigation.  Header badges participate in flex layout instead. */
.workspace-panel-head,.workspace-heading,.section-heading{position:relative;isolation:isolate;min-width:0}
:is(.workspace-panel-head,.workspace-heading,.section-heading)>.catalog-state{position:static;inset:auto;flex:0 1 auto;max-width:min(220px,45%);margin-left:auto;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:right}
#dlp-review-list .catalog-card{min-width:0}
#dlp-review-list .catalog-card small{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
:is(.catalog-card,.catalog-list>article,.studio-version-list>article,.pack-list>article,.developer-capability-list>article,.provider-provisions>article){position:relative;isolation:isolate;min-width:0}
.pack-list>article>.catalog-state{position:static;inset:auto;align-self:start;width:fit-content;min-width:min(68px,100%);max-width:100%;box-sizing:border-box;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){:is(.workspace-panel-head,.workspace-heading,.section-heading)>.catalog-state{max-width:100%;margin-left:0;text-align:left}}
.digitization-result{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.digitization-result-head{display:grid;gap:5px}.digitization-result-head strong{color:#166534;font-size:13px}.digitization-result-head span{color:#52705e;font-size:9px}.digitization-result-actions{display:flex;grid-column:2;grid-row:1;gap:8px}.digitization-result textarea{grid-column:1/-1;width:100%;height:280px;box-sizing:border-box;padding:14px;border:1px solid #b8d8c2;border-radius:9px;background:#fff;color:#24352a;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}@media(max-width:760px){.digitization-result{grid-template-columns:1fr!important}.digitization-result-actions{grid-column:1;grid-row:auto;flex-wrap:wrap}.digitization-result textarea{grid-column:1}}
.workflow-run-head{min-width:0;align-items:flex-start}
.workflow-run-head>.catalog-state{position:static;flex:0 0 auto;order:2;margin-left:auto;white-space:nowrap}
.workflow-run-head>strong{min-width:0;overflow-wrap:anywhere;line-height:1.35}
.studio-version-list>article,.pack-list>article,.catalog-list>article{position:relative}
/* Build activity is a bounded evidence viewport, not an expanding page block. */
.studio-progress-log{width:100%;max-width:100%;height:92px;max-height:92px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;overflow-wrap:anywhere}
.usage-page-head{margin-top:28px!important;margin-bottom:20px!important}.usage-page-head>div{display:grid;gap:3px}.usage-page-head>div>span{color:var(--muted);font-size:11px}.usage-metrics{margin-bottom:26px!important}.usage-policy-editor{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(140px,1fr));margin:24px 0 16px!important}.usage-policy-heading{grid-column:1/-1;display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid var(--brand-border)}.usage-policy-heading small,.usage-directory-toolbar small{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.12em}.usage-policy-heading strong,.usage-directory-toolbar strong{font-size:15px}.usage-policy-heading span{color:var(--muted);font-size:10px}.usage-directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 12px}.usage-directory-toolbar>div{display:grid;gap:3px}.usage-directory-toolbar label{width:min(320px,100%)}.usage-directory-toolbar input{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;font:inherit}.usage-user-table{margin-bottom:24px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.usage-table-header,.usage-user-table>article{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(100px,.65fr) minmax(90px,.55fr) minmax(110px,.7fr) minmax(180px,1.1fr) auto;gap:14px;align-items:center;padding:12px 15px}.usage-table-header{background:var(--surface2);color:var(--tertiary);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.usage-user-table>article{border-top:1px solid var(--border)}.usage-user-table>article>div:not(.usage-user-cell){display:grid;gap:3px}.usage-user-table>article strong{font-size:12px}.usage-user-table>article small{color:var(--muted);font-size:9px}.usage-user-cell{display:flex;align-items:center;gap:10px}.usage-user-cell>div{display:grid;gap:2px}.usage-user-cell em{width:max-content;padding:2px 6px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.usage-user-cell em.disabled{background:#fef2f2;color:#b91c1c}.usage-risk{color:var(--red)}.usage-metering-note{margin-top:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface2)}.usage-metering-note summary{padding:10px 13px;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.usage-metering-note .status-message{margin:0;padding:0 13px 13px}.usage-user-table .hidden{display:none}@media(max-width:950px){.usage-table-header{display:none}.usage-user-table>article{grid-template-columns:1fr 1fr 1fr}.usage-user-cell{grid-column:1/-1}.usage-policy-editor{grid-template-columns:1fr 1fr}.usage-policy-editor .usage-policy-heading{grid-column:1/-1}}@media(max-width:600px){.usage-directory-toolbar{align-items:stretch;flex-direction:column}.usage-user-table>article,.usage-policy-editor{grid-template-columns:1fr}.usage-user-cell,.usage-policy-heading{grid-column:auto!important}}
.resource-card-open{border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(91,91,214,.1)!important}.resource-open-detail{grid-column:1/-1;width:100%;margin-top:12px;padding:14px;border-top:1px solid var(--border);box-sizing:border-box}.resource-open-detail h4,.resource-open-detail p{margin:0 0 8px}.resource-open-detail pre{max-height:320px;margin:8px 0 14px;padding:14px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#f8f9fb;color:#344054;white-space:pre-wrap}.resource-open-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.resource-open-detail dl>div{min-width:0;padding:9px;border-radius:7px;background:#f8f9fb}.resource-open-detail dt{color:#667085;font-size:8px;font-weight:700;text-transform:uppercase}.resource-open-detail dd{margin:4px 0 0;overflow-wrap:anywhere}.automation-list [data-agent-id]{cursor:pointer}.automation-list [data-agent-id].studio-project-active{border-color:var(--brand);background:var(--brand-lt)}@media(max-width:700px){.resource-open-detail dl{grid-template-columns:1fr}}

/* Enterprise digitization validation workspace. */
#document-digitization .digitization-result{display:block!important;padding:0!important;overflow:hidden;border:1px solid #d8dce7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 32px rgba(30,38,68,.08)}
.digitization-review-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#fafbfe)}.digitization-review-head h3{margin:4px 0;font-size:18px}.digitization-review-head p{margin:0;color:var(--muted);font-size:10px}.digitization-kicker{color:var(--brand)!important;font-size:8px!important;font-weight:800;letter-spacing:.13em}.digitization-review-state{display:grid;gap:3px;justify-items:end}.digitization-review-state span{padding:5px 9px;border-radius:999px;background:#fff7e6;color:#a15c00!important;font-size:8px!important;font-weight:800;letter-spacing:.08em}.digitization-review-state span.approved{background:#ecfdf3;color:#08783f!important}.digitization-review-state small{color:var(--muted);font-size:8px}.digitization-assurance{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);background:#f7f8fb}.digitization-assurance span{display:flex;align-items:center;gap:7px;padding:10px 16px;border-right:1px solid var(--border);color:#526075!important;font-size:9px!important}.digitization-assurance span:last-child{border:0}.digitization-assurance b{color:#08783f}.digitization-review-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:620px}.digitization-source-pane{display:grid;grid-template-rows:auto 1fr;min-width:0;border-right:1px solid var(--border);background:#f1f3f7}.digitization-source-pane>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #d8dce7;background:#fff}.digitization-source-pane>header div{display:grid;gap:2px}.digitization-source-pane>header small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.1em}.digitization-source-pane>header strong{font-size:10px}.digitization-source-pane>header>span{max-width:50%;overflow:hidden;color:var(--muted)!important;font-size:8px!important;text-overflow:ellipsis;white-space:nowrap}.digitization-document-preview{display:grid;place-items:center;min-height:540px;padding:24px;overflow:auto}.digitization-document-preview img{display:block;max-width:100%;max-height:720px;border-radius:3px;background:#fff;box-shadow:0 6px 24px rgba(18,28,48,.22)}.digitization-pdf-placeholder{display:grid;justify-items:center;gap:8px;color:var(--muted)}.digitization-pdf-placeholder .icon{width:48px;height:48px;color:var(--brand)}.digitization-pdf-placeholder small{font-size:9px}.digitization-data-pane{min-width:0;background:#fff}.digitization-tabs{display:flex;height:48px;padding:0 18px;border-bottom:1px solid var(--border);background:#fbfcfe}.digitization-tabs button{position:relative;padding:0 15px;border:0;background:transparent;color:#667085;font:700 10px inherit;cursor:pointer}.digitization-tabs button.active{color:var(--brand)}.digitization-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--brand);content:""}.digitization-tabs em{margin-left:5px;padding:2px 5px;border-radius:8px;background:#ececff;font-size:8px;font-style:normal}.digitization-tab-panel{padding:20px}.digitization-section-title{display:flex;align-items:end;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border)}.digitization-section-title div{display:grid;gap:3px}.digitization-section-title strong{color:var(--text)!important;font-size:12px!important}.digitization-section-title small,.digitization-section-title>span{color:var(--muted)!important;font-size:8px!important}.digitization-field-list{display:grid}.digitization-field-list label{display:grid;grid-template-columns:130px 1fr 54px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eef0f4}.digitization-field-list label>span{color:#667085!important;font-size:9px!important;font-weight:700}.digitization-field-list input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:#f8f9fb;color:#172033;font:600 11px inherit}.digitization-field-list input:hover,.digitization-field-list input:focus{border-color:var(--brand);background:#fff;outline:0}.digitization-field-list em,.digitization-quality-list article>span{justify-self:end;color:#08783f!important;font-size:9px!important;font-style:normal;font-weight:800}.digitization-field-list em.review,.digitization-quality-list span.review{color:#a15c00!important}.digitization-text-editor{display:grid;gap:5px}.digitization-text-editor span{color:var(--text)!important;font-size:11px!important;font-weight:700}.digitization-text-editor small{color:var(--muted);font-size:8px}.digitization-text-editor textarea{width:100%!important;height:480px!important;box-sizing:border-box;margin-top:9px;padding:15px!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;background:#fbfcfe!important;color:#253044!important;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace!important;resize:vertical}.digitization-quality-list{display:grid;gap:9px}.digitization-quality-list article{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--border);border-radius:9px;background:#fafbfc}.digitization-quality-list article div{display:grid;gap:3px}.digitization-quality-list article strong{color:var(--text)!important;font-size:10px!important}.digitization-quality-list article small{color:var(--muted);font-size:8px}.digitization-review-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid var(--border);background:#fafbfc}.digitization-review-actions>div{display:flex;align-items:center;gap:8px}.digitization-review-actions small{color:var(--muted);font-size:8px}
@media(max-width:980px){.digitization-review-grid{grid-template-columns:1fr}.digitization-source-pane{border-right:0;border-bottom:1px solid var(--border)}.digitization-assurance{grid-template-columns:1fr 1fr}.digitization-review-actions{align-items:stretch;flex-direction:column}.digitization-review-actions>div{flex-wrap:wrap}.digitization-review-actions>div:last-child .button{flex:1}.digitization-document-preview{min-height:360px}}
@media(max-width:600px){.digitization-review-head{align-items:flex-start;flex-direction:column}.digitization-review-state{justify-items:start}.digitization-assurance{grid-template-columns:1fr}.digitization-assurance span{border-right:0;border-bottom:1px solid var(--border)}.digitization-field-list label{grid-template-columns:1fr 54px}.digitization-field-list input{grid-column:1/-1;grid-row:2}.digitization-review-actions>div{display:grid;grid-template-columns:1fr}.digitization-review-actions small{display:none}}
.digitization-progress-monitor{position:fixed;right:28px;bottom:28px;z-index:2200;display:grid;grid-template-columns:42px minmax(280px,390px) 42px;gap:13px;align-items:center;width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:15px 17px;border:1px solid #d8d9ee;border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 18px 50px rgba(23,30,56,.24);opacity:0;transform:translateY(18px);transition:opacity .2s,transform .2s;backdrop-filter:blur(12px)}.digitization-progress-monitor.visible{opacity:1;transform:none}.digitization-progress-monitor.failed{border-color:#fecaca}.digitization-progress-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#efefff}.digitization-progress-icon span{width:18px;height:18px;border:2px solid #c8c8f4;border-top-color:var(--brand);border-radius:50%;animation:digitization-spin .8s linear infinite}.digitization-progress-copy{display:grid;gap:2px;min-width:0}.digitization-progress-copy small{color:var(--brand);font-size:7px;font-weight:800;letter-spacing:.13em}.digitization-progress-copy strong{overflow:hidden;color:#182033;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.digitization-progress-copy>span{overflow:hidden;color:#667085;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.digitization-progress-copy>div{height:4px;margin-top:7px;overflow:hidden;border-radius:99px;background:#eceef4}.digitization-progress-copy i{display:block;width:8%;height:100%;border-radius:99px;background:linear-gradient(90deg,#5959dc,#8b5cf6);transition:width .65s ease}.digitization-progress-monitor>:scope>b{justify-self:end;color:var(--brand);font-size:11px}.document-compare-journey span.complete{color:#08783f!important}.document-compare-journey span.complete b{border-color:#9bd8b8!important;background:#ecfdf3!important;color:#08783f!important}.document-compare-journey span.complete b:before{content:"✓";font-size:9px}.document-compare-journey span.complete b{font-size:0!important}@keyframes digitization-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.digitization-progress-monitor{right:16px;bottom:16px;grid-template-columns:36px minmax(0,1fr) 34px;padding:13px}.digitization-progress-icon{width:34px;height:34px}.digitization-progress-copy>span{white-space:normal}}

/* Governed document digitization workspace. */
.digitization-panel{display:grid;gap:18px;padding:22px}.digitization-add{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.digitization-add small{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.12em}.digitization-add h3{margin:5px 0}.digitization-add p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.digitization-add .button{position:relative;flex:0 0 auto;overflow:hidden}.digitization-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.digitization-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.digitization-pages>article{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}.digitization-preview{display:grid;height:132px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--brand)}.digitization-preview img{width:100%;height:100%;object-fit:contain;transform:rotate(var(--page-rotation))}.digitization-preview .icon{width:38px;height:38px}.digitization-pages strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.digitization-pages small{color:var(--muted);font-size:8px}.digitization-pages article>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.digitization-pages article button{min-height:30px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--secondary);cursor:pointer}.digitization-pages article button:hover{border-color:var(--brand);color:var(--brand)}.digitization-controls{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--border)}.digitization-controls label{display:grid;gap:5px;color:var(--secondary);font-size:9px;font-weight:700}.digitization-controls select{min-width:190px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.digitization-controls>div{display:flex;gap:8px}.digitization-result{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center;padding:16px 18px;border:1px solid #a9dfbf;border-radius:11px;background:#f0fdf4}.digitization-result strong{color:#166534;font-size:13px}.digitization-result span{grid-column:1;color:#52705e;font-size:9px}.digitization-result .button{grid-column:2;grid-row:1/3}@media(max-width:650px){.digitization-add,.digitization-controls{align-items:stretch;flex-direction:column}.digitization-add .button{width:100%}.digitization-controls>div{display:grid}.digitization-result{grid-template-columns:1fr}.digitization-result .button{grid-column:1;grid-row:auto}}
.digitization-notebook-scrim{position:fixed;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(3px);z-index:2400;opacity:0;transition:opacity .18s ease}.digitization-notebook-scrim.visible{opacity:1}.digitization-notebook-dialog{position:fixed;z-index:2410;left:50%;top:50%;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;transform:translate(-50%,-47%);opacity:0;background:#fff;border:1px solid #dfe3ee;border-radius:20px;box-shadow:0 28px 80px rgba(15,23,42,.24);transition:opacity .18s ease,transform .18s ease}.digitization-notebook-dialog.visible{opacity:1;transform:translate(-50%,-50%)}.digitization-notebook-dialog>header{display:flex;justify-content:space-between;gap:24px;padding:28px 30px 22px;border-bottom:1px solid #e5e7ef}.digitization-notebook-dialog>header small{color:#5b55dd;font-weight:800;letter-spacing:.16em}.digitization-notebook-dialog>header h3{margin:7px 0 6px;font-size:26px}.digitization-notebook-dialog>header p{margin:0;color:#667085;line-height:1.5}.digitization-notebook-dialog>header button{flex:0 0 42px;height:42px;border:1px solid #d8ddea;border-radius:12px;background:#fff;font-size:25px}.digitization-notebook-dialog form{display:grid;gap:18px;padding:26px 30px}.digitization-notebook-dialog label{display:grid;gap:8px}.digitization-notebook-dialog label span{font-size:13px;font-weight:750;color:#46516a}.digitization-notebook-dialog select,.digitization-notebook-dialog input{width:100%;min-height:48px;padding:0 14px;border:1px solid #cfd5e2;border-radius:11px;background:#fff;font:inherit;color:#172033}.digitization-notebook-summary{display:grid;gap:4px;padding:16px;border:1px solid #e0e4ef;border-radius:12px;background:#f8f9fc}.digitization-notebook-summary span,.digitization-notebook-dialog form>p{color:#667085;font-size:13px}.digitization-notebook-dialog form>p strong{color:#087a3d}.digitization-notebook-dialog form footer{display:flex;justify-content:flex-end;gap:12px;padding-top:5px}.digitization-notebook-loading{padding:34px;color:#4d5870}.digitization-notebook-loading span{display:inline-block;width:16px;height:16px;margin-right:10px;border:2px solid #d5d9e7;border-top-color:#5b55dd;border-radius:50%;animation:digitization-spin .8s linear infinite}@media(max-width:640px){.digitization-notebook-dialog>header,.digitization-notebook-dialog form{padding:22px}.digitization-notebook-dialog form footer{flex-direction:column-reverse}.digitization-notebook-dialog form footer button{width:100%}}
.digitization-record-dialog>footer{justify-content:space-between!important;gap:16px!important;padding:14px 18px!important}.digitization-record-file-actions,.digitization-record-primary-actions{display:flex;align-items:center;gap:8px;min-width:0}.digitization-record-dialog>footer .button{min-height:40px;padding:0 14px;border-radius:10px;white-space:nowrap;font-size:13px;font-weight:750;line-height:1}.digitization-record-dialog>footer .digitization-record-file-actions .button{border-color:#d8ddea;background:#fff;color:#46516a}.digitization-record-dialog>footer .digitization-record-file-actions .button:hover{border-color:#aaa5f5;background:#f8f7ff;color:#4f46d8}.digitization-record-dialog>footer .button.tertiary{border-color:transparent;background:transparent;color:#667085}.digitization-record-dialog>footer .button.tertiary:hover{background:#eef0f5;color:#273248}.digitization-record-dialog>footer .button.danger-outline{border:1px solid #efb5b5;background:#fff;color:#b42318}.digitization-record-dialog>footer .button.danger-outline:hover{background:#fff1f1}.digitization-record-more{position:relative}.digitization-record-more summary{display:flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #d8ddea;border-radius:10px;background:#fff;color:#46516a;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;list-style:none}.digitization-record-more summary::-webkit-details-marker{display:none}.digitization-record-more summary:after{margin-left:8px;content:"⌃";font-size:11px}.digitization-record-more[open] summary{border-color:#aaa5f5;background:#f8f7ff;color:#4f46d8}.digitization-record-more>div{position:absolute;right:0;bottom:calc(100% + 9px);display:grid;min-width:190px;padding:7px;border:1px solid #dfe3ee;border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.18)}.digitization-record-more>div .button{justify-content:flex-start;width:100%;border:0;background:#fff;text-align:left}.digitization-record-more>div .button:hover{background:#f5f5fb}@media(max-width:820px){.digitization-record-dialog>footer{align-items:stretch!important;flex-direction:column}.digitization-record-file-actions{overflow-x:auto;padding-bottom:2px}.digitization-record-primary-actions{justify-content:flex-end}.digitization-record-more{margin-right:auto}}@media(max-width:520px){.digitization-record-dialog>footer .button{padding:0 11px;font-size:12px}.digitization-record-primary-actions{flex-wrap:wrap}.digitization-record-primary-actions>.button.primary{order:-1;flex:1}.digitization-record-more>div{right:auto;left:0}}
.digitization-record-file-actions{flex:0 1 auto}.digitization-record-primary-actions{flex:0 0 auto;margin-left:auto;padding-left:12px;border-left:1px solid #e2e5ed}.digitization-record-dialog>footer .digitization-record-file-actions .button{padding-right:12px;padding-left:12px}.digitization-record-dialog>footer .digitization-record-primary-actions .button{padding-right:17px;padding-left:17px}@media(max-width:700px){.digitization-record-dialog>footer{align-items:stretch!important;flex-direction:column}.digitization-record-primary-actions{justify-content:flex-end;margin-left:0;padding-top:10px;padding-left:0;border-top:1px solid #e2e5ed;border-left:0}.digitization-record-file-actions{overflow-x:auto}.digitization-record-more{margin-right:0}}

/* Home follows the focused Notebook library pattern: one header, one filter row, one card grid. */
.home-library{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:52px 0 80px}
.home-library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.home-library-identity{display:flex;align-items:center;gap:17px}.home-library-mark{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#5b5bdb,#8257e6);color:#fff;font-size:22px;font-weight:850;box-shadow:0 10px 24px rgba(91,91,219,.2)}
.home-library-identity .eyebrow{margin:0 0 5px;color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.17em}.home-library-identity h1{margin:0;color:#151c2e;font-size:30px;letter-spacing:-.035em}.home-library-identity p:last-child{margin:6px 0 0;color:#737d90;font-size:11px}
.home-library-head>.button{min-height:43px;padding:0 18px;border-radius:10px}.home-library-status{display:flex;grid-column:1/-1;align-items:center;gap:10px;margin-top:9px;padding:11px 13px;border:1px solid #e2e5ec;border-radius:10px;background:#fafbfc}.home-library-status>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#12a05c;box-shadow:0 0 0 4px #dcfce7}.home-library-status>div{display:flex;min-width:0;align-items:baseline;gap:9px}.home-library-status strong{font-size:10px}.home-library-status p{overflow:hidden;margin:0;color:#7b8495;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-library-status button{display:grid;width:28px;height:28px;margin-left:auto;place-items:center;border:0;border-radius:7px;background:#f0f2f6;color:#667085;cursor:pointer}.home-library-status .icon{width:13px;height:13px}
.home-library-tabs{display:flex;gap:25px;margin-top:34px;border-bottom:1px solid #e2e5ec}.home-library-tabs a{position:relative;padding:0 2px 13px;color:#687286;font-size:11px;font-weight:650;text-decoration:none}.home-library-tabs a.active{color:#5555d8}.home-library-tabs a.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:#5b5bdb;content:""}
.home-library-content{padding-top:31px}.home-library-label{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.home-library-label h2{margin:0;color:#161e31;font-size:18px;letter-spacing:-.02em}.home-library-label p{margin:5px 0 0;color:#8a92a1;font-size:9px}.home-library-label>a{color:#5555d8;font-size:10px;font-weight:750;text-decoration:none}
.home-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-library-card{position:relative;min-height:220px;overflow:hidden;border:1px solid #e0e4eb;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(28,36,60,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-library-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:#6967df;content:""}.home-card-notebook:before{background:#8b5cf6}.home-card-documents:before{background:#3786d7}.home-card-build:before{background:#10a276}.home-library-card:hover{transform:translateY(-2px);border-color:#c8c6ed;box-shadow:0 11px 27px rgba(28,36,60,.09)}
.home-library-card>a,.home-library-card>div{display:flex;height:100%;box-sizing:border-box;flex-direction:column;padding:21px;color:inherit;text-decoration:none}.home-library-card i{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#f0efff;color:#5b5bdb;font-style:normal}.home-card-notebook i{background:#f4efff;color:#7c4fd5}.home-card-documents i{background:#edf6ff;color:#2576c5}.home-card-build i{background:#eafaf4;color:#078359}.home-library-card i .icon{width:19px;height:19px}.home-library-card span{display:block;margin-top:21px}.home-library-card strong,.home-library-card small{display:block}.home-library-card strong{color:#172033;font-size:14px}.home-library-card small{margin-top:7px;color:#707a8d;font-size:10px;line-height:1.55}.home-library-card em{margin-top:auto;padding-top:24px;color:#5555d8;font-size:10px;font-style:normal;font-weight:750}.home-library-card nav{display:flex;gap:8px;margin-top:auto;padding-top:22px}.home-library-card nav a{flex:1;padding:8px 7px;border:1px solid #dcdfea;border-radius:7px;background:#fafbfc;color:#505a6e;font-size:9px;font-weight:750;text-align:center;text-decoration:none}.home-library-card nav a:hover{border-color:#b9b6ec;background:#f6f5ff;color:#514bd2}
@media(max-width:1050px){.home-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-library{width:calc(100% - 32px);padding:34px 0 56px}.home-library-head{grid-template-columns:1fr}.home-library-head>.button{width:100%}.home-library-status{grid-column:1}.home-library-tabs{gap:18px;overflow-x:auto}.home-library-tabs a{white-space:nowrap}.home-library-grid{grid-template-columns:1fr}.home-library-card{min-height:190px}.home-library-label{align-items:flex-start;flex-direction:column}.home-library-mark{width:44px;height:44px;flex-basis:44px}.home-library-identity h1{font-size:26px}}

/* Shared, labelled progress feedback for authenticated data loads. */
.shared-loading-state{display:flex!important;align-items:center;gap:10px;min-height:42px;color:#5f6b7e}.shared-loading-state:before,.inline-loading-spinner{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:2px solid #d8dbe8;border-top-color:var(--brand,#5b5bdb);border-radius:50%;content:"";animation:shared-loading-spin .8s linear infinite}.dataset-table-empty .inline-loading-spinner{margin-right:8px;vertical-align:-3px}@keyframes shared-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.shared-loading-state:before,.inline-loading-spinner{animation-duration:1.6s}}

/* Document digitization: one focused capture task with secondary tools disclosed on demand. */
body[data-workspace-mode="document-digitization"] .route-hero{display:none!important}
body[data-workspace-mode="document-digitization"] #document-digitization.workspace[data-route-active="true"]{width:min(1180px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:42px 0 76px!important}
.digitization-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.digitization-compact-head .eyebrow{margin:0 0 7px;color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.16em}.digitization-compact-head h2{margin:0;color:#161e31;font-size:28px;letter-spacing:-.035em}.digitization-compact-head p:last-child{max-width:720px;margin:8px 0 0;color:#707a8d;font-size:11px;line-height:1.55}.digitization-compact-head>.catalog-state{flex:0 0 auto;margin-top:4px}
body[data-workspace-mode="document-digitization"] .digitization-panel{gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe3eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 24px rgba(24,32,56,.05)!important}
body[data-workspace-mode="document-digitization"] .digitization-compact-journey{margin:0!important;padding:15px 22px!important;border:0!important;border-bottom:1px solid #e7eaf0!important;border-radius:0!important;background:#fafbfc!important}
body[data-workspace-mode="document-digitization"] .digitization-compact-journey span{font-size:9px!important}body[data-workspace-mode="document-digitization"] .digitization-compact-journey span b{width:25px!important;height:25px!important}
body[data-workspace-mode="document-digitization"] .digitization-add{align-items:center!important;padding:24px 26px 13px!important}.digitization-add h3{margin:4px 0 4px!important;font-size:17px!important}.digitization-add p{font-size:9px!important}.digitization-add .button.primary{min-height:42px;padding-inline:17px;border-radius:9px}
body[data-workspace-mode="document-digitization"] .digitization-empty-compact{min-height:150px!important;margin:0 26px!important;border:1px dashed #cfd5e1!important;border-radius:11px!important;background:#fafbfc!important}.digitization-empty-compact:before{display:grid;width:40px;height:40px;margin-bottom:10px;place-items:center;border-radius:10px;background:#efefff;color:#5b5bdb;content:"↑";font-size:20px;font-weight:700}.digitization-empty-compact strong{font-size:11px!important}.digitization-empty-compact span{margin-top:5px!important;font-size:9px!important}
body[data-workspace-mode="document-digitization"] .digitization-inline-message{margin:13px 26px 22px!important;padding:0!important;border:0!important;background:transparent!important;color:#778195!important;font-size:9px!important}.digitization-inline-message:before{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#98a2b3;content:""}
body[data-workspace-mode="document-digitization"] .digitization-pages,body[data-workspace-mode="document-digitization"] .digitization-controls,body[data-workspace-mode="document-digitization"] .digitization-result{margin-right:26px!important;margin-left:26px!important}body[data-workspace-mode="document-digitization"] .digitization-result{margin-bottom:22px!important}
.digitization-secondary-section{border-top:1px solid #e7eaf0;background:#fff}.digitization-secondary-section>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 26px;cursor:pointer;list-style:none}.digitization-secondary-section>summary::-webkit-details-marker{display:none}.digitization-secondary-section>summary span{display:grid;gap:3px}.digitization-secondary-section>summary small{color:#5b5bdb;font-size:7px;font-weight:850;letter-spacing:.14em}.digitization-secondary-section>summary strong{color:#273248;font-size:12px}.digitization-secondary-section>summary em{display:flex;align-items:center;gap:12px;color:#7c8596;font-size:9px;font-style:normal}.digitization-secondary-section>summary em:after{content:"⌄";color:#596579;font-size:14px}.digitization-secondary-section[open]>summary{background:#fafbfc}.digitization-secondary-section[open]>summary em:after{content:"⌃"}.digitization-register-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin:0!important;padding:18px 26px 12px!important;border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;background:#fff!important}.digitization-register-tools>div{display:none!important}.digitization-register-tools label{display:grid!important;gap:5px!important}.digitization-register-tools label span{font-size:8px!important}.digitization-register-tools input{min-height:40px!important}.digitization-register-tools .button{align-self:end!important;min-height:40px!important}.digitization-secondary-section .digitization-records{margin:0 26px 22px!important}.digitization-governance-section .digitization-enterprise-controls{margin:0!important;padding:20px 26px 26px!important;border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;box-shadow:none!important}.digitization-governance-section .digitization-enterprise-controls>header{display:none!important}
@media(max-width:700px){body[data-workspace-mode="document-digitization"] #document-digitization.workspace[data-route-active="true"]{width:calc(100% - 28px)!important;padding:28px 0 52px!important}.digitization-compact-head{flex-direction:column;margin-bottom:17px}.digitization-compact-head h2{font-size:24px}.digitization-compact-head>.catalog-state{display:none}.digitization-compact-journey{overflow-x:auto}.digitization-add{align-items:stretch!important;flex-direction:column!important;padding:20px!important}.digitization-add .button{width:100%}.digitization-empty-compact{margin:0 20px!important}.digitization-inline-message{margin:12px 20px 19px!important}.digitization-secondary-section>summary{align-items:flex-start;padding:16px 20px}.digitization-secondary-section>summary em{max-width:150px;text-align:right}.digitization-register-tools{grid-template-columns:1fr!important;padding:16px 20px!important}.digitization-register-tools .button{width:100%}.digitization-secondary-section .digitization-records{margin:0 20px 20px!important}.digitization-governance-section .digitization-enterprise-controls{padding:18px 20px 22px!important}}

@media(max-width:1000px){.shell{grid-template-rows:auto 1fr!important}.topbar{height:auto!important;min-height:100px;flex-wrap:wrap;gap:0!important;padding:8px 16px!important}.topbar>.brand{flex:1 0 45%;min-height:40px}.topbar>.top-actions{flex:0 0 auto}.topbar>.primary-nav{order:3;flex:1 0 100%;height:44px;justify-content:flex-start!important}.primary-nav>a[data-nav-home]{display:flex!important}.nav-menu>summary{white-space:nowrap}}
