:root{font-synthesis:none;text-rendering:optimizelegibility;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:.5rem;--radius:.75rem;--radius-lg:1rem;--control-height:2.75rem;--page-width:80rem;--reading-width:52rem;--sidebar-width:20rem;--mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111517;--canvasGlow:#111517;--surface:#191e21;--surface2:#20262a;--surfaceRaised:#272e33;--sidebar:#151a1d;--text:#ecf0f2;--muted:#a5b0b8;--line:#343e45;--lineStrong:#61717d;--accent:#76ddba;--accentSoft:#193b32;--accentText:#10291f;--danger:#faa;--dangerSoft:#3f252a;--warning:#f4cc80;--warningSoft:#3a3020;--info:#a8cdff;--infoSoft:#223247;--shadow:0 12px 40px #0005;--focus:#9cebd2;--scrim:#080b10b8;--border:var(--line);--panel:var(--surface);--code-surface:#151b20;--code-text:#dce4e9}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f7f9;--canvasGlow:#f6f7f9;--surface:#fff;--surface2:#f0f3f5;--surfaceRaised:#fff;--sidebar:#edf1f3;--text:#202a31;--muted:#566672;--line:#d6dee4;--lineStrong:#7b8c99;--accent:#10694f;--accentSoft:#e0f1e9;--accentText:#fff;--danger:#aa2937;--dangerSoft:#fcebed;--warning:#805000;--warningSoft:#fff1d6;--info:#215c9e;--infoSoft:#e6effb;--shadow:0 12px 40px #263b5018;--focus:#126f9a;--scrim:#15212b80;--code-surface:#eaf0f4;--code-text:#203340}*{box-sizing:border-box}html{background:var(--canvas);height:100%;color:var(--text)}body{min-height:100%;margin:0}body:has(.shell){height:100%;overflow:hidden}#kragh-ai-root{min-width:0;height:100%;min-height:0}:where(h1,h2,h3,h4){color:var(--text);text-wrap:balance;font-weight:650;line-height:1.25}h1{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.6rem,2.4vw,2rem)}h2{letter-spacing:-.02em;font-size:1.25rem}h3{font-size:1.08rem}h4{font-size:1rem}:where(p,ul,ol){margin-block:.75rem}:where(small,.muted,.hint){color:var(--muted)}small{font-size:.82rem}a{color:var(--accent);text-underline-offset:.2em}:where(button,input,select,textarea){font:inherit;max-width:100%;color:var(--text)}button{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface2);cursor:pointer;touch-action:manipulation;padding:.6rem .9rem;line-height:1.35;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:var(--surfaceRaised);border-color:var(--lineStrong)}button:disabled{opacity:.55;cursor:not-allowed}:where(button.primary,a.primary){background:var(--accent);color:var(--accentText);border-color:#0000;font-weight:650}:where(button.primary,a.primary):hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--text))}:where(button.danger,.error,[role=alert]){color:var(--danger)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--control-height);border:1px solid var(--lineStrong);border-radius:var(--radius-sm);background:var(--canvas);min-width:0;padding:.6rem .75rem}textarea{resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent);vertical-align:middle;flex-shrink:0;width:1.15rem;height:1.15rem}:where(label){font-size:.9rem}:where(fieldset){border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:1rem 0;padding:1rem}legend{padding-inline:.4rem;font-weight:600}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(code,pre,kbd){font-family:var(--mono);font-size:.88em}code{overflow-wrap:anywhere}pre{tab-size:2;max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}th{background:var(--surface2);color:var(--muted);font-size:.8rem;font-weight:650}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem .9rem}tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}:where(.table-scroll,.proposal-scroll,.table-viewport){border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;margin-block:1rem;overflow-x:auto}:where(dl){font-variant-numeric:tabular-nums}:where(dt){color:var(--muted)}:where(dd){overflow-wrap:anywhere}:where(details){border:1px solid var(--line);border-radius:var(--radius-sm);margin-block:.75rem;padding:.75rem 1rem}summary{cursor:pointer;min-height:1.75rem;font-weight:600}:where(details[open]>summary){margin-bottom:.75rem}:where(.actions,.action-row,.toolbar){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where(.actions button,.toolbar button){margin:0}:where(.card,.panel){border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.5rem}:where([role=status]:not(:empty),.notice:not(:empty),.status-banner:not(:empty)){border-left:3px solid var(--info);background:var(--infoSoft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere;padding:.75rem 1rem;font-size:.88rem}:where([role=alert]:not(:empty)){border-left:3px solid var(--danger);background:var(--dangerSoft);border-radius:var(--radius-sm);padding:.75rem 1rem}::selection{background:var(--accentSoft);color:var(--text)}@media (width<=760px){:where(.actions,.toolbar){align-items:stretch}:where(.actions>button,.toolbar>button){flex:auto}th,td{padding:.65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input[type=file]{font-size:.85rem}input::file-selector-button{min-height:var(--control-height);font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);cursor:pointer;margin-right:.6rem;padding:.5rem .75rem}input::file-selector-button:hover{border-color:var(--accent)}:where(.inventory-proposals,.network-inventory,.specification-review,.inventory-chat,.vault-profiles,.compute,.library,.evaluation,.infrastructure-panel,.failure-impact){min-width:0}:where(.inventory-proposals,.network-inventory,.specification-review,.inventory-chat)>p{color:var(--muted);max-width:80ch;font-size:.88rem}:where(.inventory-proposals,.specification-review,.network-inventory,.inventory-chat) article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);margin-block:1rem;padding:1.25rem}:where(.reference-provisioning,.template-provisioning,.provisioning-plan,.type-enrichment){background:var(--surface)}:is(:where(.reference-provisioning,.template-provisioning,.provisioning-plan,.type-enrichment,.physical-device-identity,.inventory-proposals,.model-lifecycle) label:has(select),:where(.reference-provisioning,.template-provisioning,.provisioning-plan,.type-enrichment,.physical-device-identity,.inventory-proposals,.model-lifecycle) label:has(input:not([type=checkbox]))){gap:.4rem;margin-block:.85rem;display:grid}:where(.reference-provisioning,.template-provisioning,.provisioning-plan,.type-enrichment,.physical-device-identity,.inventory-proposals) label:has(input[type=checkbox]){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);align-items:start;gap:.6rem;margin-block:.75rem;padding:.75rem;display:flex}:where(.history-filters,[role=tablist]){border-radius:var(--radius);background:var(--surface2);flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex}:where(.history-filters button,[role=tab]){color:var(--muted);background:0 0;border-color:#0000}:where(.history-filters button[aria-pressed=true],[role=tab][aria-selected=true]){color:var(--accent);border-color:var(--accent);background:var(--accentSoft)}:where(.inventory-proposals .execution-state){background:var(--surface2);border-radius:var(--radius-sm);border-left:3px solid var(--info);padding:.75rem 1rem;font-size:.9rem}:where(.inventory-proposals h4){overflow-wrap:anywhere}:where(.inventory-proposals h5){margin-bottom:.5rem;font-size:.9rem}:where(.inventory-proposals td:last-child){background:color-mix(in srgb, var(--accent) 4%, transparent)}:where(.inventory-proposals .reference-id,.specification-review small){font-family:var(--mono);font-size:.75rem}:where(.compute .table-scroll,.library .table-scroll,.enterprise-operations .table-scroll){background:var(--surface)}:where(.enterprise-operations,.directory-read,.operations)>header{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.25rem}:where(.enterprise-operations .controls,.directory-read form){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}:where(.specification-review blockquote){background:var(--canvas);border-left:3px solid var(--lineStrong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.75rem 1rem}:where(.root-shell #root-content){padding:.5rem 1rem 3rem}:where(.root-shell section){min-width:0}@media (width<=760px){:where(.inventory-proposals,.specification-review,.network-inventory,.inventory-chat) article{padding:.85rem}:where(.root-shell #root-content){padding-inline:0}}
