.os-explanation{margin-top:49px}.os-explanation p{font-size:16px;line-height:1.85}.registry-surface{border:1px solid #dcd3e3;border-radius:18px;background:#fffdfa;overflow:hidden;box-shadow:0 40px 100px -35px #35204440,0 10px 25px #24122f09}.os-surface-bar{height:70px;border-bottom:1px solid #ddd4e5;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:20px;background:#efebf3}.os-surface-bar>span{display:flex;align-items:center;gap:18px;font-size:14px;color:#6c4d84}.os-surface-bar i{height:18px;width:1px;background:#cabbd7}.os-surface-bar small{font-size:12px;color:#746081}.registry-workspace{display:grid;grid-template-columns:1.45fr 1fr;min-height:600px}.registry-directory{padding:29px 25px 20px}.registry-directory-head{display:flex;justify-content:space-between;font-size:12px;color:#746081;padding:0 13px 17px;border-bottom:1px solid #e3d9eb}.registry-choices{padding-block:9px}.registry-row{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:17px 14px;border-radius:5px;min-height:87px;transition:background .25s,color .25s}.registry-row:hover{background:#f0eaf7}.registry-row.active{background:#e8dcf4}.identity-glyph{display:grid;place-items:center;width:38px;height:38px;background:#e8deef;color:#795193;border:1px solid #c4aed5;flex-shrink:0}.identity-glyph.human{border-radius:50%;background:#f1e9e0;color:#7b6754;border-color:#cfbfad}.identity-glyph.agent{border-radius:9px}.identity-glyph .icon{width:22px;height:22px}.registry-row>span:nth-child(2){flex:1;min-width:0}.registry-row strong{font-size:14px;display:block;font-weight:500;color:#3d2950;line-height:1.5}.registry-row small{font-size:13px;display:block;color:#785f85;margin-top:3px;line-height:1.5}.registry-row>b{font-size:12px;font-weight:400;color:#776180}.registry-topology{margin-top:15px;padding:10px 5px 0;border-top:1px solid #e1d7e9}.registry-topology svg{width:100%;height:auto}.registry-graph-node rect{fill:#f9f6fc;stroke:#c9b9d6;stroke-width:1;transition:stroke .3s,fill .3s}.registry-graph-node text{font:14px Geist,Arial,sans-serif;fill:#80628f;text-anchor:middle}.registry-graph-node.selected rect{fill:#e9d9f6;stroke:#9a6cc0}.registry-graph-node.selected text{fill:#4f3068}.registry-flow{stroke:#aa78cf;stroke-width:2;stroke-dasharray:5 23;animation:registry-flow 6s linear infinite}@keyframes registry-flow{to{stroke-dashoffset:-168}}.registry-topology>span{display:block;text-align:center;font-size:12px;color:#776084;margin-top:1px}.registry-record{padding:39px 31px;border-left:1px solid #d9cbe5;background:#efe7f6}.registry-record>.micro-label{color:#796085;font-size:12px}.registry-record h3{font:440 34px/1.15 Geist,Arial,sans-serif;letter-spacing:-.03em;margin-top:19px;color:#302139}.registry-record>p{font-size:14px;line-height:1.85;color:#785f85;margin-top:17px}.registry-record dl{padding:0;margin:25px 0 0}.registry-record dl>div{padding:14px 0;border-top:1px solid #dcd0e4}.registry-record dt{font-size:12px;color:#76627f}.registry-record dd{margin:6px 0 0;font-size:14px;line-height:1.75;color:#5a3d6b}
.studio-surface{border:1px solid #9c75b644;border-radius:18px;background:#100b1a;overflow:hidden}.studio-toolbar{padding:29px 30px;border-bottom:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:30px}.studio-toolbar .micro-label{color:#a183b6;font-size:12px}.studio-toolbar h3{font-size:18px;font-weight:450;line-height:1.5;color:#ebdcf8;margin-top:7px}.studio-owner{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#ad8fc3;flex-shrink:0}.studio-owner select{background:#2b1e3b;color:#e4d0f5;border:1px solid #8e63ac77;border-radius:4px;min-height:44px;padding:8px 36px 8px 12px;font-size:13px;max-width:240px}.studio-stage{padding:46px 28px 34px;position:relative;isolation:isolate}.studio-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:visible}.studio-base-route{fill:none;stroke:#715082;stroke-width:1.2}.studio-live-route{fill:none;stroke:#d2a9f4;stroke-width:1.8;stroke-dasharray:8 34;opacity:.4}.studio-surface.is-running .studio-live-route{opacity:.95;animation:studio-route 12s linear infinite}@keyframes studio-route{to{stroke-dashoffset:-420}}.studio-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.studio-process-node{background:#1b1228;border:1px solid #7150837a;border-radius:12px;min-height:305px;padding:19px 18px;display:flex;flex-direction:column;position:relative;transition:background .5s,border .5s,box-shadow .5s}.studio-process-node>span{font-size:12px;letter-spacing:.025em;color:#a486b8}.studio-process-node>.icon{width:27px;height:27px;color:#b994d8;margin:24px 0 19px}.studio-process-node>strong{font-size:15px;font-weight:500;line-height:1.45;color:#e6d7f2;margin-bottom:11px}.studio-process-node>p{font-size:14px;color:#ad94c1;line-height:1.7}.studio-process-node>small{display:block;font-size:12px;color:#9f7eb6;padding-top:21px;margin-top:auto;line-height:1.5}.studio-process-node.current{background:#3e2357;border-color:#c093e4;box-shadow:0 12px 34px #09031280,0 0 35px #b571e518}.studio-process-node.done{border-color:#827191;background:#251831}.studio-process-node.done::after{content:"✓";font-size:14px;position:absolute;right:15px;top:16px;color:#baabc9}.studio-learning-return{display:flex;gap:13px;align-items:flex-start;margin:0 28px 30px;padding:19px 20px;border:0;border-left:1px solid #b687d955;background:linear-gradient(90deg,#bb96df07,transparent);border-radius:0;color:#a68bb9;font-size:13px;line-height:1.85}.studio-learning-return .icon{width:22px;height:22px;color:#a886c4;margin-top:3px}.studio-learning-return strong{font-weight:500;color:#cdb4df}.studio-statusbar{padding:22px 29px;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:30px}.studio-statusbar p{max-width:650px;font-size:14px;line-height:1.8;color:#b799ce}.studio-statusbar .button{flex-shrink:0;font-size:13px;min-height:46px}
.governance-surface{border:1px solid #cebedc;border-radius:18px;background:#fcfafc;overflow:hidden}.governance-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d0bfdc;background:#e9e0f2}.governance-tabs button{text-align:left;padding:27px 32px;color:#745d80;font-size:19px;line-height:1.5;border-right:1px solid #d8c8e2;position:relative;min-height:100px}.governance-tabs button:last-child{border-right:0}.governance-tabs button span{display:block;font-size:12px;color:#6e5c78;margin-top:4px}.governance-tabs button[aria-selected=true]{color:#47275c;background:#fcfafc}.governance-tabs button[aria-selected=true]::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#945fbd}.governance-tabs button[aria-selected=true] span{color:#77568c}.governance-panel{padding:45px 42px;min-height:570px}.gov-panel-heading .micro-label{color:#715d7c;font-size:12px}.gov-panel-heading h3{font:440 35px/1.16 Geist,Arial,sans-serif;letter-spacing:-.035em;color:#3a244c;margin-top:17px}.gov-panel-heading p{font-size:15px;line-height:1.85;color:#745b7c;max-width:810px;margin-top:18px}.gov-table{margin-top:30px}.gov-table>div{display:grid;grid-template-columns:.85fr 1.6fr .6fr;gap:28px;border-bottom:1px solid #dfd3e7;padding:18px 0;font-size:14px;line-height:1.75;align-items:center}.gov-table>div strong{font-size:14px;font-weight:500;color:#664379}.gov-table>div span{color:#735a7c}.gov-table>div b{font-size:12px;font-weight:400;text-align:right;color:#755c7f}.gov-table>div.gov-table-head{font-size:12px;letter-spacing:.04em;padding:0 0 12px;color:#735b7c}.gov-table-head>span:last-child{text-align:right}.gov-objective{position:relative;margin-top:28px;padding-left:28px}.gov-objective>div{position:relative;padding:0 0 22px}.gov-objective>div::before{content:"";position:absolute;width:7px;height:7px;border:1px solid #9a6fba;background:#f1e5fb;border-radius:50%;left:-28px;top:5px}.gov-objective-line{position:absolute;width:1px;background:#c3a7d4;top:7px;bottom:44px;left:3px}.gov-objective small{color:#705e7a;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.gov-objective strong{font-size:15px;line-height:1.6;font-weight:500;color:#654277;display:block;margin-top:6px}.gov-objective p{font-size:14px;color:#735a7c;margin-top:5px}.gov-gap-list{margin-top:27px}.gov-gap-list>div{display:grid;grid-template-columns:22px .9fr 1.4fr .6fr;gap:18px;padding:20px 0;border-top:1px solid #ddd0e6;align-items:start}.gov-gap-list>div>span{font-size:12px;color:#705d7b;line-height:2}.gov-gap-list h4{font-size:14px;line-height:1.7;color:#745184}.gov-gap-list p{font-size:14px;color:#725a7b;line-height:1.8}.gov-gap-list b{font-size:12px;font-weight:450;text-align:right;color:#775a84;line-height:1.8}.os-system-loop{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:25px;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;padding:36px 0;align-items:center}.os-system-loop a{display:block;min-height:126px;padding:8px 0}.os-system-loop a>span{display:block;font-size:12px;color:#8d6ea8;margin-bottom:17px}.os-system-loop strong{font:430 35px Geist,Arial,sans-serif;letter-spacing:-.02em;color:#e6d4f4;display:block}.os-system-loop p{font-size:14px;color:#ab8ec1;margin-top:12px}.os-system-loop>.icon{color:#8e6cac}.os-system-loop a:hover strong{color:white}.os-system-caption{font-size:14px;color:#a789bf;margin-top:21px;display:flex;gap:20px;align-items:center}.os-system-caption::before{content:"";width:70px;height:1px;background:#715583}
@media(max-width:1100px){.registry-workspace{grid-template-columns:1.35fr 1fr}.registry-directory{padding-inline:18px}.registry-record{padding:33px 24px}.registry-row{gap:11px;padding:16px 10px}.registry-row strong{font-size:14px}.registry-row small{font-size:12px}.registry-row>b{display:none}.studio-stage{padding-inline:20px}.studio-nodes{gap:14px}.studio-process-node{padding:17px 14px;min-height:333px}.studio-process-node>strong{font-size:14px}.studio-process-node>p{font-size:13px}.governance-panel{padding:31px 29px}.gov-table>div{gap:20px}.gov-gap-list>div{grid-template-columns:22px 1fr 1.2fr;gap:16px}.gov-gap-list b{grid-column:2/-1;text-align:left}.os-system-loop{gap:19px}}
@media(max-width:800px){.registry-workspace{grid-template-columns:1fr}.registry-record{border-left:0;border-top:1px solid #dacbe5;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:30px}.registry-record>.micro-label{grid-column:1}.registry-record>h3{grid-column:1}.registry-record>p{grid-column:1}.registry-record>dl{grid-column:2;grid-row:1/5;margin:0}.registry-topology{max-width:600px;margin-inline:auto}.registry-directory{padding:24px 28px}.registry-row strong{font-size:14px}.registry-row small{font-size:13px}.registry-row>b{display:block}.studio-toolbar{padding:24px;gap:25px}.studio-toolbar h3{font-size:17px}.studio-nodes{grid-template-columns:repeat(2,1fr);gap:23px}.studio-process-node{min-height:260px;padding:20px}.studio-process-node>strong{font-size:16px}.studio-process-node>p{font-size:14px;max-width:280px}.studio-process-node>span,.studio-process-node>small{font-size:12px}.studio-process-node>.icon{margin:20px 0 15px}.studio-statusbar{padding:22px;gap:25px}.studio-statusbar .button{gap:15px;padding-inline:15px}.studio-learning-return{margin-inline:22px}.governance-tabs button{padding:21px;font-size:18px}.governance-tabs button span{font-size:12px}.gov-table>div{grid-template-columns:1fr 1.5fr;gap:8px 23px}.gov-table>div>b{grid-column:2;text-align:left}.gov-table-head>span:last-child{display:none}.governance-panel{min-height:620px}.gov-gap-list>div{grid-template-columns:20px 1fr}.gov-gap-list p,.gov-gap-list b{grid-column:2}.os-system-loop{grid-template-columns:1fr;gap:15px;padding:27px 0}.os-system-loop>.icon{transform:rotate(90deg);margin-left:5px}.os-system-loop a{min-height:0;padding:6px 0}.os-system-loop a>span{margin-bottom:7px}.os-system-loop p{margin-top:5px}}
@media(max-width:560px){.os-surface-bar{padding-inline:18px;height:58px}.os-surface-bar>span{gap:12px;font-size:13px}.os-surface-bar small{font-size:12px;max-width:100px;text-align:right}.registry-directory{padding:19px 13px 13px}.registry-directory-head{font-size:12px;padding-inline:8px}.registry-row{gap:12px;padding:16px 10px}.registry-row strong{font-size:14px}.registry-row small{font-size:12px}.identity-glyph{width:34px;height:34px}.registry-row>b{font-size:12px}.registry-topology svg{display:none}.registry-topology>span{font-size:12px;padding:10px 14px 4px;line-height:1.8}.registry-record{display:block;padding:26px 23px}.registry-record h3{font-size:32px;margin-top:13px}.registry-record>p{font-size:14px}.registry-record dl{margin-top:20px}.registry-record dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.registry-record dt{font-size:12px}.registry-record dd{margin:0;font-size:13px}.studio-toolbar{display:block;padding:23px 19px}.studio-toolbar h3{font-size:17px}.studio-owner{margin-top:20px;display:flex;flex-direction:row;align-items:center;gap:12px}.studio-owner select{font-size:12px;padding-right:22px;flex:1;max-width:none}.studio-stage{padding:28px 14px 20px}.studio-nodes{gap:20px 14px}.studio-process-node{min-height:295px;padding:17px 13px}.studio-process-node>strong{font-size:14px}.studio-process-node>p{font-size:13px;line-height:1.8}.studio-process-node>span{font-size:12px}.studio-process-node>small{font-size:12px}.studio-process-node>.icon{width:24px;height:24px;margin:19px 0 17px}.studio-process-node.done::after{right:11px;top:35px}.studio-learning-return{margin:0 15px 23px;padding:15px;font-size:13px;gap:10px}.studio-learning-return strong{display:block;margin-bottom:5px}.studio-statusbar{display:block;padding:21px}.studio-statusbar p{font-size:13px}.studio-statusbar .button{margin-top:18px;width:100%;justify-content:space-between}.governance-tabs button{padding:17px 12px;font-size:15px;min-height:84px}.governance-tabs button span{font-size:12px;line-height:1.5}.governance-panel{padding:28px 21px;min-height:800px}.gov-panel-heading h3{font-size:32px}.gov-panel-heading p{font-size:14px}.gov-table>div{display:block;padding:18px 0}.gov-table>div.gov-table-head{display:none}.gov-table>div strong{font-size:14px}.gov-table>div span{font-size:14px;display:block;margin-top:6px}.gov-table>div b{display:block;margin-top:7px;font-size:12px}.gov-objective{padding-left:24px;margin-top:26px}.gov-objective>div::before{left:-24px}.gov-objective strong{font-size:14px}.gov-objective p{font-size:13px;line-height:1.8}.gov-objective small{font-size:12px}.gov-objective>div{padding-bottom:27px}.gov-gap-list p{font-size:14px}.os-explanation{margin-top:31px}.os-explanation p{font-size:15px}.os-system-loop strong{font-size:34px}.os-system-caption{font-size:13px;align-items:flex-start}.os-system-caption::before{margin-top:10px;flex-shrink:0;width:36px}}

@media(min-width:801px) and (max-width:1000px){.registry-workspace{grid-template-columns:1fr}.registry-record{border-left:0;border-top:1px solid #dacbe5;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:30px}.registry-record>.micro-label,.registry-record>h3,.registry-record>p{grid-column:1}.registry-record>dl{grid-column:2;grid-row:1/5;margin:0}.registry-directory{padding:24px 28px}.registry-topology{max-width:600px;margin-inline:auto}}
