:root{--accent:#b7dfc5;--green:#b7dfc5}.brand-mark.robot-mark{background:#2c3c34;color:#b7dfc5;font-size:23px}.version{font-size:9px;letter-spacing:1px;color:#92a499;padding:3px 5px;border:1px solid #3e5147;border-radius:4px;margin-left:1px}.eyebrow{color:#b7dfc5}.pill{background:#2a3932;color:#b7dfc5;border-color:#435c4c}.login-art{background:radial-gradient(ellipse at 50% 60%,#334a3d 0,#242d2a 45%,#1a1e22 85%)}.login-copy em{color:#b7dfc5}.primary{color:#223128}.primary:hover{background:#c9ecd2}.nav.active{background:#293c33;color:#c5e3cf}.nav:hover{background:#252f2b}.hero{background:radial-gradient(ellipse at 90% 60%,#344c3f 0,#27362f 50%,#232d29 95%);border-color:#41554a}.hero h2{font-size:28px}.hero p{color:#b0c2b7}.hero .hero-actions{margin-top:20px}.robot-scene{height:280px;max-width:420px;position:relative;margin:20px 0}.robot-head{position:absolute;left:98px;top:67px;width:165px;height:112px;border-radius:36px;background:linear-gradient(145deg,#bfd3bc,#8aab90);box-shadow:inset -10px -8px 0 #728e7760,0 12px 28px #1118;z-index:3;transform:rotate(-6deg)}.robot-face{position:absolute;inset:22px 18px 23px;background:#27382f;border-radius:23px;display:flex;align-items:center;justify-content:space-evenly}.robot-face i{width:13px;height:22px;background:#c9edba;border-radius:10px;box-shadow:0 0 12px #b7dfc588}.robot-face b{position:absolute;width:26px;height:8px;border:3px solid #c9edba;border-top:0;border-radius:0 0 10px 10px;bottom:12px;left:52px}.robot-antenna{position:absolute;left:174px;top:25px;width:5px;height:50px;background:#8aab90;transform:rotate(-6deg)}.robot-antenna:before{content:'';position:absolute;width:15px;height:15px;background:#e0c995;border-radius:50%;top:-7px;left:-5px;box-shadow:0 0 30px #e0c99555}.robot-body{position:absolute;left:133px;top:177px;width:110px;height:67px;background:#90ac92;border-radius:15px 15px 30px 30px;transform:rotate(-6deg);z-index:2;display:grid;place-items:center}.robot-body span{color:#314b38;font-size:29px}.robot-shadow{position:absolute;width:235px;height:30px;border-radius:50%;background:#111a;top:249px;left:74px;filter:blur(5px)}.floating-star{position:absolute;right:45px;top:90px;font-size:33px;color:#dcc7a2}.orbit{border:1px solid #99b59d25;border-radius:50%;position:absolute}.orbit-one{left:44px;top:9px;width:283px;height:260px;transform:rotate(-35deg)}.orbit-two{left:21px;top:90px;width:348px;height:120px;transform:rotate(-25deg)}.hero .robot-scene{height:180px;width:280px;flex-shrink:0;margin:-40px -10px -15px -100px;transform:scale(.72);transform-origin:bottom right;align-self:end}.status-strip{display:flex;gap:13px;align-items:center;margin:20px 0;color:#a8b8ac;font-size:12px}.status-dot{display:inline-block;width:7px;height:7px;background:#a6d5b1;border-radius:50%;margin-right:7px}.status-dot.pending{background:#e5c18c}.status-dot.bad{background:#eea9ad}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}.metric-card{padding:20px;border-radius:14px;border:1px solid var(--line);background:var(--panel);min-width:0}.metric-label{font-size:10px;color:#aaa6b8;letter-spacing:1px;display:flex;justify-content:space-between}.metric-value{font-size:32px;font-weight:650;letter-spacing:-1px;margin:10px 0 6px;line-height:1.2}.metric-value span{font-size:15px;font-weight:400;color:#a5a1b4}.metric-detail{font-size:10px;color:#a5a1b4}.mini-chart{margin-top:14px;width:100%;height:28px}.mini-chart path{stroke:#a6d5b1;stroke-width:2;fill:none}.mini-chart line{stroke:#383b40;stroke-width:1}.overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.health-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #302c3b}.health-row:last-child{border:0}.health-label{display:flex;align-items:center;gap:12px;font-size:13px}.health-label>span{background:#2b3231;border-radius:9px;width:33px;height:33px;display:grid;place-items:center}.health-label small{display:block;font-size:10px}.badge{border-radius:6px;padding:3px 8px;font-size:9px;background:#2a3b31;color:#b5d5bf;white-space:nowrap}.badge.pending{background:#3b3226;color:#d6bb8f}.badge.bad{background:#3c2c35;color:#e4b3c3}.panel h2 .muted-tag{float:right;font-size:9px;font-weight:400;color:#888499;margin-top:6px}.activity-item{padding:13px 0;border-bottom:1px solid #302c3b;font-size:12px;display:flex;gap:12px}.activity-item:last-child{border:0}.activity-item>span{font-size:15px}.activity-item p{font-size:12px;color:#c2bbd0;overflow-wrap:anywhere}.activity-item small{font-size:10px}.mini-note{background:#202d26;border:1px solid #3e5145;padding:15px;border-radius:12px;margin-top:17px;font-size:11px;color:#b6caba}.config-card{margin-bottom:20px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.module-toggle{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#24242e;border:1px solid #33323d;border-radius:12px;margin:0;color:#cec9da}.module-toggle input{margin:0;width:18px;height:18px;accent-color:#b7dfc5}.module-toggle span{font-size:12px}.config-help{margin-top:10px;font-size:11px}.guild-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--panel);margin-top:20px}.guild-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.guild-header p{font-size:11px}.mapping-row{display:grid;grid-template-columns:1fr 1.1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #302c3b;font-size:12px}.mapping-row select{margin:0;font-size:11px;padding:7px}.mapping-row button{padding:6px 10px;font-size:11px}.mapping-list{margin-top:20px}.guild-module-form{margin:20px 0}.guild-module-form .primary{margin-top:15px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.integration-icon{font-size:34px;margin-bottom:14px}.integration-grid .panel{padding:28px}.integration-grid .badge{margin:12px 0;display:inline-block}.integration-grid code,.guide-card code{background:#17171e;border:1px solid #38353e;border-radius:7px;padding:4px 7px;color:#cbd8cc;font-size:11px;overflow-wrap:anywhere;white-space:normal}.integration-grid ul{font-size:12px;color:#a9a4b9;padding-left:17px;line-height:1.9}.guide-card{margin:24px 0;background:linear-gradient(110deg,#28352d,#21252a);border:1px solid #3e5145;padding:25px;border-radius:16px}.guide-card h2{font-size:19px;margin-bottom:12px}.guide-card p{font-size:12px;line-height:1.9;margin-bottom:12px}.guide-card a{font-size:12px;color:#c5e3cf;text-decoration:underline}.empty-state{padding:25px 0;color:#a8a1b7;font-size:12px}.alert-heading{display:flex;gap:10px;align-items:center;margin:25px 0 15px}.log-table{width:100%;border-collapse:collapse;font-size:12px}.log-table th{text-align:left;color:#8f889e;font-size:10px;font-weight:500;border-bottom:1px solid #3a3545;padding:9px}.log-table td{padding:12px 9px;border-bottom:1px solid #2e2a38;vertical-align:top;overflow-wrap:anywhere}.log-table td:last-child{color:#b9b3c7}.log-level{font-size:9px;text-transform:uppercase;color:#b7dfc5}.log-level.warning{color:#e3bd8b}.log-level.error{color:#e4a9be}.code-block{display:block!important;padding:14px!important;margin-top:12px;line-height:1.8;font-family:ui-monospace,monospace}.updated{text-align:right;font-size:10px;color:#928c9e}.stale-notice{background:#3b3025;color:#e3c7a4;border:1px solid #5d4934;padding:15px;border-radius:12px;margin-bottom:20px;font-size:12px}.settings-grid .module-grid{margin-top:18px}.topbar .presence{color:#a6c4af}.hero .pill{font-size:9px}.hero .robot-scene .robot-head{box-shadow:inset -10px -8px 0 #728e7760,0 12px 28px #1118}.login-art .robot-scene{margin-top:35px}
@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.integration-grid{grid-template-columns:1fr}.hero .robot-scene{opacity:.5;position:absolute;right:10px;bottom:10px}.hero p{max-width:360px}}
@media(max-width:760px){.login-art .robot-scene{display:none}.metrics-grid{gap:11px}.metric-card{padding:16px}.metric-value{font-size:29px}.metric-detail{font-size:9px}.hero .robot-scene{display:none}.hero h2{font-size:24px}.hero{min-height:200px}.mapping-row{grid-template-columns:1fr auto}.mapping-row>span{grid-column:1/-1}.module-grid{grid-template-columns:1fr}.log-table th:first-child,.log-table td:first-child{display:none}.log-table td{font-size:11px;padding:10px 5px}.guild-header{align-items:start}.guild-header h2{font-size:19px}.guide-card{padding:21px}.integration-grid .panel{padding:23px}.topbar .presence{display:none}}
