.hub{--hub-accent:#b99aff;--hub-border:#b6a1e51d;color:#e5dff0}.hub [hidden]{display:none!important}.hub h1,.hub h2,.hub h3{letter-spacing:-.025em}.hub h2{font-size:18px;font-weight:550}.hub h3{font-size:15px;font-weight:550}.hub p{line-height:1.8}.hub a:focus-visible,.hub button:focus-visible{outline:2px solid #c1a4ff;outline-offset:4px}.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.hub-heading h1{font-size:32px;line-height:1.3;margin:7px 0 10px}.hub-heading p:not(.eyebrow){font-size:12px;color:#9e91b1}.hub-heading>.button{flex-shrink:0}.hub-welcome{position:relative;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;min-height:310px;padding:38px 42px;border:1px solid #b79bea2b;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 86% 70%,#562a8d42,transparent 50%),linear-gradient(135deg,#1c152d,#10101a)}.hub-welcome:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#c8acff88 .7px,transparent 1px),radial-gradient(#c8acff44 .8px,transparent 1px);background-size:79px 93px,113px 117px;background-position:30px 18px,3px 31px;mask-image:linear-gradient(90deg,transparent,#000)}.hub-welcome>div{position:relative}.hub-welcome h1{font-size:clamp(30px,3vw,44px);line-height:1.35;font-weight:500;margin:12px 0 14px}.hub-welcome p:not(.eyebrow){font-size:12px;max-width:420px;color:#a99bbd}.hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px;align-items:center}.hub-orbit{height:220px;display:grid;place-items:center;isolation:isolate}.hub-orbit>i{position:absolute;width:230px;height:230px;border:1px solid #b49bec36;border-radius:50%;transform:rotateX(56deg) rotateZ(-25deg);box-shadow:0 0 28px #a284e009,inset 0 0 28px #a284e009}.hub-orbit>i:nth-child(2){width:280px;height:280px;transform:rotateX(58deg) rotateZ(33deg)}.hub-orbit>i:nth-child(3){width:180px;height:180px;transform:none;border-color:#b49bec13}.hub-orbit>div{font-size:76px;font-weight:750;letter-spacing:-9px;line-height:1;background:linear-gradient(140deg,#ece4ff,#a27be9 45%,#553c90);background-clip:text;color:transparent;text-shadow:8px 12px 32px #60348a30}.hub-orbit>div>span{display:block;font-size:7px;letter-spacing:3px;color:#8b799f;line-height:2;text-align:center;margin-top:25px}.hub-orbit>b{width:7px;height:7px;border-radius:50%;background:#d5b5ff;box-shadow:0 0 24px #b78aff;position:absolute;top:80%;left:21%}.hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--hub-border);border-radius:13px;background:var(--hub-border);overflow:hidden;margin:24px 0}.hub-stats>div{padding:20px 23px;background:#121019}.hub-stats span{display:block;color:#9688a6;font-size:11px}.hub-stats strong{display:block;font-size:30px;font-weight:500;letter-spacing:-.04em;margin-top:7px}.hub-stats .hub-value-text{font-size:16px;letter-spacing:0;line-height:2.25}.hub-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:9px;background:#ab84e90a;border:1px solid #ab84e91b;margin:22px 0;color:#ad9fbc;font-size:11px}.hub-dot{width:5px;height:5px;background:#b692e5;box-shadow:0 0 9px #b692e559;border-radius:50%;margin-top:7px;flex-shrink:0}.hub-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:27px 0 18px}.hub-section-heading>span{font-size:11px;color:#8e819f}.hub-pad .hub-section-heading:first-child{margin-top:0}.hub-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.hub-launch{position:relative;padding:23px 25px;border:1px solid var(--hub-border);border-radius:12px;background:linear-gradient(135deg,#19132088,#110f1788);transition:border-color .2s,transform .2s}.hub-launch:hover{border-color:#ba98ee70;transform:translateY(-3px)}.hub-launch>div{display:flex;justify-content:space-between;align-items:center;color:#987abd;margin-bottom:24px}.hub-launch>div>span{font-size:10px;letter-spacing:2px}.hub-launch .icon{width:23px;height:23px;opacity:.8}.hub-launch p{font-size:11px;color:#9585a5;margin-top:8px;padding-right:12px}.hub-launch>b{position:absolute;right:21px;bottom:25px;color:#b899d2;font-weight:400}.hub-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hub-pad{padding:25px;margin:0 0 20px}.hub-copy{font-size:12px;color:#b0a1bf;margin:17px 0}.hub-steps{padding-left:20px;margin:20px 0;color:#b0a1bf;font-size:12px;display:grid;gap:17px}.hub-steps li{padding-left:7px;line-height:1.8}.hub-steps li::marker{color:#ad8bdf}.hub-fees{display:flex;gap:40px;margin:20px 0}.hub-fees strong{font-size:30px;font-weight:400}.hub-fees small{display:block;color:#907d9e;font-size:10px}.hub-badge{display:inline-flex;border:1px solid #c5b0e726;border-radius:5px;padding:3px 7px;font-size:9px;white-space:nowrap;color:#a69ab9;line-height:1.5;background:#9f81bb09}.hub-badge.ready{color:#9ac8b9;border-color:#9ac8b933;background:#9ac8b908}.hub-badge.simulation,.hub-badge.offline{color:#a5b3df;border-color:#a5b3df30;background:#a5b3df08}.hub-badge.draft{color:#c5a8f4;border-color:#c5a8f433;background:#c5a8f408}.hub-badge.preview{color:#cebc9c;border-color:#cebc9c30;background:#cebc9c08}.hub-badge.excluded{color:#8e8598}.hub-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.hub-toolbar .search{width:260px;min-width:150px;flex:1}.hub-empty{padding:40px 20px;text-align:center;color:#998aa9}.hub-empty>span{font-size:35px;color:#836997;display:block;margin-bottom:10px}.hub-empty h3{margin-bottom:20px;font-weight:400}.hub .data-table{font-size:11px}.hub .data-table small{display:block;margin-top:5px;color:#8e819f}.hub .data-table th{white-space:nowrap}.hub .data-table td{max-width:290px;overflow-wrap:anywhere}.hub-builder{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:22px;align-items:start}.hub-builder>*{min-width:0}.hub-builder-rail{position:sticky;top:95px}.hub label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#afa0be;min-width:0}.hub input,.hub select{width:100%;max-width:100%;font-size:12px;padding:11px 12px}.hub label+label{margin-top:0}.hub .form-row{margin:18px 0;gap:18px}.hub-rule{display:grid;grid-template-columns:1.5fr 1.1fr .75fr .8fr 22px;gap:10px;padding:17px 0;border-bottom:1px solid var(--hub-border);align-items:end}.hub-rule select,.hub-rule input{font-size:11px;padding:10px 8px}.hub-remove{border:0;background:none;color:#957aa6;font-size:21px;height:38px;cursor:pointer}.hub-hint{font-size:10px;line-height:1.8;color:#93829f;margin:15px 0}.hub-hint a{color:#b99fdc}.hub-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:21px 0}.hub-savebar{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;bottom:16px;z-index:3;background:#21182eeb;border:1px solid #b995ed43;border-radius:12px;backdrop-filter:blur(15px);padding:18px 22px}.hub-savebar strong{font-size:12px;font-weight:500;color:#c1a5e9}.hub-savebar small{display:block;font-size:10px;color:#8f7d9e;margin-top:5px}.hub-draft-list{margin:20px 0}.hub-draft-list>div{position:relative;padding:15px 33px 15px 0;border-bottom:1px solid var(--hub-border)}.hub-draft-list .text-button{white-space:normal;text-align:left;overflow-wrap:anywhere;line-height:1.6}.hub-draft-list small{display:block;font-size:10px;margin-top:7px;color:#8a7a9a}.hub-delete{position:absolute;right:0;top:18px;background:none;border:0;color:#a987b8;font-size:9px;cursor:pointer}.hub-checklist{list-style:none;padding:0;margin:20px 0;display:grid;gap:17px;font-size:11px;color:#9d8bad}.hub-checklist li{padding-left:17px;position:relative;line-height:1.7}.hub-checklist li:before{content:'○';position:absolute;left:0;color:#967bad}.hub .hub-toggle{flex-direction:row;align-items:center;white-space:nowrap}.hub-toggle input{width:16px;height:16px;accent-color:#aa85ea}.hub .tabs{overflow-x:auto;white-space:nowrap;margin-bottom:18px;gap:27px}.hub-map-intro{border:1px solid var(--hub-border);border-radius:14px;padding:25px 30px;background:radial-gradient(ellipse at 0 50%,#7750b723,transparent 65%),#121019}.hub-map-intro>div:first-child{display:flex;gap:35px;align-items:center}.hub-map-intro strong{font-size:46px;font-weight:400;line-height:1.1}.hub-map-intro small{display:block;white-space:nowrap;font-size:10px;letter-spacing:0;color:#9c86b0;margin-top:8px}.hub-map-intro p{color:#9c8bad;font-size:12px;max-width:640px}.hub-status-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hub-map-toolbar{position:sticky;top:80px;z-index:3;background:#100d19ed;backdrop-filter:blur(16px);padding:15px;border:1px solid var(--hub-border);border-radius:10px;margin:22px 0}.hub-map-toolbar select{width:170px}.hub-map-toolbar>span{font-size:11px;color:#ab94c0;min-width:50px}.hub-map-links{display:flex;gap:8px;flex-wrap:wrap}.hub-map-links a{font-size:10px;color:#a08daf;border:1px solid var(--hub-border);padding:6px 10px;border-radius:5px}.hub-feature-group{scroll-margin-top:170px}.hub-feature-group>.hub-section-heading{margin-top:32px}.hub-feature-group h2>span{color:#816693;font-size:12px;margin-right:7px}.hub-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hub-feature{display:block;width:100%;text-align:left;background:#15101b;border:1px solid var(--hub-border);border-radius:11px;padding:19px 21px;color:inherit;cursor:pointer;transition:border-color .2s,background .2s}.hub-feature:hover{border-color:#a387c657;background:#1b1424}.hub-feature>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.hub-feature>div>span:last-child:not(.hub-badge){color:#826690}.hub-feature h3{font-size:13px;line-height:1.6}.hub-feature p{font-size:10px;color:#95809f;margin-top:9px}.hub-system-grid{display:grid;grid-template-columns:1fr 85px 1fr;align-items:center}.hub-system-grid .hub-pad{margin:0}.hub-system-grid h2{margin:12px 0 20px}.hub-system-bridge{text-align:center;color:#8c6fa4}.hub-system-bridge span{font-size:28px}.hub-system-bridge small{display:block;font-size:9px;margin-top:5px}.hub-validation>div{margin-top:20px}.hub-validation p{font-size:12px;color:#ac9abb;margin-top:12px}.hub-faq{margin:6px 0 28px}.hub-faq details{border-bottom:1px solid var(--hub-border);padding:22px 8px}.hub-faq summary{font-size:14px;color:#cbb8dc;cursor:pointer}.hub-faq p{margin-top:15px;font-size:12px;color:#9f8cab;max-width:780px}.sidebar nav{gap:2px}.sidebar nav a{padding-top:10px;padding-bottom:10px}.sidebar nav a:focus-visible{outline:2px solid #b99aff}.sidebar{overflow-y:auto}.hub-nav-extra{display:block}
@media(min-width:951px){.sidebar nav{margin-top:19px}.sidebar .nav-label{margin-bottom:3px}.sidebar .side-bottom{margin-top:24px}.sidebar nav a{font-size:12px}}
@media(max-width:1200px){.hub-rule{grid-template-columns:1fr 1fr 24px}.hub-rule label:first-child{grid-column:1/-1}.hub-rule label:nth-child(2){grid-column:1}.hub-rule label:nth-child(3){grid-column:2}.hub-rule label:nth-child(4){grid-column:1/3}.hub-remove{grid-row:2/4;grid-column:3}.hub-builder{grid-template-columns:minmax(0,1fr) 220px}.hub-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-launch{padding:20px}.hub-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-feature{padding:18px}.hub-welcome{padding:30px}.hub-stats>div{padding:18px}}
@media(max-width:950px){.hub-builder{grid-template-columns:minmax(0,1fr)}.hub-builder-rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.hub-orbit{transform:scale(.8)}.hub-stats>div{padding:16px}.hub-launch-grid{gap:10px}.sidebar nav a{padding:13px 8px}.hub-rule{grid-template-columns:1.5fr 1fr .75fr .8fr 22px}.hub-rule label:first-child,.hub-rule label:nth-child(2),.hub-rule label:nth-child(3),.hub-rule label:nth-child(4),.hub-remove{grid-column:auto;grid-row:auto}}
@media(max-width:700px){.hub-heading{flex-wrap:wrap;margin-bottom:22px}.hub-heading h1{font-size:27px}.hub-heading p:not(.eyebrow){font-size:11px}.hub-welcome{grid-template-columns:1fr;padding:26px;min-height:0}.hub-welcome h1{font-size:31px}.hub-orbit{display:none}.hub-stats{grid-template-columns:1fr 1fr;margin:18px 0}.hub-stats strong{font-size:27px}.hub-stats .hub-value-text{font-size:13px}.hub-stats span{font-size:10px}.hub-launch-grid{grid-template-columns:1fr 1fr}.hub-launch{padding:18px}.hub-launch h3{font-size:14px}.hub-launch p{font-size:10px}.hub-launch>b{right:12px;bottom:20px}.hub-launch>div{margin-bottom:19px}.hub-two,.hub-builder-rail{grid-template-columns:minmax(0,1fr);gap:0}.hub-pad{padding:20px}.hub-rule{grid-template-columns:1fr 1fr 22px}.hub-rule label:first-child{grid-column:1/-1}.hub-rule label:nth-child(2){grid-column:1}.hub-rule label:nth-child(3){grid-column:2}.hub-rule label:nth-child(4){grid-column:1/3}.hub-remove{grid-column:3;grid-row:2/4}.hub-savebar{padding:15px;bottom:78px;flex-wrap:wrap;gap:12px}.hub-savebar .button{width:100%}.hub-savebar small{font-size:9px}.hub-feature-grid{grid-template-columns:minmax(0,1fr)}.hub-feature{padding:20px}.hub-map-intro{padding:23px}.hub-map-intro>div:first-child{display:block}.hub-map-intro p{margin-top:20px;font-size:11px}.hub-map-toolbar{top:67px;padding:12px;gap:10px}.hub-map-toolbar .search{width:100%;flex:initial}.hub-map-toolbar select{width:auto;flex:1}.hub-map-links a{font-size:9px}.hub-feature-group{scroll-margin-top:205px}.hub-feature-group h2{font-size:16px}.hub-section-heading>span{font-size:9px}.hub-system-grid{grid-template-columns:minmax(0,1fr)}.hub-system-bridge{padding:12px}.hub-system-bridge span{font-size:22px}.hub-notice{font-size:10px;padding:13px}.hub-toolbar .segmented{width:100%}.hub .tabs{gap:21px}.hub-builder{gap:18px}.hub-form-grid{gap:15px}.hub input,.hub select{font-size:11px}.hub-map-toolbar .search{font-size:11px}}
@media(max-width:620px){.sidebar{overflow:visible}.sidebar nav a.hub-nav-extra{display:none}.sidebar nav{margin:0;gap:0}.sidebar nav a{padding:10px 2px 6px}.hub-heading>.button{font-size:11px}.hub-savebar{bottom:78px}.hub .form-row{grid-template-columns:1fr}.hub .hub-section-heading{gap:10px}.hub-section-heading h2{font-size:16px}}
.sidebar nav a.hub-nav-extra{display:flex}@media(max-width:620px){.sidebar nav a.hub-nav-extra{display:none}}
