:root{--font-sans:"IBM Plex Sans", Inter, system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--bg-body:#0a0b0f;--bg-sidebar:#0d0f14;--bg-topbar:#101218;--bg-card:#13161d;--bg-code:#0c0e13;--border-main:#20242e;--border-card:#262b37;--border-inner:#1a1e27;--border-row:#14171f;--border-subtle:#313747;--text-primary:#e7eaf0;--text-secondary:#9aa3b2;--text-muted:#626b7a;--text-active:#c5ccd8;--teal:#46d3b4;--green:#5fd38a;--red:#f2585e;--amber:#f0b454;--blue:#6aa6f0;--purple:#c98bdb;--teal-bg:#46d3b41a;--teal-border:#46d3b44d;--teal-hover:#46d3b40a;--green-bg:#5fd38a14;--green-border:#5fd38a47;--red-bg:#f2585e1f;--red-border:#f2585e57;--amber-bg:#f0b4541f;--amber-border:#f0b45457;--blue-bg:#6aa6f01f;--blue-border:#6aa6f057;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg-body);min-width:320px;color:var(--text-primary);margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid var(--bg-body);background:#262b37;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.action-button{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:5px;padding:8px 14px;font-size:11px;font-weight:600;transition:transform .12s,border-color .12s,background .12s}.action-button:hover{transform:translateY(-1px)}.action-button--primary{background:var(--teal);color:#06120e}.action-button--secondary{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-secondary)}.action-button--danger{background:var(--red-bg);border-color:var(--red-border);color:#ffd5d7}.surface-card{border:1px solid var(--border-card);background:var(--bg-card);border-radius:9px;flex-direction:column;gap:14px;padding:18px;display:flex}.surface-card-header{flex-direction:column;gap:6px;display:flex}.surface-card-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.surface-card-header-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.surface-card-header-actions{flex-shrink:0;align-items:flex-start;display:flex}.surface-card-eyebrow{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.surface-card h2{margin:0;font-size:14px;font-weight:600}.surface-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.surface-card-body{min-width:0}.surface-card-footer{border-top:1px solid var(--border-inner);padding-top:12px}@media (width<=720px){.surface-card-header-top{flex-direction:column}.surface-card-header-actions{width:100%}}.login-screen{background:radial-gradient(circle at top left, #46d3b41f, transparent 32%), radial-gradient(circle at bottom right, #6aa6f01f, transparent 30%), var(--bg-body);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.login-screen .surface-card{width:min(460px,100%)}.login-brand-mark{justify-content:center;margin-bottom:24px;display:flex}.login-brand-mark img{width:auto;max-width:176px}.login-provider-state{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.login-provider-actions{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.login-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7;border-radius:6px;padding:10px 12px;font-size:12px}.adjudication-modal-backdrop{z-index:1000;background:#050a11c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adjudication-modal{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:18px;width:min(700px,100%);padding:20px;display:flex;box-shadow:0 18px 60px #00000059}.adjudication-modal--wide{width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto}.adjudication-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adjudication-modal-eyebrow{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.adjudication-modal-header h2{margin:6px 0;font-size:15px}.adjudication-modal-header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.adjudication-form{flex-direction:column;gap:12px;display:flex}.adjudication-field-group{flex-direction:column;gap:6px;display:flex}.adjudication-field-group span{color:var(--text-secondary);font-size:12px}.adjudication-field-group select,.adjudication-field-group textarea{border:1px solid var(--border-subtle);background:var(--bg-code);color:var(--text-primary);border-radius:6px;padding:11px 12px}.adjudication-field-group textarea{resize:vertical}.adjudication-helper-text,.adjudication-empty-state,.adjudication-disabled-state{color:var(--text-secondary);font-size:12px}.adjudication-disabled-state{border:1px solid var(--amber-border);background:var(--amber-bg);border-radius:6px;padding:10px 12px}.adjudication-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7;border-radius:6px;padding:10px 12px;font-size:12px}.adjudication-actions{justify-content:flex-end;gap:10px;display:flex}.adjudication-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.adjudication-grid-span-full{grid-column:1/-1}.adjudication-raw-json summary{cursor:pointer;color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.adjudication-raw-json pre{background:var(--bg-code);color:var(--text-secondary);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:10px 0 0;padding:14px;font-size:11px}@media (width<=720px){.adjudication-modal-backdrop{padding:16px}.adjudication-modal-header{flex-direction:column}.adjudication-result-grid{grid-template-columns:1fr}}.page-stack,.section-stack{flex-direction:column;gap:18px;display:flex}.full-width-section{width:100%}.page-header-actions-inline{gap:10px;display:flex}.account-menu{position:relative}.account-menu-trigger{border:1px solid var(--border-subtle);background:var(--bg-card);width:30px;height:30px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.account-menu-trigger span{filter:grayscale()brightness(1.05)}.account-menu-trigger:hover{background:var(--teal-hover)}.account-menu-popover{border:1px solid var(--border-card);background:var(--bg-card);z-index:100;border-radius:10px;flex-direction:column;gap:14px;width:220px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 60px #00000059}.account-menu-identity{flex-direction:column;gap:4px;display:flex}.account-menu-name{color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.account-menu-role{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.account-menu-actions{justify-content:flex-end;display:flex}.app-loading-state{min-height:100vh;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;display:flex}.activity-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}.workflow-section-header{flex-direction:column;gap:6px;display:flex}.workflow-section-header h2{color:var(--text-primary);margin:0;font-size:15px}.workflow-section-header p{color:var(--text-secondary);margin:0;line-height:1.5}.nested-domain-view{gap:20px}.domain-detail-panel{border:1px solid var(--border-card);background:var(--bg-card);border-radius:9px;padding:18px}.domain-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.domain-detail-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.domain-detail-value{color:var(--text-primary);word-break:break-word;font-size:12px;line-height:1.5;display:block}.data-table-shell{border:1px solid var(--border-inner);border-radius:8px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th,.data-table td{border-bottom:1px solid var(--border-inner);text-align:left;vertical-align:top;padding:12px 14px;font-size:12px}.data-table th{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff05;font-size:10px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#46d3b408}.table-cell-primary{color:var(--text-primary);font-family:var(--font-mono)}.table-cell-mono{font-family:var(--font-mono);font-size:11px}.table-cell-break{word-break:break-word}.table-muted{color:var(--text-secondary)}.table-row-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.table-row-active td{background:#46d3b412}.freeze-domain-shell{border:1px solid var(--border-inner);border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.freeze-domain-shell--disabled{opacity:.72;background:#ffffff05}.freeze-domain-shell--active{border-color:var(--teal-border);background:var(--teal-bg)}.freeze-domain-disabled-state,.freeze-domain-ready-state,.freeze-domain-empty-state{border-radius:8px;padding:12px 14px;font-size:12px}.freeze-domain-disabled-state,.freeze-domain-empty-state{border:1px solid var(--border-inner);color:var(--text-secondary)}.freeze-domain-ready-state{border:1px solid var(--green-border);background:var(--green-bg);color:#d8f5e1}.freeze-domain-input{border:1px solid var(--border-subtle);background:var(--bg-code);width:100%;color:var(--text-primary);border-radius:8px;padding:11px 12px}@media (width<=1100px){.activity-layout,.domain-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.page-header-actions-inline{flex-direction:column;width:100%}.account-menu-popover{width:200px}.workflow-section-header h2{font-size:14px}}.deployment-state{color:var(--text-secondary);font-size:12px}.deployment-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7;border-radius:6px;padding:10px 12px;font-size:12px}.deployment-actions{flex-wrap:wrap;gap:8px;display:flex}.deployment-modal-backdrop{z-index:1000;background:#050a11c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.deployment-modal{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:18px;width:min(720px,100%);padding:20px;display:flex;box-shadow:0 18px 60px #00000059}.deployment-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deployment-modal-eyebrow{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.deployment-modal-header h2{margin:6px 0;font-size:15px}.deployment-modal-header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.deployment-form{flex-direction:column;gap:12px;display:flex}.deployment-field-group{flex-direction:column;gap:6px;display:flex}.deployment-field-group span{color:var(--text-secondary);font-size:12px}.deployment-field-group input,.deployment-field-group textarea,.deployment-field-group select{border:1px solid var(--border-subtle);background:var(--bg-code);color:var(--text-primary);border-radius:6px;padding:11px 12px}.deployment-toggle-row{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.deployment-actions-footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.deployment-modal-header,.deployment-actions,.deployment-actions-footer{flex-direction:column}}.status-badge{border:1px solid var(--border-subtle);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:4px;align-items:center;padding:4px 8px;font-size:9.5px;display:inline-flex}.status-badge--success{color:var(--green);background:var(--green-bg);border-color:var(--green-border)}.status-badge--warning{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-border)}.status-badge--info{color:var(--blue);background:var(--blue-bg);border-color:var(--blue-border)}.status-badge--neutral{color:var(--text-secondary);background:#626b7a1f;border-color:#626b7a47}.domain-modal-backdrop{z-index:1000;background:#050a11c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.domain-modal{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:18px;width:min(680px,100%);padding:20px;display:flex;box-shadow:0 18px 60px #00000059}.domain-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.domain-modal-eyebrow{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.domain-modal-header h2{margin:6px 0;font-size:15px}.domain-modal-header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.domain-create-form{flex-direction:column;gap:12px;display:flex}.domain-field-group{flex-direction:column;gap:6px;display:flex}.domain-field-group span{color:var(--text-secondary);font-size:12px}.domain-field-group input,.domain-field-group textarea,.domain-field-group select{border:1px solid var(--border-subtle);background:var(--bg-code);color:var(--text-primary);border-radius:6px;padding:11px 12px}.domain-field-group textarea{resize:vertical}.domain-field-group input:focus,.domain-field-group textarea:focus,.domain-field-group select:focus{outline:1px solid var(--teal);border-color:var(--teal-border)}.domain-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7;border-radius:6px;padding:10px 12px;font-size:12px}.domain-create-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.domain-modal-backdrop{padding:16px}.domain-modal-header{flex-direction:column}}.compact-hash{color:var(--text-secondary);cursor:pointer;font:inherit;font-family:var(--font-mono);background:0 0;border:none;align-items:center;padding:0;font-size:11px;display:inline-flex}.compact-hash:hover{color:var(--teal)}.compact-hash--copied{color:var(--green)}.domain-list-state{color:var(--text-secondary);font-size:12px}.domain-list-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7;border-radius:6px;padding:10px 12px;font-size:12px}.domain-list{flex-direction:column;gap:12px;display:flex}.domain-row{text-align:left;border:none;border-top:1px solid var(--border-inner);cursor:pointer;background:0 0;width:100%;padding:14px 0}.domain-row:first-child{border-top:none;padding-top:0}.domain-row--active{background:#46d3b40a;border-radius:8px}.domain-row-main{flex-direction:column;gap:6px;display:flex}.domain-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.domain-title-row h3{font-size:13px;font-family:var(--font-mono);margin:0}.domain-meta{color:var(--text-secondary);word-break:break-word;font-size:11px;line-height:1.5}.domain-list-subsection{flex-direction:column;gap:14px;margin-top:18px;display:flex}.domain-list-artifact-path{word-break:break-word}.frozen-domain-modal-backdrop{z-index:1000;background:#050a11c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.frozen-domain-modal{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:20px;display:flex;overflow:auto;box-shadow:0 18px 60px #00000059}.frozen-domain-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.frozen-domain-modal-header h2{margin:6px 0;font-size:18px}.frozen-domain-modal-header p{color:var(--text-secondary);margin:0}.frozen-domain-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}@media (width<=720px){.frozen-domain-modal-header{flex-direction:column}.frozen-domain-modal-grid{grid-template-columns:1fr}}.document-list-state{color:var(--text-secondary);font-size:12px}.document-list-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7;border-radius:6px;padding:10px 12px;font-size:12px}.document-list{flex-direction:column;gap:12px;display:flex}.document-row{border-top:1px solid var(--border-inner);padding:14px 0}.document-row:first-child{border-top:none;padding-top:0}.document-row-main{flex-direction:column;gap:6px;display:flex}.document-row-main h3{font-size:13px;font-family:var(--font-mono);margin:0}.document-meta{color:var(--text-secondary);word-break:break-word;font-size:11px;line-height:1.5}.document-modal-backdrop{z-index:1000;background:#050a11c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.document-modal{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:18px;width:min(680px,100%);padding:20px;display:flex;box-shadow:0 18px 60px #00000059}.document-modal--wide{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto}.document-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-modal-eyebrow{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.document-modal-header h2{margin:6px 0;font-size:15px}.document-modal-header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.document-upload-form{flex-direction:column;gap:12px;display:flex}.document-upload-field{flex-direction:column;gap:6px;display:flex}.document-upload-field span{color:var(--text-secondary);font-size:12px}.document-upload-field input{border:1px dashed var(--border-subtle);background:var(--bg-code);color:var(--text-secondary);border-radius:8px;padding:16px 14px}.document-upload-hint,.document-upload-selection{color:var(--text-muted);font-size:12px}.document-upload-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7;border-radius:6px;padding:10px 12px;font-size:12px}.document-upload-actions{justify-content:flex-end;gap:10px;display:flex}.document-viewer-content{background:var(--bg-code);color:var(--text-secondary);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:16px;font-size:12px;line-height:1.6}@media (width<=720px){.document-modal-backdrop{padding:16px}.document-modal-header{flex-direction:column}}.app-shell{background:var(--bg-body);grid-template-columns:212px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-main);flex-direction:column;display:flex}.app-logo-bar{border-bottom:1px solid var(--border-main);align-items:center;min-height:68px;padding:0 18px;display:flex}.logo-lockup{flex:0 auto;width:auto;max-width:156px}.sidebar-sections{flex-direction:column;gap:22px;padding:18px 16px 24px;display:flex}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{flex:1;padding:26px 28px 32px}@media (width<=940px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid var(--border-main)}}.breadcrumb-bar{background:var(--bg-topbar);border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 28px;display:flex}.breadcrumb-segments{min-width:0;font-family:var(--font-mono);align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb-segment{color:var(--text-secondary)}.breadcrumb-current{color:var(--text-primary);font-weight:600}.breadcrumb-divider{color:#3a4150;margin-left:8px}.breadcrumb-status{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.breadcrumb-bar-actions,.breadcrumb-actions{align-items:center;gap:10px;display:flex}@media (width<=720px){.breadcrumb-bar{padding:0 16px}.breadcrumb-status{display:none}}.sidebar-section{flex-direction:column;gap:10px;display:flex}.sidebar-section-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;font-size:9px;display:flex}.sidebar-section-title:after{content:"";background:var(--border-main);flex:1;height:1px}.sidebar-section-title--teal{color:var(--teal)}.sidebar-section-title--muted{color:var(--text-muted)}.sidebar-section-title--danger{color:#8a3a42}.sidebar-section-title--danger:after{background:#8a3a42b3}.sidebar-section-title--warning{color:#8a5a1f}.sidebar-section-title--warning:after{background:#8a5a1fb8}.sidebar-section-list{flex-direction:column;gap:4px;display:flex}.sidebar-item{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s,color .12s;display:flex}.sidebar-item:hover{background:var(--teal-hover);color:var(--text-active)}.sidebar-item--active{color:var(--text-primary);background:#46d3b40f;border-color:#46d3b429}.sidebar-item-dot{border:1px solid var(--teal);background:0 0;border-radius:999px;flex:none;width:7px;height:7px}.sidebar-item--active .sidebar-item-dot{background:var(--teal)}.sidebar-item-label{text-align:left;flex:1;font-size:12.5px}.sidebar-item-arrow{color:var(--text-muted)}.kb-package-state{color:var(--text-secondary);font-size:12px}.kb-package-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7;border-radius:6px;padding:10px 12px;font-size:12px}.kb-upload-modal-backdrop{z-index:1000;background:#050a11c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kb-upload-modal{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:18px;width:min(680px,100%);padding:20px;display:flex;box-shadow:0 18px 60px #00000059}.kb-upload-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kb-upload-modal-eyebrow{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.kb-upload-modal-header h2{margin:6px 0;font-size:15px}.kb-upload-modal-header p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.kb-upload-form{flex-direction:column;gap:12px;display:flex}.kb-upload-field{flex-direction:column;gap:6px;display:flex}.kb-upload-field span{color:var(--text-secondary);font-size:12px}.kb-upload-field input{border:1px dashed var(--border-subtle);background:var(--bg-code);color:var(--text-secondary);border-radius:8px;padding:16px 14px}.kb-upload-hint,.kb-upload-selection{color:var(--text-muted);font-size:12px}.kb-upload-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7;border-radius:6px;padding:10px 12px;font-size:12px}.kb-upload-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.kb-upload-modal-backdrop{padding:16px}.kb-upload-modal-header{flex-direction:column}}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-header-copy{flex-direction:column;gap:6px;max-width:760px;display:flex}.page-header-leading-actions{align-items:flex-start;margin-bottom:2px;display:flex}.page-header-eyebrow{color:var(--teal);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.page-header h1{letter-spacing:-.01em;margin:0;font-size:23px;font-weight:600}.page-header p{color:var(--text-secondary);margin:0;font-size:13.5px}.page-header-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=780px){.page-header{flex-direction:column}}.tuning-run-layout{flex-direction:column;gap:18px;display:flex}.tuning-run-status-row{border:1px solid var(--border-inner);background:#ffffff05;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.tuning-run-wizard-summary,.tuning-run-steps,.tuning-run-panel{flex-direction:column;gap:14px;display:flex}.tuning-run-wizard-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.tuning-run-step-chip{border:1px solid var(--border-inner);color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.tuning-run-step-chip:hover{transform:translateY(-1px)}.tuning-run-step-chip--selected{box-shadow:inset 0 0 0 1px #ffffff2e}.tuning-run-step-chip strong{color:var(--text-primary);font-size:13px}.tuning-run-step-chip span:last-child{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tuning-run-step-shell{border:1px solid var(--border-inner);background:#ffffff05;border-radius:10px}.tuning-run-step-chip-number,.tuning-run-step-number{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.tuning-run-step-chip--active,.tuning-run-step-shell--active{border-color:var(--blue-border);background:var(--blue-bg)}.tuning-run-step-chip--complete,.tuning-run-step-shell--complete{border-color:var(--green-border);background:var(--green-bg)}.tuning-run-step-shell{flex-direction:column;gap:16px;padding:16px;display:flex}.tuning-run-step-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tuning-run-step-header h2{margin:6px 0;font-size:16px}.tuning-run-step-header p{color:var(--text-secondary);margin:0}.tuning-run-school-panel{border:1px solid var(--border-inner);background:#ffffff05;border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.tuning-run-school-summary{flex-direction:column;gap:14px;display:flex}.tuning-run-divider{background:var(--border-inner);width:100%;height:1px}.tuning-run-full-width-action{width:100%}.tuning-run-full-width-button{justify-content:center;width:100%}.tuning-run-school-results{flex-direction:column;gap:10px;display:flex}.tuning-run-school-result-card{border:1px solid var(--border-inner);background:var(--bg-code);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tuning-run-school-result-header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.tuning-run-document-list,.tuning-run-lesson-list{flex-direction:column;gap:10px;display:flex}.tuning-run-lesson-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.tuning-run-lesson-position{text-align:center;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.tuning-run-document-button{border:1px solid var(--border-inner);background:var(--bg-code);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.tuning-run-document-button span:last-child{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.tuning-run-document-button:hover{border-color:var(--teal-border);background:#46d3b40d}.tuning-run-meta-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tuning-run-lesson-card{border:1px solid var(--border-inner);background:var(--bg-code);border-radius:8px;padding:14px}.tuning-run-lesson-card--button{width:100%;color:inherit;text-align:left;cursor:pointer}.tuning-run-lesson-card--button:hover{border-color:var(--teal-border);background:#46d3b40d}.tuning-run-lesson-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tuning-run-lesson-header-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tuning-run-lesson-header h3{margin:0;font-size:14px}.tuning-run-lesson-header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.tuning-run-lesson-mastery{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.tuning-run-lesson-section{flex-direction:column;gap:6px;margin-top:12px;display:flex}.tuning-run-lesson-section ul{color:var(--text-secondary);margin:0;padding-left:18px}.tuning-run-editor-field{flex-direction:column;gap:8px;display:flex}.tuning-run-editor-field span{color:var(--text-secondary);font-size:12px}.tuning-run-editor-field textarea{border:1px solid var(--border-subtle);background:var(--bg-code);width:100%;min-height:380px;color:var(--text-primary);font-family:var(--font-mono);resize:vertical;border-radius:8px;padding:14px;font-size:12px;line-height:1.6}.tuning-run-editor-field--compact textarea{min-height:96px}.tuning-run-actions-row{flex-wrap:wrap;gap:10px;display:flex}.tuning-run-collapsible-shell summary,.tuning-run-related-log-shell summary,.tuning-run-log-shell summary{cursor:pointer;color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tuning-run-collapsible-body{margin-top:10px}.tuning-run-related-log-shell pre,.tuning-run-log-shell pre{background:var(--bg-code);color:var(--text-secondary);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:10px 0 0;padding:14px;font-size:11px}.tuning-run-modal-backdrop{z-index:1000;background:#050a11c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tuning-run-modal{border:1px solid var(--border-card);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:18px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:20px;display:flex;overflow:auto;box-shadow:0 18px 60px #00000059}.tuning-run-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tuning-run-modal-header h3{margin:6px 0;font-size:18px}.tuning-run-modal-header p{color:var(--text-secondary);margin:0}.tuning-run-modal-content{flex-direction:column;gap:14px;display:flex}.tuning-run-tab-row{gap:8px;display:flex}.tuning-run-tab-button{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:8px;padding:8px 12px;font-size:11px}.tuning-run-tab-button--active{border-color:var(--teal-border);background:var(--teal-bg);color:var(--text-primary)}.tuning-run-empty-state,.tuning-run-success-state,.tuning-run-error{border-radius:8px;padding:12px 14px;font-size:12px}.tuning-run-empty-state{border:1px solid var(--border-inner);color:var(--text-secondary)}.tuning-run-success-state{border:1px solid var(--green-border);background:var(--green-bg);color:#d8f5e1}.tuning-run-error{border:1px solid var(--red-border);background:var(--red-bg);color:#ffd5d7}@media (width<=1100px){.tuning-run-status-row,.tuning-run-meta-row,.tuning-run-wizard-summary{grid-template-columns:1fr}}@media (width<=720px){.tuning-run-lesson-pagination,.tuning-run-document-button,.tuning-run-lesson-header,.tuning-run-modal-header,.tuning-run-step-header{flex-direction:column;display:flex}.tuning-run-tab-row{flex-direction:column}}
