:root{--ink:#151515;--muted:#6c6a68;--line:#e8e4df;--green:#ff6a00;--green-dark:#d95700;--green-soft:#fff0e5;--cream:#f7f5f2;--amber:#e85f00;--amber-soft:#fff0e5;--font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Manrope, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-body), Arial, sans-serif}button,a{font:inherit}button{cursor:pointer}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#11100f;flex-direction:column;min-height:100vh;padding:29px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 10px 36px;display:flex}.brand-mark{color:#ff8b3d;width:37px;height:37px;font-family:var(--font-display);border:1px solid #ff6a00;border-radius:11px;place-items:center;font-size:22px;display:grid}.brand div{align-items:baseline;gap:5px;display:flex}.brand strong{font:700 19px var(--font-display);letter-spacing:.08em}.brand small{color:#938b86;letter-spacing:.19em;font-size:10px}nav{flex-direction:column;gap:4px;display:flex}nav p{color:#6f6965;letter-spacing:.15em;margin:0;padding:17px 13px 6px;font-size:9px;font-weight:700}nav a{color:#aaa39e;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}nav a:hover{color:#fff;background:#211d1a}nav a.active{color:#fff;box-shadow:inset 3px 0 var(--green);background:#30241d}.mark{text-align:center;color:#938a84;width:20px;font-size:17px}.profile{border-top:1px solid #2c2825;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:grid}.profile>span{color:#ff8b3d;background:#30241d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile div{flex-direction:column;gap:3px;display:flex}.profile strong{font-size:11px}.profile small{color:#817a75;font-size:9px}.profile b{color:#746d68;letter-spacing:1px;font-size:11px}main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffd9;justify-content:space-between;align-items:center;height:66px;padding:0 39px;display:flex}.crumb{font-size:11px;font-weight:600}.crumb span{color:#839087;font-weight:400}.crumb b{color:#c0c7c2;padding:0 10px}.top-actions{gap:8px;display:flex}.top-actions button{border:1px solid var(--line);color:#59665f;background:#fff;border-radius:9px;width:31px;height:31px}.content{max-width:1060px;margin:0 auto;padding:48px 38px 60px}.heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.eyebrow{color:var(--green);letter-spacing:.17em;font-size:9px;font-weight:800}h1,h2{font-family:var(--font-display), sans-serif}h1{letter-spacing:-.04em;margin:8px 0 5px;font-size:32px}.heading p,.section-title p{color:var(--muted);margin:0;font-size:13px}.secondary,.primary{border:0;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:700}.secondary{color:#425048;background:#fff;border:1px solid #dfe5e1;box-shadow:0 1px 2px #1b2b2210}.secondary span{padding-right:7px}.connection-card{background:#fff;border:1px solid #e1e7e3;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #213a2d0a}.connection-head{border-bottom:1px solid var(--line);align-items:center;padding:22px 24px;display:flex}.meta-icon{color:#fff;background:#1675ea;border-radius:12px;place-items:end center;width:42px;height:42px;font:700 30px/33px Arial;display:grid;overflow:hidden}.connection-title{padding-left:13px}.connection-title h2{margin:0 0 3px;font-size:16px}.connection-title p{color:var(--muted);margin:0;font-size:11px}.status{align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.connection-head>.status{border-radius:99px;margin-left:auto;padding:7px 10px}.status i{background:currentColor;border-radius:50%;width:7px;height:7px}.status.connected,.status.ok{color:var(--green-dark);background:var(--green-soft)}.status.warn{color:var(--amber);background:var(--amber-soft);border-radius:99px;width:fit-content;padding:7px 10px}.connection-body{justify-content:space-between;align-items:center;padding:27px 24px;display:flex}.metrics{display:flex}.metrics div{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:130px;margin-right:28px;padding-right:28px;display:flex}.metrics div:last-child{border:0}.metrics strong{font:700 25px var(--font-display)}.metrics span{color:var(--muted);font-size:10px}.metrics .amber{color:var(--amber)}.verified{background:#f5f8f6;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}.verified>span{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;display:grid}.verified p{flex-direction:column;gap:3px;margin:0;display:flex}.verified strong{font-size:10px}.verified small{color:var(--muted);font-size:9px}.connection-foot{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px 10px 24px;display:flex}.connection-foot p{color:var(--muted);align-items:center;font-size:10px;display:flex}.pulse{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;margin-right:8px}.connection-foot>div{align-items:center;gap:8px;display:flex}.text-button{color:#4d5c54;background:0 0;border:0;padding:10px 13px;font-size:10px;font-weight:700}.primary{background:var(--green);color:#17110d;box-shadow:0 4px 12px #ff6a0033}.primary:hover{background:var(--green-dark)}.link-button{align-items:center;text-decoration:none;display:inline-flex}.primary span,.text-button span,.resolve span{padding-left:8px}.section-title{justify-content:space-between;align-items:end;margin:36px 0 14px;display:flex}.section-title h2{margin:0 0 5px;font-size:16px}.account-table{background:#fff;border:1px solid #e1e7e3;border-radius:13px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.4fr .8fr .8fr 1fr;align-items:center;padding:0 20px;display:grid}.table-head{color:#8b958f;letter-spacing:.1em;border-bottom:1px solid var(--line);background:#fafbfa;min-height:37px;font-size:8px;font-weight:700}.table-row{min-height:72px}.account{align-items:center;gap:11px;display:flex}.account>span{color:#735f47;background:#ece7df;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.account p{flex-direction:column;gap:4px;margin:0;display:flex}.account strong{font-size:11px}.account small,.date{color:var(--muted);font-size:9px}.resolve{color:#9a5c16;background:#fffaf2;border:1px solid #e2c99f;border-radius:8px;justify-self:end;padding:9px 12px;font-size:9px;font-weight:700}.insight{background:#fff5ed;border:1px solid #f2d1b9;border-radius:12px;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.insight>span{width:31px;height:31px;color:var(--green-dark);background:#ffe3cf;border-radius:9px;place-items:center;display:grid}.insight div{flex-direction:column;gap:4px;display:flex}.insight strong{font:700 10px var(--font-display)}.insight p{color:#5f6c65;margin:0;font-size:10px}.insight button{color:#849087;background:0 0;border:0;font-size:18px}.success-message,.connection-alert{border-radius:10px;margin-top:14px;padding:12px 15px;font-size:11px;font-weight:600}.success-message{color:#9b4100;background:var(--green-soft);border:1px solid #ffd1ae}.success-message span{margin-right:8px}.connection-alert{color:#9a5c16;background:#fffaf2;border:1px solid #e2c99f}.empty-connection{color:var(--muted);text-align:center;padding:24px;font-size:11px}.section-title .text-button,.resolve{text-decoration:none}@media (max-width:900px){.shell{grid-template-columns:76px 1fr}.sidebar{padding-inline:10px}.brand div,nav p,nav a:not(.active),.profile div,.profile b{display:none}.brand{padding-inline:9px}nav a.active{justify-content:center}.profile{grid-template-columns:1fr;justify-items:center}.metrics div{min-width:95px;margin-right:16px;padding-right:16px}.verified{display:none}}@media (max-width:640px){.shell{display:block}.sidebar{display:none}.topbar{padding:0 18px}.content{padding:32px 18px}.heading{align-items:start;gap:20px}.heading .secondary{display:none}.metrics{justify-content:space-between;width:100%}.metrics div{min-width:0;margin:0;padding:0 15px}.connection-foot,.section-title{align-items:flex-start;gap:8px}.connection-foot{flex-direction:column;padding:14px}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:12px;padding-block:14px}.date{display:none}.resolve{grid-column:1/-1;justify-self:stretch}}
