:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f1;--surface:#fffefa;--rail:#eeeee7;--text:#243632;--muted:#62716a;--line:#d8ded5;--accent:#176552;--accent-text:#fff;--soft:#e0ece4;--copper:#925231;--copper-soft:#f4e6da;--hover:#ecefe8;--focus:#a55b2e;--shadow:0 12px 35px #263c3010}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141e1c;--surface:#1a2723;--rail:#111c18;--text:#e3e9df;--muted:#a3b3a8;--line:#35473e;--accent:#9dd6b8;--accent-text:#10241b;--soft:#283f34;--copper:#e9b18b;--copper-soft:#3e3028;--hover:#29382f;--focus:#edb088;--shadow:0 12px 35px #00000020}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.55 Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:10px 13px}button{cursor:pointer;font-weight:600}button:hover{background:var(--hover)}button:disabled{opacity:.55;cursor:not-allowed}.primary,form .row>button{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}a{color:var(--accent)}h1,h2,h3,h4{font-weight:600;line-height:1.25}h1{letter-spacing:-.8px;margin:6px 0 8px;font-size:30px}h2{letter-spacing:-.5px;font-size:23px}h3{margin:0 0 14px;font-size:19px}p{color:var(--muted)}label{margin:18px 0 7px;font-size:13px;font-weight:600;display:block}input{min-width:0}input:not([type=checkbox]),textarea{width:100%}input[type=checkbox]{accent-color:var(--accent);margin-right:8px}select{max-width:100%}textarea{resize:vertical}form{max-width:720px}fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:22px 0;padding:20px}legend{padding:0 8px;font-weight:600}fieldset input:not([type=checkbox]),fieldset select{width:100%}fieldset>button{margin-top:16px}.form-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.view-panel .form-actions button+button{margin-left:0}.row{align-items:center;gap:10px;display:flex}.row input{flex:1}.row button{flex-shrink:0}pre{background:var(--rail);border:1px solid var(--line);border-radius:8px;max-height:400px;padding:18px;overflow:auto}code{overflow-wrap:anywhere}[hidden]{display:none!important}.shell{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:228px minmax(0,1fr);display:grid}.sidebar{background:var(--rail);border-right:1px solid var(--line);flex-direction:column;gap:26px;height:100vh;padding:29px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.8px;color:var(--text);align-items:center;gap:10px;font-size:23px;font-weight:650;text-decoration:none;display:flex}.brand-mark{color:var(--accent);font-size:34px;line-height:1}.rail-caption{color:var(--muted);padding:0 10px;font-size:12px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:12px;font-weight:500;display:flex}.sidebar nav button>span{text-align:center;width:20px;font-size:20px}.sidebar nav button:hover{background:var(--hover)}.sidebar nav button[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:600}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:22px 10px 0}.sidebar-bottom p{font-size:12px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:76px;padding:18px 34px;display:flex}.breadcrumb{color:var(--muted);gap:15px;font-size:13px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.content{max-width:1600px;margin:auto;padding:32px 34px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading p{margin:0}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.pill{background:var(--soft);color:var(--accent);text-transform:capitalize;border-radius:5px;padding:5px 10px;font-size:12px}.workspace-context{float:right;margin-top:15px}.universe-picker{border-bottom:1px solid var(--line);padding:0 0 22px}.universe-picker label{margin-top:0}.universe-picker select{width:min(420px,100%)}details{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:13px 17px}summary{cursor:pointer;color:var(--accent);font-weight:600}details[open]>summary{margin-bottom:18px}.scope-controls{margin:20px 0}.view-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;margin-top:22px;padding:26px}.view-panel>section+section{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.view-panel p{max-width:850px}.view-panel button+button{margin-left:7px}.view-panel section>button{margin-top:8px}.record-create{background:var(--bg);margin-bottom:26px}.records{padding:0;list-style:none}.records li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 12px;display:flex}.records li:hover{background:var(--hover)}.records li>div{flex:240px}.records strong{font-size:15px}.records span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.records .sr-only{display:inline}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:10px;margin-top:25px;padding:75px 25px}.empty-state>span{color:var(--accent);font-size:52px}#workspace-status{background:var(--surface);color:var(--accent);border-radius:8px;position:sticky;bottom:12px}#workspace-status:not(:empty){border:1px solid var(--line);box-shadow:var(--shadow);padding:14px 18px}.explorer-graph{width:100%;height:auto;max-height:650px}.explorer-graph line{stroke:var(--muted)}.explorer-graph rect{fill:var(--soft);stroke:var(--accent)}.explorer-graph text{fill:var(--text)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body>#root>header,body>#root>main,body>#root>footer{width:min(1100px,92%);margin:auto}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 0;display:flex}header nav{gap:10px;display:flex}main{min-height:75vh;padding:40px 0}.hero{padding:45px 0}.hero h1{max-width:850px;font-size:clamp(36px,6vw,64px)}.hero>p{max-width:700px;font-size:19px}.features{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;display:grid}.features article{border-top:2px solid var(--accent);padding-top:15px}footer{border-top:1px solid var(--line);color:var(--muted);padding:22px 0}.notice{border:1px solid var(--line);border-radius:8px;padding:20px}@media (width<=1000px){.shell{grid-template-columns:195px minmax(0,1fr)}.content{padding:25px 22px}.topbar{padding:18px 22px}.view-panel{padding:20px}}@media (width<=650px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:15px;height:auto;padding:18px;position:static}.sidebar nav{flex-flow:wrap;gap:5px}.sidebar nav button{padding:9px;font-size:12px}.sidebar-bottom,.rail-caption{display:none}.content{padding:24px 16px}.page-heading{align-items:flex-start}h1{font-size:26px}.workspace-context{float:none;margin:0 0 18px}.row{flex-wrap:wrap}.row input{flex-basis:100%}.view-panel{padding:18px}.features{grid-template-columns:1fr}button{min-height:44px}}@media (forced-colors:active){.sidebar nav button[aria-current=page]{outline:2px solid highlight}}.content{min-height:auto}.knowledge-layout{grid-template-columns:minmax(0,1fr) 300px;gap:26px;display:grid}.library{min-width:0}.inspector{border-left:1px solid var(--line);padding:15px 0 20px 26px}.inspector h2{overflow-wrap:anywhere;margin:16px 0 8px}.inspector dt{color:var(--muted);margin-top:24px;font-size:12px}.inspector dd{overflow-wrap:anywhere;margin:6px 0 0}.inspector-empty{padding:60px 0}.inspector-empty>span{color:var(--accent);font-size:40px}.detail-footer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:12px}.records .record-name{text-align:left;min-width:0;min-height:44px;color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;flex:240px;padding:10px;font-size:15px}.records .selected-record{background:var(--soft);border-radius:7px}@media (width<=1100px){.knowledge-layout{grid-template-columns:1fr}.inspector{border-left:0;border-top:1px solid var(--line);padding:24px 0}}.top-actions{align-items:center;gap:14px;display:flex}table{border-collapse:collapse;width:100%;margin:20px 0}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px}th,caption{color:var(--muted);text-align:left;font-size:12px}@media (width<=650px){.topbar{flex-wrap:wrap;gap:15px}}.knowledge-view{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-view p{margin:0}.record-groups>details{margin-top:16px}.record-groups>details>summary{padding:12px 0;font-weight:600}.record-connections{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.connection-group ul{border-left:2px solid var(--line);padding:0 0 0 12px;list-style:none}.connection-group li{margin-bottom:20px}.connection-group li>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.connection-group button{text-align:left;overflow-wrap:anywhere;max-width:100%}.connection-group details{margin-top:8px;font-size:12px}.connection-group pre{max-height:180px;overflow:auto}@media (forced-colors:active){.belief-browser button[aria-pressed=true]{outline-color:highlight}}button.archive-action{color:var(--muted);background:0 0;border-color:#0000;font-weight:400}button.archive-action:hover{background:var(--hover)}.records .record-name strong{font-weight:400}.knowledge-content{width:100%;max-width:none;margin:0}.knowledge-layout{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start}.knowledge-layout .record-groups .records li{padding:4px}.knowledge-layout .record-name{flex-basis:100%;padding:10px}.inspector{min-width:0}.record-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.record-actions button+button{margin-left:0}.inspector pre{max-width:100%;overflow:auto}.record-connections .connection-group ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}@media (width<=1100px){.knowledge-layout{grid-template-columns:1fr}}.connection-type-filter{flex-wrap:wrap;gap:8px 18px;margin:18px 0;display:flex}.connection-type-filter label{align-items:center;min-height:44px;margin:0;display:flex}.explorer-graph [aria-disabled=true]{cursor:default}.inspector>.record-section,.inspector>.record-beliefs{margin-top:18px}.context-panel form{max-width:none}.context-panel .context-controls{border:0;margin:0;padding:0}.context-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.context-result-heading label{margin:0}.context-panel ul li{margin-bottom:10px}.project-layout{grid-template-columns:minmax(240px,1fr) minmax(0,3fr);align-items:start;gap:28px;display:grid}.project-browser{border-right:1px solid var(--line);min-width:0;padding-right:24px}.project-browser label{margin:18px 0}.project-branch{margin-top:12px}.project-browser button{text-align:left;overflow-wrap:anywhere;width:100%;margin:4px 0;display:block}.project-browser button[aria-pressed=true],.project-child-cards button[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}.project-children{border-left:1px solid var(--line);margin-left:14px;padding-left:10px}.project-detail{min-width:0}.project-detail h2{overflow-wrap:anywhere}.project-child-cards{flex-wrap:wrap;gap:12px;display:flex}.work-knowledge{border-top:1px solid var(--line);margin-top:28px}dialog{box-sizing:border-box;border:1px solid var(--line);width:min(640px,100% - 40px);max-height:calc(100vh - 60px);color:var(--text);background:var(--surface);border-radius:12px;padding:24px;overflow:auto}dialog::backdrop{background:#00000073}.dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.dialog-heading h2{overflow-wrap:anywhere;margin-top:0}dialog form{max-width:none}.link-choices{max-height:280px;margin:16px 0;overflow:auto}.link-choices label{align-items:center;gap:8px;min-height:44px;margin:0;padding:6px;display:flex}.link-choices small{color:var(--muted)}@media (width<=900px){.project-layout{grid-template-columns:1fr}.project-browser{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}}@media (forced-colors:active){.project-browser button[aria-pressed=true]{outline:2px solid highlight}}.work-knowledge .records li{padding:4px}.work-knowledge .records .record-name{flex-basis:240px}.work-knowledge .records small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.scope-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;gap:24px;margin-top:16px;display:grid}.knowledge-scope>summary{font-weight:600}.knowledge-scope .project-detail h2{margin-top:10px}.knowledge-scope .project-browser{max-height:340px;overflow:auto}.knowledge-scope pre{max-height:240px;overflow:auto}@media (width<=900px){.scope-layout{grid-template-columns:1fr}}.knowledge-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.scope-strip{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.scope-strip select{width:auto;min-width:0;max-width:min(340px,100%);margin:0}.scope-strip button{margin:0}.scope-strip>span{color:var(--muted)}.scope-strip button[aria-current=page]{color:var(--accent);background:var(--soft)}.scope-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.work-link-action{width:100%}dialog:has(.scope-layout){width:min(960px,100% - 40px)}dialog .project-browser{box-sizing:border-box;min-width:0;max-height:400px;overflow:auto}dialog .project-browser button{box-sizing:border-box}dialog .project-detail pre{max-height:240px;overflow:auto}@media (width<=650px){.scope-strip{width:100%}.scope-strip select{flex:180px;max-width:100%}.scope-actions{margin-left:0}}dialog .scope-layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.7fr);gap:24px;margin-top:20px}.manage-create{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 20px;display:flex}.manage-create>span{color:var(--muted);margin-right:8px;font-size:12px}.manage-create button+button{margin-left:0}dialog .project-browser h3{margin:0 0 12px}dialog .project-browser label{margin:0 0 16px;font-size:12px}dialog .project-browser .project-branch{margin-top:8px}dialog .project-browser button[aria-pressed]{background:0 0;border-color:#0000;padding:9px 10px;font-weight:400}dialog .project-browser button[aria-pressed=true]{background:var(--soft);border-color:var(--line)}dialog .project-browser button[aria-pressed]:hover{background:var(--hover)}dialog .project-browser button small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.manage-item-name{overflow-wrap:anywhere;margin:12px 0 20px;font-size:21px}.manage-metadata{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:20px 0;display:grid}.manage-metadata dt{color:var(--muted)}.manage-metadata dd{overflow-wrap:anywhere;margin:0}.manage-secondary{margin-top:24px;font-size:13px}@media (width<=650px){dialog .scope-layout{grid-template-columns:1fr}}.section-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:12px 0 20px;padding:16px 0;display:flex}.section-navigation button{background:0 0;border-color:#0000;font-weight:400}.section-navigation button[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:600}.source-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:28px;margin-top:24px;display:grid}.source-browser{border-right:1px solid var(--line);padding-right:24px}.source-browser>label{margin-top:0}.source-browser>button{margin-top:12px}.source-browser ul{padding:0;list-style:none}.source-browser li{margin:6px 0}.source-choice{text-align:left;overflow-wrap:anywhere;background:0 0;border-color:#0000;width:100%;font-weight:400}.source-choice[aria-pressed=true]{background:var(--soft);border-color:var(--line)}.source-choice small{color:var(--muted);margin-top:4px;display:block}.source-detail{min-width:0}.source-detail>h3{margin-top:0}.ingestion-progress{margin-top:28px}.ingestion-run-list{margin:24px 0;padding:0;list-style:none}.ingestion-run-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:18px 0;display:flex}.ingestion-run-list p{margin:10px 0 0}.ingestion-progress>section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.source-detail dialog fieldset{border:0;margin:12px 0 24px;padding:0}.source-detail dialog legend{display:none}.source-detail dialog>button{font-size:12px}.source-detail dialog>p:empty{display:none}.source-detail details,.view-panel details+details{margin-top:16px}.ingestion-start ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:20px;display:grid}.ingestion-start li{padding-left:4px}.definition-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:0;list-style:none;display:grid}.definition-list>li{border-bottom:1px solid var(--line);padding:12px 0}@media (width<=900px){.source-layout{grid-template-columns:1fr}.source-browser{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}.ingestion-start ol{grid-template-columns:1fr;gap:12px}}@media (forced-colors:active){.section-navigation button[aria-current=page],.source-choice[aria-pressed=true]{outline:2px solid highlight}}.explorer{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.explorer-graph{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:auto;max-height:480px}.explorer-graph line{stroke:var(--accent);stroke-width:2px}.explorer-graph marker path{fill:var(--accent)}.explorer-graph rect{fill:#fff;stroke:var(--accent);stroke-width:2px}.explorer-graph text{fill:currentColor;font-size:14px}.explorer-graph [role=button]{cursor:pointer}.explorer-graph [role=button]:focus-visible rect{stroke-width:5px}@media (forced-colors:active){.explorer-graph line,.explorer-graph rect{stroke:canvastext}.explorer-graph rect{fill:canvas}.explorer-graph marker path{fill:canvastext}}
