:root{--red:#ff3b4e;--surface:#141618;--muted:#989da1;--line:#ffffff12;background:#090b0d;color:#f2f1ed;font-family:'Segoe UI Variable Display','Segoe UI',system-ui,sans-serif}.accent{color:var(--red)}.layout{grid-template-columns:245px minmax(0,1fr)}.sidebar{background:#111315;padding:29px 20px}.brand{gap:11px}.brand img{width:40px;height:40px;border:1px solid #ffffff16}.brand small{letter-spacing:2.2px;color:#a5a6a7;font-size:8px;margin-top:3px}.sidebar .brand{padding-bottom:35px}.nav{font-size:12px;border-radius:10px;padding:12px 13px;margin-bottom:7px}.nav.selected{background:linear-gradient(90deg,#ff3b4e1c,#ff3b4e06);border-color:#ff3b4e2d;color:#fff}.nav.selected span{color:#ff6070}.sidebar-tag{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:10px;color:#c6c3c0}.sidebar-foot{line-height:1.8;font-size:9px}.workspace{padding:0 38px 45px;max-width:1660px}.topbar{height:89px;border-color:#ffffff0c;margin-bottom:28px}.topbar>span{font-size:9px;color:#96999b;letter-spacing:1.7px}.account-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#ff7280;background:#ff3b4e12;border:1px solid #ff3b4e30;font-size:12px}.account b{font-size:11px}.account small{font-size:8px}.account button{font-size:10px;padding:7px 11px}.hub-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #ffffff12;border-radius:22px;padding:32px 38px;min-height:288px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#741d292c,transparent 60%),#141618}.hub-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}.hub-hero .eyebrow{display:flex;gap:9px;align-items:center;font-size:8px;margin-bottom:17px}.hub-hero .eyebrow i{width:16px;height:2px;background:var(--red)}.hub-hero h1{font-size:46px;line-height:1.03;font-weight:750;letter-spacing:-1.9px}.hub-hero h1 em{color:var(--red);font-style:normal}.hub-hero p{font-size:11px;line-height:1.7;margin-top:15px}.hero-chips{display:flex;gap:8px;margin-top:19px}.hero-chips span{font-size:8px;color:#b9b8b5;letter-spacing:.3px;border:1px solid #ffffff14;border-radius:6px;padding:4px 8px}.hero-art{position:relative;flex:none;margin:5px 18px 5px 0;width:200px}.hero-art picture{display:block;transform:rotate(-6deg);border:1px solid #ff3b4e44;border-radius:25px;padding:6px;box-shadow:0 14px 45px #0007;animation:hub-float 8s ease-in-out infinite}.hero-art picture::after{content:"";position:absolute;inset:-7px;border:1px solid #ffffff12;border-radius:31px;pointer-events:none}.hero-art img{display:block;width:100%;border-radius:18px}.hero-art>span{position:absolute;bottom:-27px;left:10px;right:0;text-align:center;font:7px Consolas,monospace;color:#8b8d90;letter-spacing:1.7px}.hub-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 31px}.hub-stats>div{position:relative;border:1px solid #ffffff0d;border-radius:13px;background:#111315;padding:18px 17px 14px}.hub-stats small{display:block;font-size:8px;letter-spacing:1.3px;color:#9a9b9b}.hub-stats b{display:block;font-size:29px;line-height:1.1;font-weight:650;letter-spacing:-1px;margin:11px 0 7px}.hub-stats p{font-size:9px;color:#757b80}.stat-icon{position:absolute;right:14px;top:12px;color:#ff6171;font-size:17px;opacity:.8}.tools-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:15px}.tools-heading .eyebrow{font-size:7px;margin-bottom:5px}.tools-heading h2{font-size:20px;font-weight:650}.tools-heading button{font-size:10px;padding:9px 14px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{min-width:0;border:1px solid #ffffff12;background:#141618;border-radius:16px;padding:20px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#ff3b4e44;transform:translateY(-2px)}.product-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.product-glyph{border:1px solid #ff3b4e22;background:#ff3b4e0c;color:#ff6675;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font:11px Consolas,monospace}.badge{font-size:8px;letter-spacing:.6px;padding:3px 7px;border-radius:5px}.product-id{font:8px Consolas,monospace;letter-spacing:1px;color:#919395;text-transform:uppercase}.product-card h3{margin:7px 0 8px;font-size:13px;line-height:1.5;letter-spacing:.3px;font-weight:650;overflow-wrap:anywhere}.product-card>p{font-size:10px;line-height:1.7;margin-bottom:21px;flex:1}.product-metrics{border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;padding:12px 0;display:flex;justify-content:space-between;font-size:9px;color:#94999d}.product-metrics b{color:#eee;margin-left:7px;font-weight:500}.product-link{display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-radius:0;padding:14px 0 0;font-size:10px;text-align:left}.product-link span{color:#ff5869}.add-product{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:250px;border:1px dashed #ffffff22;background:#ffffff01;border-radius:16px}.add-product:hover{background:#ff3b4e04;border-color:#ff3b4e55}.add-product>span{font-size:27px;color:var(--red);font-weight:300}.add-product b{font-size:12px;font-weight:500}.add-product small{font-size:9px;color:#898d90}.section{background:#141618;border-radius:15px;padding:23px}.section-head h2{font-size:14px}.page-head h1{font-size:28px;font-weight:650}.page-head .eyebrow{font-size:8px}.page-head p{font-size:11px;margin-top:8px}.tool-picker{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;border:1px solid #ffffff0e;border-radius:13px;background:#111315;margin-bottom:20px;gap:15px}.tool-picker .eyebrow{font-size:7px;margin-bottom:7px}.tool-picker select{background:none;border:0;padding:0 20px 0 0;font-size:12px;font-weight:600;max-width:100%}.tool-picker>div{min-width:0;max-width:70%}.tool-picker-note{font-size:9px;color:#8d9193}.stats{gap:20px;margin-bottom:20px}.stat b{font-size:28px}.stat small{font-size:8px}.integration-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff10;border-radius:13px;background:#111315;margin-bottom:20px;padding:15px 20px;gap:12px}.integration-steps>div{display:flex;align-items:center;gap:10px;font-size:10px;color:#b8b9b8}.integration-steps b{font:10px Consolas,monospace;color:var(--red)}.new-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.new-tool-grid label{margin-top:0}.new-tool-grid .tool-description{grid-column:1/-1}.new-tool-grid>button{justify-self:start}.tool-editor{padding:22px 0;border-top:1px solid var(--line)}.tool-editor:first-of-type{border-top:0}.tool-edit-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:15px}.tool-editor .actions{margin-top:16px}.scope-label{display:block;font-size:8px;letter-spacing:1.4px;color:#94999e;margin-top:20px}.rights{margin-top:10px}.rights label{font-size:11px}.team-heading b{font-size:13px}.team-heading small{font-size:10px}.primary{background:#ff3b4e;border-color:#ff6472;box-shadow:inset 0 1px 0 #ffffff18}.primary:hover{background:#ff4c5e;border-color:#ff7c87}input,select,textarea{background:#101214;border-color:#ffffff13;border-radius:9px;font-size:12px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #ff3b4e10}th{font-size:8px;letter-spacing:1px}td{font-size:11px}.login-shell{background:radial-gradient(ellipse at 15% 40%,#5c172318,transparent 65%)}.login-kicker{margin-top:45px}.login-story h1{margin-top:12px}.login-art{width:175px;height:175px;border:1px solid #ff3b4e33;padding:5px;background:#222;border-radius:23px}.login-form{background:#141618;border-radius:20px;padding:35px}.login-form h2{font-size:30px;font-weight:650}#integration-dialog{width:min(600px,calc(100% - 32px))}#integration-config{font:11px/1.6 Consolas,monospace;resize:vertical}#copy-config{margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes hub-float{0%,100%{transform:translateY(2px) rotate(-6deg)}50%{transform:translateY(-4px) rotate(-3deg)}}
@media(min-width:1500px){.hub-hero{padding:39px 48px}.hero-art{width:215px;margin-right:50px}.hub-hero h1{font-size:53px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){.layout{grid-template-columns:215px minmax(0,1fr)}.workspace{padding-left:23px;padding-right:23px}.sidebar{padding-left:15px;padding-right:15px}.hub-hero{padding:28px}.hub-hero h1{font-size:39px}.hero-art{width:160px;margin-right:5px}.hub-stats{gap:10px}.hub-stats>div{padding:15px 12px}.hub-stats p{font-size:8px}.stat-icon{font-size:14px;right:10px}.hub-stats small{font-size:7px;letter-spacing:.6px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.layout{display:block}.sidebar{padding:15px 17px}.sidebar .brand{padding-bottom:14px}.sidebar nav{display:flex;gap:5px;overflow:auto}.nav{margin:0;padding:8px 11px}.workspace{padding:0 17px 30px}.topbar{height:66px;margin-bottom:18px}.account-avatar{display:none}.hub-hero{padding:24px;min-height:260px}.hub-hero h1{font-size:34px}.hero-art{width:125px;margin:0 0 0 6px}.hero-art>span{font-size:5px;letter-spacing:1px;bottom:-22px}.hub-hero p{font-size:10px}.hub-hero .eyebrow{font-size:6px;letter-spacing:1.2px}.hero-chips{flex-wrap:wrap}.hero-chips span{font-size:7px}.hub-stats{grid-template-columns:repeat(2,1fr);margin-bottom:23px}.hub-stats small{font-size:8px}.product-grid{grid-template-columns:1fr 1fr;gap:11px}.product-card{padding:16px}.product-card h3{font-size:12px}.product-card>p{font-size:9px}.product-metrics{font-size:8px;gap:7px}.add-product{min-height:240px}.tools-heading h2{font-size:18px}.tools-heading button{font-size:9px}.tool-picker{padding:15px}.tool-picker>div{max-width:100%}.tool-picker-note{display:none}.integration-steps{padding:14px;gap:10px}.integration-steps>div{align-items:flex-start;flex-direction:column;font-size:9px;gap:5px}.new-tool-grid,.tool-edit-fields{grid-template-columns:1fr}.new-tool-grid .tool-description{grid-column:auto}.tool-editor .actions{flex-wrap:wrap}.login-kicker{display:none}.section{padding:18px}}
@media(max-width:430px){.hero-art{display:none}.hub-hero h1{font-size:42px}.hub-hero{min-height:290px}.product-grid{grid-template-columns:1fr}.topbar>span{font-size:7px;letter-spacing:1px}.product-card>p{font-size:11px}.product-card h3{font-size:14px}.add-product{min-height:170px}}
@media(prefers-reduced-motion:reduce){.hero-art picture{animation:none}.product-card{transition:none}}
.badge.revoked,.badge.deleted{background:#ff3b4e14;color:#ff8e99}.discord-details{margin:15px 0 22px}.discord-details p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:11px 0;font-size:11px}.discord-details b{font-weight:500;color:#a8adb1}.discord-details span{font-family:Consolas,monospace;font-size:11px}.discord-error{border:1px solid #ff3b4e44;border-radius:9px;padding:13px;color:#ff9aa5!important;margin-bottom:18px!important}
