:root{--bg:#f5f7fb;--white:#fff;--ink:#1c2433;--muted:#667085;--faint:#98a2b3;--line:#e6eaf2;--ardaena:#384fc2;--ardaena-lite:#6183ff;--ardaena-soft:#eef1fb;--uset:#1d6b45;--uset-soft:#e7f3ec;--unsw:#5c6778;--unsw-soft:#eef0f3;--shadow:0 10px 30px #1c24330f;--font:"Open Sans", "Segoe UI", sans-serif;font-family:var(--font);color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.55}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0}button:disabled{cursor:default;opacity:.55}a{color:var(--ardaena);text-underline-offset:3px}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.035em;font-size:32px;line-height:1.25}h2{letter-spacing:-.02em;font-size:20px;line-height:1.35}h3{font-size:16px}h4{font-size:14px}p+p{margin-top:10px}svg{flex-shrink:0}:focus-visible{outline:3px solid var(--ardaena);outline-offset:3px}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:80;background:#fff;border-radius:8px;padding:10px 12px;position:fixed;top:-60px;left:16px}.skip:focus{top:8px}.shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow:auto}.brand p{letter-spacing:.08em;text-align:center;margin:0;font-size:13px;font-weight:700}.product{text-align:center;margin:16px 4px 8px}.brand-mark{width:132px;height:auto;margin:4px auto 12px;display:block}.product strong{letter-spacing:-.03em;font-size:18px;line-height:1.35;display:block}.product span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.sidegroup{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 4px 8px;font-size:12px;font-weight:700}.party-btn,.party-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;width:100%;margin:0 0 8px;padding:10px 12px;display:grid}.party-btn small,.party-card span{color:var(--muted);font-size:13px;line-height:1.4}.party-btn[aria-pressed=true],.party-card[aria-pressed=true]{box-shadow:0 0 0 3px #384fc222}.party-uset[aria-pressed=true]{border-color:var(--uset);background:var(--uset-soft)}.party-ardaena[aria-pressed=true]{border-color:var(--ardaena);background:var(--ardaena-soft)}.party-unsw[aria-pressed=true]{border-color:var(--unsw);background:var(--unsw-soft)}.legend-list,.maturity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legend-list li,.maturity-list li{color:var(--muted);grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:13px;line-height:1.4;display:grid}.maturity-list li{grid-template-columns:1fr}.legend-list strong,.maturity-list strong{color:var(--ink);display:block}.swatch{border-top:2px solid var(--ardaena);background:0 0;width:22px;height:0;margin-top:7px;display:inline-block}.swatch.flow-data{border-top-style:solid;border-top-color:#384fc2}.swatch.flow-decision{border-top-style:dashed;border-top-color:#5c6778}.swatch.flow-validation{border-top-style:dotted;border-top-color:#5c6778}.swatch.flow-feedback{border-top-style:solid;border-top-color:#1d6b45}.side-note,.side-bottom{color:var(--muted);font-size:12px;line-height:1.5}.side-note{background:var(--bg);border-radius:12px;margin-top:18px;padding:12px}.side-bottom{margin-top:16px}.close-side,.menu-btn,.scrim{display:none}.main{min-width:0}.header{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffed;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px;display:flex;position:sticky;top:0}.top-title{gap:2px;min-width:180px;display:grid}.top-title strong{letter-spacing:-.02em;font-size:16px}.top-title span{color:var(--muted);font-size:12px}.nav{background:#eef1f6;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.nav a{color:var(--muted);border-radius:9px;align-items:center;min-height:40px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1c243314}.header-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.workspace{max-width:1680px;padding:28px 28px 48px}.footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 28px 22px;font-size:12px;display:flex}.page-intro{max-width:760px;margin-bottom:22px}.page-intro h1{margin:6px 0 8px}.page-intro p:last-child{color:var(--muted)}.kicker,.label,.zone-eye,.inspector-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ardaena);font-size:12px;font-weight:700}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;min-width:0;padding:18px}.btn{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--ardaena);color:#fff;border-color:var(--ardaena)}.btn:hover{border-color:var(--ardaena)}.text-btn{color:var(--ardaena);border:0;padding:0;font-size:14px;font-weight:700}.pill{background:var(--ardaena-soft);width:fit-content;color:var(--ardaena);border-radius:99px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.pill[data-maturity=demonstrated-foundation]{background:var(--ardaena-soft);color:var(--ardaena)}.pill[data-maturity=proposed-application]{background:var(--uset-soft);color:var(--uset)}.pill[data-maturity=requires-integration]{color:#8a5a12;background:#f8f1e4}.pill[data-maturity=research-to-validate]{background:var(--unsw-soft);color:var(--unsw)}.note,.permanent-note,.boundary{background:var(--ardaena-soft);color:var(--ink);border:1px solid #384fc21f;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.permanent-note{margin-top:14px}.facts{gap:12px;margin:14px 0 0;display:grid}.facts div{gap:3px;display:grid}.facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.facts dd{margin:0;font-size:14px;line-height:1.5}.plain-list{color:var(--ink);margin:8px 0 0;padding-left:18px;font-size:14px}.plain-list li{margin:6px 0}.two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.button-row{flex-wrap:wrap;gap:8px;display:flex}.seg{background:#eef1f6;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg button{min-height:40px;color:var(--muted);border:0;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1c243314}.map-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.party-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.party-card strong{font-size:15px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.map-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.map-legend span{align-items:center;gap:6px;display:inline-flex}.map-legend .swatch{margin-top:0}.arch{background-color:#f7f9fd;background-image:linear-gradient(#e7ebf4 1px,#0000 1px),linear-gradient(90deg,#e7ebf4 1px,#0000 1px);background-size:22px 22px;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 48px;padding:16px;display:grid;position:relative}.arch .zone-eye{color:var(--ardaena)}.arch h2{color:var(--ink)}.arch .spine,.arch .arch-rail{border-color:var(--line);color:var(--muted);background:#fff}.arch .spine strong{color:var(--ink)}.arch-svg .flow{stroke-width:2px;opacity:.9}.arch-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arch-svg .flow{fill:none;stroke-width:2.1px;opacity:.95}.arch-svg .flow-data{stroke:#384fc2}.arch-svg .flow-decision{stroke:#5c6778;stroke-dasharray:6 4}.arch-svg .flow-validation{stroke:#5c6778;stroke-dasharray:1.2 3.4;stroke-linecap:round}.arch-svg .flow-feedback{stroke:#1d6b45;stroke-dasharray:9 3 1.5 3}.arch-svg .flow.is-active{opacity:1;stroke-width:2.4px}.arch-svg .hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.arch-col,.node,.spine,.arch-rail{z-index:2;position:relative}.arch-col h2{margin:2px 0 4px;font-size:16px}.zone-blurb{color:var(--muted);min-height:2.6em;font-size:13px}.node-stack{gap:8px;margin-top:12px;display:grid}.node{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #1c243308}.node-mark{background:var(--faint);border-radius:99px;flex:none;width:8px;height:8px;margin-top:5px}.node.party-uset .node-mark{background:var(--uset)}.node.party-ardaena .node-mark{background:var(--ardaena)}.node.party-unsw .node-mark{background:var(--unsw)}.node-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.node-name{font-size:14px;font-weight:700;line-height:1.35;display:block}.node.is-active{border-color:var(--ardaena);box-shadow:0 0 0 3px #384fc222}.node.is-related{border-color:#384fc288}.node.is-muted{opacity:.42}.zone-design .zone-eye,.zone-physical .zone-eye{color:var(--uset)}.spine,.arch-rail{grid-column:1/-1}.spine{color:var(--muted);background:#fff;border:1px dashed #c5cad3;border-radius:12px;align-items:baseline;gap:12px;padding:10px 12px;font-size:13px;display:flex}.spine strong{color:var(--ink);white-space:nowrap}.arch-rail{background:#f8f9fb;border:1px dashed #c5cad3;border-radius:16px;padding:14px}.rail-head{margin-bottom:10px}.rail-head h2{margin:2px 0 4px;font-size:16px}.rail-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inspector{max-height:calc(100vh - 110px);position:sticky;top:92px;overflow:auto}.inspector h2{margin:6px 0 8px}.inspector .pill{margin:8px 0}.inspector .btn{margin-top:12px}.edge-ends{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sources{margin-top:14px;font-size:14px}.sources summary{cursor:pointer;color:var(--ardaena);font-weight:700}.sources ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.rel-board>h2{margin-bottom:4px}.rel-group{margin-top:14px}.rel-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px}.rel-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.edge-btn{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:8px;max-width:360px;padding:8px 10px;display:flex}.edge-btn strong,.edge-btn small{display:block}.edge-btn small{color:var(--muted);font-size:12px}.edge-btn.is-active{border-color:var(--ardaena);box-shadow:0 0 0 3px #384fc222}.stack-note{color:var(--muted);margin-top:8px;font-size:13px}.cap-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cap-list{gap:8px;display:grid}.cap-card,.pilot-card,.seq-step,.stage-btn{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.cap-card{gap:10px;width:100%;display:flex}.cap-card[aria-pressed=true],.pilot-card[aria-pressed=true],.seq-step[aria-pressed=true],.stage-btn[aria-pressed=true]{border-color:var(--ardaena);box-shadow:0 0 0 3px #384fc222}.cap-card strong,.pilot-card strong{font-size:14px;line-height:1.35;display:block}.cap-id{color:var(--ardaena);font-size:12px;font-weight:700}.cap-detail h2{margin:4px 0 10px}.boundary{margin:0 0 14px}.seq{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.seq-step{gap:4px;width:100%;min-height:100%;display:grid}.seq-index{color:var(--ardaena);font-size:12px;font-weight:700}.seq-detail{color:var(--muted);font-size:13px;line-height:1.4}.branch{background:var(--unsw-soft);border-radius:12px;margin-bottom:14px;padding:12px}.branch p{margin-top:6px;font-size:14px}.mapping{grid-template-columns:1fr 1fr}.mini-edges{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mini-edges li{grid-template-columns:22px 1fr;gap:8px;font-size:14px;display:grid}.mini-edges small{color:var(--muted);display:block}.source-line{color:var(--muted);margin-top:12px;font-size:13px}.loop-flag{color:var(--uset);background:var(--uset-soft);border-radius:99px;margin-bottom:12px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-block}.stage-row,.lens-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.stage-btn,.lens-btn{min-height:44px;font-weight:700}.stage-btn span{background:var(--ardaena-soft);width:22px;height:22px;color:var(--ardaena);border-radius:99px;place-items:center;margin-right:6px;font-size:12px;display:inline-grid}.lens-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px}.lens-btn[aria-pressed=true]{border-color:var(--ardaena);box-shadow:0 0 0 3px #384fc222}.loop-grid{grid-template-columns:1.3fr .9fr;align-items:stretch;gap:16px;display:grid}.figure svg{width:100%;height:auto}.figure svg text{fill:var(--ink);font-size:20px;font-weight:700;font-family:var(--font)}.figure svg text.sub{fill:var(--muted);font-size:15px;font-weight:500}.figure svg rect{fill:#fff;stroke:var(--ink);stroke-width:1.7px}.figure .joint line,.figure .joint circle{stroke:var(--uset);fill:#fff;stroke-width:1.7px}.figure .scan path{fill:none;stroke:var(--uset);stroke-width:1.6px;stroke-dasharray:4 4}.figure .scan text{fill:var(--uset);font-size:15px}.part.is-off{opacity:.28}.mini-graph{min-height:460px;position:relative}.mini-graph>svg{width:100%;height:100%;position:absolute;inset:0}.mini-graph line{stroke:var(--line);stroke-width:2px}.mini-graph line.is-on{stroke:var(--ardaena)}.mini-graph ul{margin:0;padding:0;list-style:none;position:absolute;inset:36px 0 0}.mini-graph li{border:1px solid var(--line);background:#fff;border-radius:12px;width:46%;padding:8px 10px;position:absolute}.mini-graph li strong,.mini-graph li small{display:block}.mini-graph li small{color:var(--muted);font-size:12px}.mini-graph li.is-on{border-color:var(--ardaena);box-shadow:0 0 0 3px #384fc222}.mini-graph li.is-off{opacity:.45}.stage-sentence{max-width:78ch;margin-top:14px;font-size:18px}.lens-note{color:var(--muted);max-width:78ch;margin-top:8px}.dispositions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pilot-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilot-card{gap:6px;min-height:100%;display:grid}.pilot-card span:last-child{color:var(--muted);font-size:14px}.foundation-bar{background:#fff;border:1px dashed #c5cad3;border-radius:16px;gap:4px;margin:12px 0;padding:14px 16px;display:grid}.foundation-bar span{color:var(--muted);font-size:14px}.pilot-detail{margin-top:4px}.pilot-detail h2{margin:4px 0 8px}.contrib{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 16px;display:grid}.contrib-card{background:var(--bg);border-radius:14px;padding:12px}.contrib-card ul{margin:8px 0 0;padding-left:16px;font-size:14px}.contrib-card li{margin:6px 0}.party-uset.contrib-card{background:var(--uset-soft)}.party-ardaena.contrib-card{background:var(--ardaena-soft)}.party-unsw.contrib-card{background:var(--unsw-soft)}.pilot-detail .note{margin:14px 0}.pilot-detail .btn{margin-top:4px}.phase-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.phase-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.phase-card span{color:var(--ardaena);font-weight:700}.phase-card strong,.phase-card small,.phase-card p{display:block}.phase-card small{color:var(--uset);margin:4px 0;font-weight:700}.phase-card p{color:var(--muted);font-size:14px}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.decision-card span{color:var(--ardaena);letter-spacing:.08em;font-size:12px;font-weight:700}.decision-card h2{margin:6px 0;font-size:18px}.decision-card p{color:var(--muted);font-size:14px}.workshop-focus{margin-bottom:14px}.workshop-focus .seg{margin:10px 0}.workshop-focus .seg button{text-align:left}.workshop-grid{align-items:start}.agenda{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.agenda li{grid-template-columns:72px 1fr;gap:10px;display:grid}.agenda span{color:var(--ardaena);font-weight:700}.agenda p{color:var(--muted);margin-top:2px;font-size:14px}.prep-block{margin-top:14px}.party-label{margin-bottom:4px}.party-label.party-uset{color:var(--uset)}.party-label.party-ardaena{color:var(--ardaena)}.party-label.party-unsw{color:var(--unsw)}.brief{margin-top:14px}.brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brief-text{white-space:pre-wrap;font-family:var(--font);background:var(--bg);border-radius:12px;margin:14px 0 0;padding:14px;font-size:14px;line-height:1.55}@media (width<=1180px){.map-layout,.cap-layout,.loop-grid,.two-col,.contrib,.pilot-cards,.phase-row,.decision-grid,.mapping{grid-template-columns:1fr}.inspector{max-height:none;position:static}.party-rail,.rail-nodes{grid-template-columns:1fr}}@media (width<=960px){.shell{grid-template-columns:1fr}.sidebar{z-index:40;width:min(320px,88vw);transition:transform .16s;position:fixed;transform:translate(-105%)}.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible;transform:translate(0);box-shadow:0 12px 40px #1c243340}.close-side,.menu-btn{display:flex}.menu-btn{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px}.close-side{justify-content:flex-end;margin-bottom:8px}.scrim{z-index:30;background:#1c243340;border:0;display:block;position:fixed;inset:0}.header{padding:12px}.workspace{padding:20px 14px 36px}.header-actions{margin-left:0}.nav{flex-wrap:nowrap;width:100%;overflow-x:auto}.nav a{white-space:nowrap}}@media (width<=860px){.arch{grid-template-columns:1fr}h1{font-size:26px}.agenda li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.header,.footer,.scrim,.toolbar,.button-row,.arch-svg,.stage-row,.lens-row{display:none!important}.shell{display:block}.workspace{max-width:none;padding:0}.card,.node,.pilot-card{box-shadow:none}.inspector{max-height:none;position:static}.arch{grid-template-columns:1fr 1fr 1fr}.brief-text{background:#fff}}.side-legend{margin-top:auto;padding-top:8px}.side-legend .sidegroup{margin:0 0 6px;font-size:10px}.side-legend .legend-list{grid-template-columns:1fr 1fr;gap:4px 8px}.side-legend .legend-list li{align-items:center;gap:6px}.side-legend .legend-list strong{color:var(--ink);font-size:11px;font-weight:600;display:block}.side-legend .swatch{width:16px;margin-top:0}.node svg{color:var(--faint);margin-top:3px}.node.party-uset svg{color:var(--uset)}.node.party-ardaena svg{color:var(--ardaena)}.node.party-unsw svg{color:var(--unsw)}.rel-board{margin-top:18px}.rel-empty{color:var(--muted);margin:0 0 10px}.rel-visual{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:14px 16px;display:flex}.rel-visual span,.rel-visual strong{font-size:14px}.rel-visual i{background:var(--ardaena);width:28px;height:2px;display:inline-block}.rel-visual.flow-decision i{background:var(--ink)}.rel-visual.flow-validation i{background:var(--unsw)}.rel-visual.flow-feedback i{background:var(--uset)}.edge-btn{border-radius:999px;align-items:center;max-width:none;padding:6px 10px}.edge-btn .swatch{margin-top:0}.pilot-detail .two-col h3{margin-top:22px}.pilot-detail .two-col .muted{margin:10px 0 18px;display:block}.agenda-wrap{margin:6px 0 18px}.agenda-wrap>.muted{margin:4px 0 12px}.agenda-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agenda-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:148px;padding:14px 14px 16px}.agenda-card span{color:var(--ardaena);font-size:13px;font-weight:700;display:block}.agenda-card strong{margin:8px 0 6px;display:block}.agenda-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.loop-stageboard{border:1px solid var(--line);background-color:#f7f9fd;background-image:linear-gradient(#e7ebf4 1px,#0000 1px),linear-gradient(90deg,#e7ebf4 1px,#0000 1px);background-size:22px 22px;border-radius:20px;margin-top:8px;padding:16px}.loop-frames{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.shot{margin:0}.shot figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--ardaena);margin-bottom:8px;font-size:12px;font-weight:700}.shot-frame{background:#fff;border:1px solid #d9e0ee;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:16px;display:flex;box-shadow:0 12px 30px #384fc214}.shot-frame span{border:1px solid var(--ink);background:#fff;border-radius:12px;padding:10px 12px;font-weight:700}.shot-frame i{background:var(--ardaena);width:26px;height:2px}.loop-stageboard[data-lens=reality] .shot-frame i{background:var(--uset)}.stage-sentence{margin-top:16px}.loop-switch{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.loop-switch button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:40px;padding:8px 14px;font-weight:700}.loop-switch button[aria-pressed=true]{border-color:var(--ardaena);color:var(--ardaena);box-shadow:0 0 0 3px #384fc222}.ontology-switch button{text-align:left;border-radius:12px;gap:1px;min-width:168px;display:grid}.ontology-switch button small{color:var(--muted);font-size:12px;font-weight:400}.ontology-switch button[aria-pressed=true] small{color:var(--ardaena)}.ontology-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.ontology-why article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.ontology-why span{letter-spacing:.04em;text-transform:uppercase;color:var(--ardaena);font-size:12px;font-weight:700}.ontology-why p{color:var(--muted);margin:6px 0 0;font-size:14px}.trace-ids{align-items:center;gap:6px;display:inline-flex}.trace-ids svg{color:var(--ardaena);flex:none}.pilot-sequence{color:var(--muted);gap:4px;margin:8px 0 10px;padding-left:18px;font-size:13px;display:grid}.pilot-sequence li[data-on=true]{color:var(--ink);font-weight:600}.pilot-warning{color:#3d3424;background:#fbf7ef;border-left:3px solid #8a6a2f;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.loop-switch.compact{margin-top:0}.demo-shell{container-type:inline-size}.demo-grid{gap:14px;display:grid}.demo-grid.pane-compare{grid-template-columns:1fr}.focus-trace h2{margin:6px 0 8px}.trace-steps{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.trace-steps button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;width:100%;padding:10px 12px;display:grid}.trace-steps span{color:var(--muted);font-size:13px}@container (width>=1080px){.demo-grid.pane-compare{grid-template-columns:minmax(580px,1.45fr) minmax(420px,.9fr)}}.demo-tools,.part-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-menu{position:relative}.view-menu-panel{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #1c243318}.view-menu-panel button{text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.view-menu-panel button[aria-checked=true]{color:var(--ardaena);background:#eef1fb}.view-menu-panel button:hover{background:var(--bg)}.demo-tools{margin-bottom:10px}.part-row{margin-top:10px}.part-row button,.demo-tools .btn{min-height:40px}.part-row button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;display:grid}.part-row button[aria-pressed=true]{border-color:var(--ardaena);box-shadow:0 0 0 3px #384fc222}.part-row small{color:var(--muted)}.cad-stage{background:#f7f9fd;border-radius:14px;height:520px;overflow:hidden}.cad-stage canvas{width:100%;height:100%;display:block}.cad-loading,.cad-fallback p,.status-line{color:var(--muted)}.cad-fallback img{border-radius:12px;width:100%}.graph-board{background-color:#f7f9fd;background-image:linear-gradient(#e7ebf4 1px,#0000 1px),linear-gradient(90deg,#e7ebf4 1px,#0000 1px);background-size:22px 22px;border-radius:14px;min-height:0;position:relative;overflow:hidden}.graph-svg{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graph-board-fluid{min-height:0}.onto-rows{z-index:2;gap:44px;padding:16px 18px 36px;display:grid;position:relative}.onto-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px 22px;display:grid}.onto-row>p{letter-spacing:.08em;text-transform:uppercase;color:#6e7c90;grid-column:1/-1;margin:0;font-size:11px;font-weight:700}.onto-row .graph-node{width:100%;max-width:240px;position:relative;top:auto;left:auto}.sem-edge{fill:none;stroke:#8ea0b5;stroke-width:1.7px;pointer-events:stroke;cursor:pointer}.graph-svg{pointer-events:none}.sem-edge{pointer-events:stroke}.sem-edge.is-feedback{stroke:#1d6b45;stroke-width:2.4px}.sem-edge.is-active{stroke:#384fc2;stroke-width:2.4px}.sem-edge.is-feedback.is-active{stroke:#1d6b45}.sem-edge.is-muted{opacity:.12}.graph-col{letter-spacing:.08em;text-transform:uppercase;color:#6e7c90;margin:0;font-size:11px;font-weight:700;position:absolute;top:8px}.graph-node{text-align:left;background:#fff;border:1px solid #c5d0e0;border-radius:12px;gap:2px;width:21%;min-height:58px;padding:8px 10px;display:grid;position:absolute}.graph-node span{color:var(--ardaena);font-size:12px;font-weight:700}.graph-node strong{font-size:13px;line-height:1.3}.graph-node.is-on{border-color:var(--ardaena);box-shadow:0 0 0 3px #384fc222}.graph-node.is-dim{opacity:.38}.semantic-layout{gap:12px;display:grid}.studio{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:12px;display:grid}.graph-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kg{touch-action:none;cursor:grab;background-color:#f7f9fd;background-image:linear-gradient(#e7ebf4 1px,#0000 1px),linear-gradient(90deg,#e7ebf4 1px,#0000 1px);background-size:22px 22px;border-radius:14px;height:560px;position:relative;overflow:hidden}.kg-world{transform-origin:0 0;position:absolute;inset:0}.kg-svg{pointer-events:none;width:1200px;height:760px;position:absolute;top:0;left:0;overflow:visible}.kg .sem-edge{pointer-events:stroke}.kg .graph-node{cursor:grab;width:168px;min-height:58px;position:absolute;left:auto}.kg-zoom{gap:4px;display:inline-flex}.kg-zoom .btn{min-height:32px;padding:4px 8px}.kg-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.graph-dossier h2{margin:4px 0 8px}.relation-list{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.relation-list li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.relation-list small{color:var(--muted)}.part-note{margin-top:12px}.part-note h2{margin:4px 0 8px}@media (width<=980px){.studio,.demo-grid.pane-compare{grid-template-columns:1fr}.cad-stage{height:420px;min-height:420px}.graph-board{height:auto;min-height:0}.ontology-why{grid-template-columns:1fr}}@media (width<=860px){.onto-row,.agenda-cards,.loop-frames{grid-template-columns:1fr}.rel-visual{align-items:flex-start}.shot-frame{flex-wrap:wrap;min-height:168px}.header-actions{width:100%}.header-actions .btn{flex:1}.party-card span{display:none}}.cover{color:#1c2433;background:#f7f9fc;min-height:100vh;position:relative}.cover-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cover-scrim{z-index:1;background:linear-gradient(90deg,#f7f9fcfa 0%,#f7f9fcf5 46%,#f7f9fc00 74%);flex-direction:column;justify-content:center;min-height:100vh;padding:56px 48px;display:flex;position:relative}.cover-kicker{letter-spacing:.14em;text-transform:uppercase;color:#3d4654;margin:0 0 14px;font-size:12px;font-weight:700}.cover h1{color:#1c2433;letter-spacing:-.03em;max-width:12em;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.08}.cover-copy{color:#4b5565;max-width:42ch;margin:18px 0 0;font-size:18px;line-height:1.45}.cover-cta{background:var(--ardaena);color:#fff;border-color:var(--ardaena);align-self:flex-start;margin-top:28px}@media (width<=720px){.cover-scrim{background:linear-gradient(#f7f9fcf2 0%,#f7f9fcd0 62%,#f7f9fc00 100%);padding:32px 18px}.cover h1{font-size:34px}}.mco-page{gap:16px;display:grid}.mco-intro{max-width:72ch;color:var(--muted);margin:0}.mco-kit{aspect-ratio:1448/1086;border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;margin:0;overflow:hidden}.mco-kit img{object-fit:contain;width:100%;height:100%;display:block}.ork{gap:8px;display:grid}.ork-frame{border-radius:14px;width:100%;overflow:auto hidden}.ork-sizer{position:relative}.ork-art{box-sizing:border-box;width:819px;height:614px;transform:scale(var(--ork-scale));transform-origin:0 0;color:#1f2a44;background-color:#f6f8fc;background-image:linear-gradient(#384fc20b 1px,#0000 1px),linear-gradient(90deg,#384fc20b 1px,#0000 1px);background-size:14px 14px;border:1px solid #dfe5f0;border-radius:10px;font-family:inherit;position:absolute;top:0;left:0}.ork-art svg.lucide{flex:none;display:block}.ork-art .is-rotated{transform:rotate(90deg)}.ork-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.ork-head-icon{color:#384fc2;width:22px;height:22px;position:absolute;top:11px;left:24px}.ork-head h2{letter-spacing:-.01em;color:#1f2a44;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1;position:absolute;top:7px;left:60px}.ork-head p{color:#4d5873;white-space:nowrap;margin:0;font-size:8.4px;position:absolute;top:27px;left:60px}.ork-pills{gap:9.5px;display:flex;position:absolute;top:11px;left:513px}.ork-pill{color:#1f2a44;height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ddeb;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:7.6px;font-weight:600;display:flex;box-shadow:0 1px 2px #1e2d5a0d}.ork-pill svg.lucide{width:9px;height:9px}.ork-pill[aria-selected=true]{color:#fff;background:#384fc2;border-color:#384fc2}.ork-module{z-index:2;background:#fff;border:1px solid #dfe5f0;border-radius:7px;width:266px;height:101px;position:absolute;top:52px;left:27px;box-shadow:0 3px 10px #1e2d5a14}.ork-module:after{content:"";background:#fff;border-bottom:1px solid #dfe5f0;border-right:1px solid #dfe5f0;width:8px;height:8px;position:absolute;bottom:-5px;left:31px;transform:rotate(45deg)}.ork-thumb{color:#384fc2;background:#edf1f9;border-radius:5px;place-items:center;width:70px;height:58px;display:grid;position:absolute;top:8px;left:8px;overflow:hidden}.ork-thumb>svg.lucide{width:28px;height:28px}.ork-thumb-art{width:100%;height:100%}.ork-module h3,.ork-detail h3{white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:10.8px;font-weight:700;line-height:1.2;display:flex;position:absolute}.ork-module h3{top:9px;left:88px}.ork-badge{color:#384fc2;background:#e6eafb;border-radius:99px;padding:1.5px 6px;font-size:6.4px;font-weight:600}.ork-desc{color:#3e4862;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7.3px;line-height:1.42;display:-webkit-box;position:absolute;overflow:hidden}.ork-module .ork-desc{width:172px;top:25px;left:88px}.ork-module dl,.ork-detail dl{margin:0;position:absolute}.ork-module dl{top:49px;left:88px;right:8px}.ork-module dl div,.ork-detail dl div{align-items:center;min-width:0;height:15px;display:flex}.ork-module dl svg.lucide,.ork-detail dl svg.lucide{color:#3e4862;width:8.5px;height:8.5px;margin-left:3px}.ork-module dt,.ork-detail dt{flex:none;width:41px;margin-left:8px;font-size:6.5px;font-weight:700}.ork-module dd,.ork-detail dd{color:#3e4862;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 0 0 8px;font-size:6.8px;overflow:hidden}.ork-iso-top{fill:#eef2fb;stroke:#a7b5e2;stroke-width:.6px}.ork-iso-left{fill:#dde5f7;stroke:#a7b5e2;stroke-width:.6px}.ork-iso-right{fill:#e8edf9;stroke:#a7b5e2;stroke-width:.6px}.ork-iso-window{fill:#c3cff0}.ork-iso-plot{fill:none;stroke:#b9c4e6;stroke-width:.6px;stroke-dasharray:3 2}.ork-tree line{stroke:#b0bde4;stroke-width:.8px}.ork-tree ellipse{fill:#c8d3f0}.ork-column{background:#ffffffc4;border:1px solid #d9e0ed;border-radius:9px;height:240px;position:absolute;top:167px}.ork-col-icon{color:#384fc2;position:absolute;top:11px;left:13px;width:18px!important;height:18px!important}.ork-column h3{white-space:nowrap;margin:0;font-size:10.5px;font-weight:700;line-height:1.2;position:absolute;top:9px;left:41px}.ork-column p{color:#4d5873;white-space:nowrap;margin:0;font-size:6.9px;line-height:1.38;position:absolute;top:24px;left:41px}.ork-column p span{display:block}.ork-link{fill:none;stroke:#5468d8;stroke-width:.9px;opacity:.72}.ork-link.is-strong{stroke:#384fc2;stroke-width:1.3px;opacity:1}.ork-port{fill:#5468d8}.ork-feedback path{fill:none;stroke:#3a9a5b;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.ork-hub{z-index:2;box-sizing:border-box;color:#384fc2;background:#fff;border:1.3px solid #384fc2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;box-shadow:0 0 0 3px #384fc214}.ork-hub svg.lucide{width:11px;height:11px}.ork-node{z-index:3;box-sizing:border-box;text-align:left;color:#1f2a44;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ddea;border-radius:5px;align-items:center;margin:0;padding:0;font-size:8.4px;font-weight:600;display:flex;position:absolute;box-shadow:0 1px 2px #1e2d5a0f}.ork-node-icon{color:#2b3550;flex:none;place-items:center;width:40px;display:grid}.ork-node-icon svg.lucide{width:13px;height:13px}.ork-node-label span{white-space:nowrap;line-height:1.22;display:block}.ork-node.is-physical .ork-node-icon{width:38px}.ork-node.is-knowledge{font-size:7.6px}.ork-node.is-knowledge .ork-node-icon svg.lucide{box-sizing:content-box;background:#f0f3fa;border:.8px solid #d6ddea;border-radius:50%;width:8px;height:8px;padding:2.2px}.ork-node:hover{border-color:#9aa8e8}.ork-node:focus-visible{outline-offset:1px;outline:1.5px solid #384fc2}.ork-node.is-related{background:#f3f5fe;border-color:#8796e3}.ork-node.is-selected{color:#fff;background:linear-gradient(#4a5ed6,#3549c0);border-color:#3549c0;box-shadow:0 3px 8px #384fc24d}.ork-node.is-selected .ork-node-icon{color:#fff}.ork-node.is-selected.is-knowledge .ork-node-icon svg.lucide{background:#ffffff26;border-color:#fff6}.ork-feedback-pill{z-index:2;box-sizing:border-box;color:#2c7d48;background:#eef8f1;border:1px solid #8fcca3;border-radius:99px;justify-content:center;align-items:center;gap:6px;width:123px;height:22px;font-size:7.8px;font-weight:600;display:flex;position:absolute;top:423px;left:346px}.ork-feedback-pill svg.lucide{width:10px;height:10px}.ork-legend{box-sizing:border-box;background:#fff;border:1px solid #dfe5f0;border-radius:7px;width:492px;height:98px;position:absolute;top:463px;left:11px}.ork-legend:before{content:"";border-left:1px solid #e1e6f0;position:absolute;top:8px;bottom:8px;left:124px}.ork-legend h3{margin:0;font-size:8px;font-weight:700;position:absolute;top:10px;left:14px}.ork-legend ul{margin:0;padding:0;list-style:none;position:absolute;top:2px;left:139px;right:8px}.ork-legend li{color:#384fc2;height:22.5px;position:relative}.ork-legend li i{background:currentColor;width:26px;height:1px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ork-legend li i:before,.ork-legend li i:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.ork-legend li i:before{left:-2px}.ork-legend li i:after{right:-2px}.ork-legend li>svg.lucide{width:12px;height:12px;position:absolute;top:5px;left:44px}.ork-legend strong{color:#1f2a44;white-space:nowrap;font-size:6.6px;font-weight:700;position:absolute;top:3px;left:67px}.ork-legend small{color:#5c6680;white-space:nowrap;font-size:6px;position:absolute;top:11.5px;left:67px}.ork-legend li.is-soft i{color:#9aa6e6}.ork-legend li.is-green{color:#3a9a5b}.ork-detail{box-sizing:border-box;background:#fff;border:1px solid #dfe5f0;border-radius:7px;width:285px;height:109px;position:absolute;top:456px;left:524px;box-shadow:0 3px 10px #1e2d5a14}.ork-detail-icon{box-sizing:border-box;color:#384fc2;background:#f3f5fd;border:1px solid #c9d1ee;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;left:13px}.ork-detail-icon svg.lucide{width:14px;height:14px}.ork-detail h3{top:9px;left:49px}.ork-close{color:#1f2a44;cursor:pointer;background:0 0;border:0;place-items:center;width:14px;height:14px;padding:0;display:grid;position:absolute;top:7px;right:8px}.ork-close svg.lucide{width:9px;height:9px}.ork-detail .ork-desc{width:228px;font-size:7.2px;top:25px;left:49px}.ork-detail dl{border-top:1px solid #e5e9f2;padding-top:4px;top:51px;left:6px;right:6px}.ork-detail dl svg.lucide{margin-left:11px}.ork-detail dt{width:62px}.ork-empty{color:#4d5873;text-align:center;margin:0;font-size:7.6px;position:absolute;top:40px;left:16px;right:16px}.ork-overview{box-sizing:border-box;background:#fff;border:1px solid #dfe5f0;border-radius:7px;width:798px;height:28px;position:absolute;top:577px;left:11px}.ork-overview-icon{color:#384fc2;position:absolute;top:4px;left:14px;width:18px!important;height:18px!important}.ork-overview>strong{white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:50%;left:42px;transform:translateY(-50%)}.ork-overview-item{color:#3e4862;white-space:nowrap;align-items:center;gap:6px;height:26px;font-size:7px;display:flex;position:absolute;top:0}.ork-overview-item:before{content:"";border-left:1px solid #e1e6f0;position:absolute;top:6px;bottom:6px;left:-24px}.ork-overview-item svg.lucide{color:#3e4862;width:10px;height:10px;margin-right:6px}.ork-overview-item b{color:#1f2a44;margin-right:3px;font-size:9px}.ork-reference{object-fit:cover;border-radius:9px;width:100%;height:100%;position:absolute;inset:0}.ork-pills{z-index:4}.ork-note{color:var(--muted);margin:0;font-size:13px}
