/* Aurora V2 resource workspaces. Loaded after the legacy module styles. */
body.aurora-ui{--resource-panel:#fff;--resource-soft:#f3f7ff;--resource-line:var(--aurora-line,#e1eafa);--resource-ink:var(--aurora-ink,#0e1b3b);--resource-muted:var(--aurora-muted,#62779e);--resource-blue:var(--aurora-blue,#2764ff);--resource-purple:var(--aurora-purple,#8558ff)}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test)[hidden],body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) [hidden]{display:none!important}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test){color:var(--resource-ink);min-width:0}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(h2,h3,h4,strong){color:var(--resource-ink)}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(.muted,small){color:var(--resource-muted)}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(.card,.sp-categories,.sp-metric,.device-group){background:var(--resource-panel);border:1px solid var(--resource-line);border-radius:13px;box-shadow:0 9px 25px #3864ae0a}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(input,select,textarea){background:#fff;color:var(--resource-ink);border:1px solid #d8e3f8;border-radius:8px;min-height:40px}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(input,select,textarea)::placeholder{color:#8497ba}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #658cff;outline-offset:2px}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(.secondary,.text-button){color:var(--resource-blue);background:#f8fbff;border:1px solid #cbdcff;border-radius:8px}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(.secondary,.text-button):hover{background:#eaf2ff;border-color:#8baaff}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) .primary{background:linear-gradient(110deg,var(--resource-blue),var(--resource-purple));border:1px solid #7a8dff;color:#fff;border-radius:8px}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) .danger{color:#b53145;border-color:#ffd1d8;background:#fff7f8}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(.table-wrap,#device-list,#plan-list,#task-list,#failure-list){min-width:0;overflow-x:auto}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) table{background:#fff;min-width:690px;width:100%;border-collapse:collapse}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) th{background:#eef4ff;color:#334d80;border-color:#e2ebfb;font-size:12px;font-weight:650}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) td{color:#263e6d;border-color:#e8effb;font-size:12px;overflow-wrap:anywhere}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) tbody tr:hover{background:#f3f8ff}
body.aurora-ui :is(#knowledge,#materials,#devices,#providers,#plans,#failure-cases,#device-test) :is(.empty,.sp-empty){background:#f8fbff;border:1px dashed #d6e4fa;border-radius:11px;color:var(--resource-muted)}

/* Knowledge: existing tenant rows form the center list; the detail panel reads those rows only. */
body.aurora-ui #knowledge>.sp-heading{padding:2px 2px 12px;margin-bottom:12px}
body.aurora-ui #knowledge>.sp-heading h2{font-size:25px;letter-spacing:-.03em}
body.aurora-ui #knowledge .sp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
body.aurora-ui #knowledge .sp-metric{padding:13px 17px;gap:2px}
body.aurora-ui #knowledge .sp-metric strong{font-size:22px;font-variant-numeric:tabular-nums;color:var(--resource-blue)}
body.aurora-ui #knowledge .sp-knowledge-layout{grid-template-columns:180px minmax(0,1fr) minmax(250px,27%);gap:13px;align-items:stretch}
body.aurora-ui #knowledge .sp-categories{padding:14px 8px;align-self:stretch}
body.aurora-ui #knowledge .sp-categories h3{margin:3px 12px 12px;color:var(--resource-ink)}
body.aurora-ui #knowledge .sp-category{color:#334f82;padding:11px 10px;min-height:42px}
body.aurora-ui #knowledge .sp-category:hover,body.aurora-ui #knowledge .sp-category.active{background:#eaf2ff;border-color:#bdd3ff;color:var(--resource-blue)}
body.aurora-ui #knowledge .sp-library{padding:14px;min-width:0}
body.aurora-ui #knowledge .sp-toolbar{flex-wrap:wrap}
body.aurora-ui #knowledge .sp-toolbar input{min-width:150px}
body.aurora-ui #knowledge .sp-toolbar select{max-width:160px}
body.aurora-ui #knowledge .sp-knowledge-list{gap:0}
body.aurora-ui #knowledge .sp-knowledge-item{border:0;border-top:1px solid var(--resource-line);border-radius:0;background:#fff;padding:14px 12px}
body.aurora-ui #knowledge .sp-knowledge-item.aurora-selected{background:#eaf3ff;box-shadow:inset 3px 0 var(--resource-blue)}
body.aurora-ui #knowledge .sp-item-head small{color:var(--resource-blue)}
body.aurora-ui #knowledge .sp-item-head h3{font-size:14px;margin:4px 0}
body.aurora-ui #knowledge .sp-knowledge-content{color:#526a98;line-height:1.55;margin:5px 0 10px;-webkit-line-clamp:2}
body.aurora-ui #knowledge .sp-item-footer{border-color:var(--resource-line);padding-top:9px;gap:6px}
body.aurora-ui #knowledge .sp-item-actions{flex-wrap:wrap;gap:6px}
body.aurora-ui #knowledge .sp-item-actions button{padding:5px 8px;font-size:11px}
body.aurora-ui #knowledge .sp-status{font-size:11px;border-radius:16px}
body.aurora-ui #knowledge .sp-status-approved{background:#e6f9f3;color:#087d5d;border-color:#bcebdc}
body.aurora-ui #knowledge .sp-status-draft{background:#fff2df;color:#a96211;border-color:#ffe0af}
body.aurora-ui #knowledge .sp-status-rejected{background:#ffebed;color:#bc4051;border-color:#ffd1d7}
body.aurora-ui #knowledge .aurora-knowledge-detail{background:#fff;border:1px solid var(--resource-line);border-radius:13px;padding:19px;min-width:0;overflow-wrap:anywhere}
body.aurora-ui #knowledge .aurora-knowledge-detail h3{font-size:17px;margin:0 0 13px;border-bottom:1px solid var(--resource-line);padding-bottom:14px}
body.aurora-ui #knowledge .aurora-knowledge-detail>p{color:var(--resource-muted);line-height:1.75}
body.aurora-ui #knowledge .aurora-knowledge-detail .aurora-knowledge-meta{color:var(--resource-blue);font-size:12px}
body.aurora-ui #knowledge .aurora-knowledge-detail .aurora-knowledge-full{white-space:pre-wrap;color:var(--resource-ink);font-size:13px}
body.aurora-ui #knowledge .sp-search{margin-top:13px}
body.aurora-ui #knowledge .sp-search-result{border-color:var(--resource-line)}
body.aurora-ui #knowledge .sp-search-result p{color:#526a98}
body.aurora-ui .sp-editor{background:#fff;color:var(--resource-ink);border-color:var(--resource-line)}
body.aurora-ui .sp-editor :is(h2,h3,label){color:var(--resource-ink)}

/* Shared creation assets. Empty previews are type wells, never invented media. */
body.aurora-ui #materials{background:#fff;border:1px solid var(--resource-line);border-radius:14px;padding:19px}
body.aurora-ui #materials .ml-heading{margin:2px 0 16px}
body.aurora-ui #materials .ml-heading h2{font-size:24px}
body.aurora-ui #materials .ml-filters{padding:0 0 14px;border-bottom:1px solid var(--resource-line)}
body.aurora-ui #materials .ml-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;margin:17px 0}
body.aurora-ui #materials .ml-card{padding:0 0 12px;background:#fff;border:1px solid var(--resource-line);border-radius:11px;overflow:hidden;gap:6px;box-shadow:0 7px 22px #3766ad0a}
body.aurora-ui #materials .ml-card>*:not(.aurora-asset-well){margin-left:12px;margin-right:12px}
body.aurora-ui #materials .ml-card strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}
body.aurora-ui #materials .ml-card small{font-size:11px}
body.aurora-ui #materials .aurora-asset-well{height:118px;display:flex;align-items:flex-start;padding:10px;background:radial-gradient(circle at 72% 25%,#d3c8ff,transparent 37%),linear-gradient(135deg,#e5f2ff,#edf1ff 64%,#f9f7ff)}
body.aurora-ui #materials .aurora-asset-type{display:inline-flex;background:#fff;color:var(--resource-blue);border:1px solid #c8dcff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:650}
body.aurora-ui #materials .ml-actions{margin-top:auto;padding-top:8px;border-top:1px solid var(--resource-line)}
body.aurora-ui #materials .ml-footer{border-color:var(--resource-line)}
body.aurora-ui .material-picker{background:#fff;color:var(--resource-ink);border-color:var(--resource-line)}
body.aurora-ui .material-picker .ml-card{background:#fff;border-color:var(--resource-line);color:var(--resource-ink)}
body.aurora-ui .material-picker .ml-card:has(input:checked){background:#eaf2ff;border-color:var(--resource-blue)}

/* Device identity remains tied to the live device and account responses. */
body.aurora-ui #devices>.card{margin-bottom:14px}
body.aurora-ui #devices .device-group{padding:0;overflow:hidden;margin:10px 0}
body.aurora-ui #devices .device-group>summary{background:#f3f7ff;color:var(--resource-ink);padding:12px 16px;margin:0;font-size:13px}
body.aurora-ui #devices .device-group>div{overflow-x:auto}
body.aurora-ui #devices .device-group table{min-width:850px}
body.aurora-ui #devices .device-account-actions{display:flex;flex-wrap:wrap;gap:5px}
body.aurora-ui #devices .tag{background:#e4f8ef;color:#087d59;border-color:#c0ebd7}
body.aurora-ui #devices .tag.neutral{background:#eef2fa;color:#5f7195;border-color:#dce5f5}
body.aurora-ui #devices .terminal-downloads,body.aurora-ui #devices .terminal-guide{background:#fff}

/* Model choices use real opened models; credential status is unchanged. */
body.aurora-ui #providers{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,29%);gap:14px;align-items:start}
body.aurora-ui #providers>.card{margin:0;min-width:0}
body.aurora-ui #providers>.card>h2{font-size:19px;margin-top:0}
body.aurora-ui #providers #model-choice-list{display:grid;gap:10px}
body.aurora-ui #providers #model-choice-list>.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;border:1px solid var(--resource-line);border-radius:10px;padding:15px;background:#fbfdff}
body.aurora-ui #providers #model-choice-list>.inline-form label{min-width:0;color:var(--resource-ink);font-weight:650}
body.aurora-ui #providers #model-choice-list>.inline-form select{margin-top:8px;width:100%}
body.aurora-ui #providers #provider-list{overflow-x:auto}
body.aurora-ui #providers #provider-list table{min-width:440px}

/* Execution and diagnostics preserve native confirmation and receipt controls. */
body.aurora-ui #plans .sp-metrics{gap:12px}
body.aurora-ui #plans .sp-metric{background:#fff;padding:15px}
body.aurora-ui #plans .sp-metric strong{color:var(--resource-blue)}
body.aurora-ui #plans .sp-calendar{overflow-x:auto}
body.aurora-ui #plans .sp-calendar-grid{min-width:550px;border-color:var(--resource-line)}
body.aurora-ui #plans :is(.sp-weekday,.sp-day){background:#fff;border-color:var(--resource-line);color:var(--resource-ink)}
body.aurora-ui #plans .sp-weekday{background:#eef4ff;color:#45608c}
body.aurora-ui #plans .sp-today{background:#eaf3ff}
body.aurora-ui #plans .sp-calendar-plan{background:#dceaff;color:var(--resource-blue);border-color:var(--resource-blue)}
body.aurora-ui #plans>.card{margin-bottom:14px}
body.aurora-ui #plans .inline-form{align-items:end;gap:10px}
body.aurora-ui #plans :is(#plan-list,#task-list){overflow-x:auto}
body.aurora-ui #plans .tag{background:#e6f9f3;color:#087d5d;border-color:#bcebdc}
body.aurora-ui #plans .tag.warning{background:#fff2df;color:#a96211;border-color:#ffe0af}
body.aurora-ui #plans .tag.danger{background:#ffebed;color:#bc4051;border-color:#ffd1d7}
body.aurora-ui #plans .tag.neutral{background:#edf2ff;color:#47689e;border-color:#d5e2fc}
body.aurora-ui #failure-cases{display:grid;grid-template-columns:minmax(280px,35%) minmax(0,1fr);gap:13px;align-items:start}
body.aurora-ui #failure-cases>.card{min-width:0;margin:0}
body.aurora-ui #failure-cases>.card:first-child{grid-column:1 / -1}
body.aurora-ui #failure-cases #failure-list{min-width:0}
body.aurora-ui #failure-cases #failure-list table{min-width:750px}
body.aurora-ui #failure-cases #failure-detail{grid-column:2;min-width:0;overflow-wrap:anywhere}
body.aurora-ui #failure-cases .failure-evidence{min-width:0}
body.aurora-ui #failure-cases .failure-snapshot{min-width:0;overflow:auto;background:#f8fbff;border-color:var(--resource-line)}
body.aurora-ui #failure-cases .failure-snapshot pre{max-width:100%;overflow:auto}
body.aurora-ui #device-test>.card{margin-bottom:14px}
body.aurora-ui #device-test #device-test-result{overflow-wrap:anywhere}

@media(max-width:1280px){body.aurora-ui #knowledge .sp-knowledge-layout{grid-template-columns:160px minmax(0,1fr)}body.aurora-ui #knowledge .aurora-knowledge-detail{grid-column:1 / -1}body.aurora-ui #providers{grid-template-columns:1fr}}
@media(max-width:760px){body.aurora-ui #knowledge .sp-metrics,body.aurora-ui #plans .sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.aurora-ui #knowledge .sp-knowledge-layout{grid-template-columns:1fr}body.aurora-ui #knowledge .sp-categories{display:flex;flex-wrap:wrap;gap:5px}body.aurora-ui #knowledge .sp-category{width:auto}body.aurora-ui #knowledge .aurora-knowledge-detail{grid-column:auto}body.aurora-ui #failure-cases{grid-template-columns:1fr}body.aurora-ui #failure-cases #failure-detail{grid-column:1}body.aurora-ui #providers #model-choice-list>.inline-form{grid-template-columns:1fr}body.aurora-ui #materials .ml-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}
@media(max-width:440px){body.aurora-ui #knowledge .sp-toolbar>*{max-width:100%}body.aurora-ui #knowledge .sp-metrics,body.aurora-ui #plans .sp-metrics{gap:7px}body.aurora-ui #knowledge .sp-metric{padding:10px}body.aurora-ui #materials .ml-grid{grid-template-columns:1fr}body.aurora-ui #knowledge .sp-item-footer{align-items:flex-start;flex-direction:column}}
/* navigation-structure moves the native plan controls into the overview. */
body.aurora-ui #workbench-plans :is(.card,.sp-metric){background:#fff;color:var(--resource-ink);border:1px solid var(--resource-line);border-radius:12px}
body.aurora-ui #workbench-plans :is(h2,h3,strong){color:var(--resource-ink)}
body.aurora-ui #workbench-plans :is(.muted,small){color:var(--resource-muted)}
body.aurora-ui #workbench-plans :is(input,select){background:#fff;color:var(--resource-ink);border-color:#d8e3f8}
body.aurora-ui #workbench-plans :is(.sp-calendar,.board-calendar-layout,#plan-list,#task-list){min-width:0;overflow-x:auto}
body.aurora-ui #workbench-plans .sp-calendar-grid{min-width:550px}
body.aurora-ui #workbench-plans :is(.sp-weekday,.sp-day){background:#fff;border-color:var(--resource-line)}
body.aurora-ui #workbench-plans .sp-weekday{background:#eef4ff;color:#45608c}
body.aurora-ui #workbench-plans .sp-today{background:#eaf3ff}
body.aurora-ui #workbench-plans table{min-width:690px;background:#fff}
body.aurora-ui #workbench-plans th{background:#eef4ff;color:#334d80}
body.aurora-ui #workbench-plans td{color:#263e6d;border-color:#e8effb}
/* Undo the older five-tile knowledge composition inside the approved Aurora shell. */
body.aurora-ui #workspace.board-layout #knowledge.board-knowledge{display:block}
body.aurora-ui #workspace.board-layout #knowledge>.sp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 13px}
body.aurora-ui #workspace.board-layout #knowledge .sp-knowledge-layout{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(250px,27%);gap:13px;align-items:stretch}
body.aurora-ui #workspace.board-layout #knowledge .sp-categories{display:flex;flex-direction:column;gap:3px;background:#fff!important;border:1px solid var(--resource-line)!important;padding:14px 8px;width:auto}
body.aurora-ui #workspace.board-layout #knowledge .sp-categories>h3{display:block}
body.aurora-ui #workspace.board-layout #knowledge .sp-categories>p{display:block}
body.aurora-ui #workspace.board-layout #knowledge .sp-category{display:flex;flex-direction:row;min-height:42px;border-radius:7px;padding:9px 11px;background:#fff!important;border:1px solid transparent!important;gap:6px;font-size:12px}
body.aurora-ui #workspace.board-layout #knowledge .sp-category:before{content:none}
body.aurora-ui #workspace.board-layout #knowledge .sp-category.active{background:#eaf2ff!important;border-color:#bdd3ff!important;color:var(--resource-blue)!important}
body.aurora-ui #workspace.board-layout #knowledge .sp-knowledge-item{padding:14px 12px;border-top:1px solid var(--resource-line)!important;border-bottom:0;background:#fff!important}
body.aurora-ui #workspace.board-layout #knowledge .sp-knowledge-item.aurora-selected{background:#eaf3ff!important}
body.aurora-ui #workspace.board-layout #knowledge .sp-knowledge-content{-webkit-line-clamp:2;font-size:12px;line-height:1.5}
body.aurora-ui #workspace.board-layout #knowledge>.sp-search{background:#fff!important;border:1px solid var(--resource-line)!important;border-radius:12px;padding:16px;margin:13px 0 0}
body.aurora-ui #workspace.board-layout #knowledge>.sp-search .sp-toolbar{flex-direction:row}
body.aurora-ui #workspace.board-layout #knowledge>.sp-search .sp-toolbar input{width:auto}
body.aurora-ui #workspace.board-layout #creation #materials{background:#fff!important;border:1px solid var(--resource-line)!important;border-radius:13px;padding:19px}
body.aurora-ui #workspace.board-layout #creation #materials .ml-card{background:#fff!important;border-color:var(--resource-line)!important}
body.aurora-ui #failure-cases:has(#failure-detail:not([hidden]))>.card:first-child{grid-column:1}
body.aurora-ui #failure-cases:has(#failure-detail[hidden])>.card:first-child{grid-column:1/-1}
body.aurora-ui #failure-cases:has(#failure-detail:not([hidden])) #failure-list table,body.aurora-ui #failure-cases:has(#failure-detail:not([hidden])) #failure-list tbody,body.aurora-ui #failure-cases:has(#failure-detail:not([hidden])) #failure-list tr,body.aurora-ui #failure-cases:has(#failure-detail:not([hidden])) #failure-list td{display:block;min-width:0;width:100%}
body.aurora-ui #failure-cases:has(#failure-detail:not([hidden])) #failure-list thead{display:none}
body.aurora-ui #failure-cases:has(#failure-detail:not([hidden])) #failure-list tr{border:1px solid var(--resource-line);border-radius:9px;margin:8px 0;padding:8px;background:#fff}
body.aurora-ui #failure-cases:has(#failure-detail:not([hidden])) #failure-list td{border:0;padding:3px 7px;white-space:normal}
body.aurora-ui #failure-cases:has(#failure-detail:not([hidden])) #failure-list td:nth-child(1){color:var(--resource-muted);font-size:11px}
body.aurora-ui #failure-cases:has(#failure-detail:not([hidden])) #failure-list td:nth-child(2){font-weight:700;color:var(--resource-ink)}
/* Compact resource records keep the native controls and authenticated media nodes. */
body.aurora-ui #workspace.board-layout #knowledge .sp-knowledge-layout{grid-template-columns:168px minmax(0,1fr) minmax(260px,25%)}
body.aurora-ui #knowledge .aurora-knowledge-columns,body.aurora-ui #knowledge .sp-knowledge-item{display:grid;grid-template-columns:minmax(170px,2fr) minmax(72px,.8fr) minmax(100px,1fr) minmax(66px,.7fr) 42px;column-gap:9px;align-items:center}
body.aurora-ui #knowledge .aurora-knowledge-columns{background:#edf3ff;color:#546d99;padding:12px 10px;font-size:11px;font-weight:650}
body.aurora-ui #workspace.board-layout #knowledge .sp-knowledge-item{position:relative;min-height:68px;padding:11px 10px 29px!important;row-gap:0}
body.aurora-ui #knowledge .sp-knowledge-item .sp-item-head{grid-column:1;grid-row:1;min-width:0}
body.aurora-ui #knowledge .sp-knowledge-item .sp-item-head>div{min-width:0}
body.aurora-ui #knowledge .sp-knowledge-item .sp-item-head small{display:none}
body.aurora-ui #knowledge .sp-knowledge-item .sp-item-head h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
body.aurora-ui #knowledge .sp-knowledge-item .sp-knowledge-content{grid-column:1;grid-row:2;margin:3px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-size:11px}
body.aurora-ui #knowledge .sp-knowledge-item .aurora-row-category{grid-column:2;grid-row:1/3}
body.aurora-ui #knowledge .sp-knowledge-item .aurora-row-scope{grid-column:3;grid-row:1/3}
body.aurora-ui #knowledge .sp-knowledge-item .sp-status{grid-column:4;grid-row:1/3;justify-self:start}
body.aurora-ui #knowledge .sp-knowledge-item .aurora-row-version{grid-column:5;grid-row:1/3}
body.aurora-ui #knowledge .sp-knowledge-item :is(.aurora-row-category,.aurora-row-scope,.aurora-row-version){font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.aurora-ui #knowledge .sp-knowledge-item .sp-item-footer{grid-column:1/-1;border:0;padding:0;min-height:0}
body.aurora-ui #knowledge .sp-knowledge-item .sp-item-footer>small{display:none}
body.aurora-ui #knowledge .sp-knowledge-item .sp-item-actions{position:absolute;right:9px;bottom:4px;gap:4px}
body.aurora-ui #knowledge .sp-knowledge-item .sp-item-actions button{padding:3px 7px}
body.aurora-ui #knowledge .sp-knowledge-item.aurora-selected .sp-item-actions button:not(.aurora-detail-trigger){display:none}
body.aurora-ui #knowledge .aurora-knowledge-detail h4{margin:17px 0 8px;font-size:12px}
body.aurora-ui #knowledge .aurora-knowledge-detail .aurora-knowledge-full{border:1px solid var(--resource-line);border-radius:8px;padding:12px;background:#fbfdff}
body.aurora-ui #knowledge .aurora-knowledge-detail .aurora-knowledge-note{background:#edf3ff;padding:11px;border-radius:8px;font-size:11px;margin-top:12px}
body.aurora-ui #knowledge .aurora-knowledge-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
body.aurora-ui #knowledge .aurora-knowledge-actions button{flex:1;white-space:nowrap}
body.aurora-ui #materials .ml-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,26%);gap:14px;align-items:stretch;margin-top:16px}
body.aurora-ui #materials .ml-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;align-content:start}
body.aurora-ui #materials .ml-card{position:relative;min-width:0;gap:5px;padding-bottom:9px}
body.aurora-ui #materials .ml-card.ml-focused{border-color:#9866ff!important;box-shadow:inset 0 0 0 1px #9866ff}
body.aurora-ui #materials .ml-card>.studio-thumbnail,body.aurora-ui #materials .ml-detail>.studio-thumbnail{display:block;width:100%;height:150px;margin:0!important;border:0;border-radius:0;overflow:hidden;position:relative;background:#edf3ff}
body.aurora-ui #materials .ml-card>.studio-thumbnail :is(img,video),body.aurora-ui #materials .ml-detail>.studio-thumbnail :is(img,video){width:100%;height:100%;object-fit:cover}
body.aurora-ui #materials .ml-card>.studio-thumbnail .aurora-asset-type{position:absolute;top:8px;left:8px;z-index:2}
body.aurora-ui #materials .ml-media-unavailable{position:relative;display:flex;align-items:center;justify-content:center;height:150px;margin:0!important;background:#edf3ff;color:var(--resource-muted);font-size:12px}
body.aurora-ui #materials .ml-media-unavailable .aurora-asset-type{position:absolute;top:8px;left:8px}
body.aurora-ui #materials .ml-card .aurora-asset-well{height:150px}
body.aurora-ui #materials .ml-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.aurora-ui #materials .ml-card>.ml-focus{margin:0 12px;border:0;background:transparent;color:var(--resource-blue);padding:2px 0;align-self:flex-start}
body.aurora-ui #materials .ml-card>small:nth-of-type(n+2){display:none}
body.aurora-ui #materials .ml-card .ml-actions{display:none}
body.aurora-ui #materials .ml-detail{border:1px solid var(--resource-line);border-radius:12px;padding:17px;min-width:0;background:#fff}
body.aurora-ui #materials .ml-detail h3{margin:0 0 14px;font-size:15px}
body.aurora-ui #materials .ml-detail h4{margin:12px 0;font-size:14px;overflow-wrap:anywhere}
body.aurora-ui #materials .ml-detail>.studio-thumbnail{height:210px;border-radius:8px}
body.aurora-ui #materials .ml-detail-facts{display:grid;grid-template-columns:88px 1fr;gap:9px;font-size:12px}
body.aurora-ui #materials .ml-detail-facts dt{color:var(--resource-muted)}
body.aurora-ui #materials .ml-detail-facts dd{margin:0;overflow-wrap:anywhere}
body.aurora-ui #materials .ml-technical-details{margin:12px 0;font-size:11px;color:var(--resource-muted);overflow-wrap:anywhere}
body.aurora-ui #materials .ml-detail-actions{display:flex;gap:8px;margin-top:15px}
body.aurora-ui #materials .ml-detail-actions button{flex:1}
body.aurora-ui .material-picker .ml-card .ml-actions{display:flex}
body.aurora-ui .material-picker .ml-card>small:nth-of-type(n+2){display:block}
@media(max-width:1150px){body.aurora-ui #materials .ml-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.aurora-ui #workspace.board-layout #knowledge .sp-knowledge-layout{grid-template-columns:160px minmax(0,1fr)}body.aurora-ui #knowledge .aurora-knowledge-detail{grid-column:1/-1}}
@media(max-width:760px){body.aurora-ui #materials .ml-workspace{grid-template-columns:1fr}body.aurora-ui #knowledge .aurora-knowledge-columns{display:none}body.aurora-ui #knowledge .sp-knowledge-item{grid-template-columns:minmax(0,1fr) 80px 42px}body.aurora-ui #knowledge .sp-knowledge-item .aurora-row-category{display:none}body.aurora-ui #knowledge .sp-knowledge-item .aurora-row-scope{display:none}body.aurora-ui #knowledge .sp-knowledge-item .sp-status{grid-column:2}body.aurora-ui #knowledge .sp-knowledge-item .aurora-row-version{grid-column:3}}
@media(max-width:440px){body.aurora-ui #materials .ml-grid{grid-template-columns:1fr}}
/* The independent asset route keeps the creation controls mounted for return navigation. */
body.aurora-ui #workspace.board-layout #creation #materials{padding:20px!important}
body.aurora-ui #materials .ml-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}
body.aurora-ui #materials .ml-heading h2{font-size:25px;margin:0}
body.aurora-ui #materials .ml-heading p{margin:3px 0 0;font-size:12px}
body.aurora-ui #materials .ml-heading .ml-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;margin:0;background:linear-gradient(110deg,var(--resource-blue),var(--resource-purple));border-radius:8px;color:#fff!important;font-weight:650;white-space:nowrap;cursor:pointer;overflow:hidden}
body.aurora-ui #materials .ml-heading .ml-upload:focus-within{outline:3px solid #658cff;outline-offset:2px}
body.aurora-ui #materials .ml-heading .ml-upload:has(input:disabled){opacity:.5;cursor:default}
body.aurora-ui #materials .ml-heading .ml-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}
body.aurora-ui #materials>p[role=status]:empty,body.aurora-ui #materials>p.muted:not([role=status]){display:none}
body.aurora-ui #materials .ml-workspace{margin-top:13px}
body.aurora-ui #workspace.board-layout #knowledge>.sp-metrics{gap:9px;margin-bottom:12px}
body.aurora-ui #workspace.board-layout #knowledge .sp-metric{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;min-height:56px}
body.aurora-ui #knowledge .sp-metric>span{font-size:12px}
body.aurora-ui #knowledge .sp-metric strong{font-size:22px}
body.aurora-ui #knowledge .sp-metric small{display:none}
@media(max-width:600px){body.aurora-ui #materials .ml-heading{align-items:stretch;flex-direction:column}body.aurora-ui #materials .ml-heading .ml-upload{align-self:flex-start}}
@media(max-width:1280px){body.aurora-ui #workspace.board-layout #knowledge .sp-knowledge-layout{grid-template-columns:160px minmax(0,1fr)}body.aurora-ui #workspace.board-layout #knowledge .aurora-knowledge-detail{grid-column:1/-1}}
@media(max-width:760px){body.aurora-ui #workspace.board-layout #knowledge .sp-knowledge-layout{grid-template-columns:1fr}body.aurora-ui #workspace.board-layout #knowledge .sp-categories{flex-direction:row;flex-wrap:wrap}body.aurora-ui #workspace.board-layout #knowledge .sp-category{width:auto}body.aurora-ui #workspace.board-layout #knowledge .aurora-knowledge-detail{grid-column:auto}body.aurora-ui #failure-cases:has(#failure-detail:not([hidden]))>.card:first-child{grid-column:1}body.aurora-ui #workspace.board-layout #knowledge>.sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
