:root{--ink:#111d3d;--muted:#69758b;--line:#dfe4ed;--purple:#7d20ff;--pink:#f40079;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:#f5f6f9}*{box-sizing:border-box}body{margin:0}header{height:76px;background:white;border-bottom:1px solid var(--line);padding:0 5%;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:850;font-size:29px;text-decoration:none;color:var(--purple)}.brand span{color:var(--ink)}.account{font-size:13px;color:var(--muted)}main{max-width:1450px;margin:auto;padding:42px 5%}.heading{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--purple);font-weight:700}h1{font-size:36px;letter-spacing:-1.2px;margin:8px 0}h2{font-size:18px;margin:0}p{line-height:1.5}.muted{color:var(--muted)}.small{font-size:13px}.badge{background:#ede4ff;color:#6320b8;border-radius:30px;padding:9px 14px;font-size:12px;font-weight:700}.notice{margin:25px 0;padding:15px 19px;background:#f1ebff;border:1px solid #dfd0ff;border-radius:10px;font-size:14px}nav{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:22px}button{font:inherit;cursor:pointer}nav button{border:0;background:transparent;padding:14px 18px;color:var(--muted);font-weight:600;border-bottom:3px solid transparent}nav .active{color:var(--purple);border-bottom-color:var(--purple)}.grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:22px}.panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:22px;gap:15px}.primary{border:0;border-radius:8px;padding:11px 15px;background:linear-gradient(110deg,var(--pink),var(--purple));color:white;font-weight:650}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{background:#f7f8fa;color:var(--muted);padding:14px 18px;font-size:12px}td{padding:17px 18px;border-top:1px solid #edf0f5}tbody tr[data-id]{cursor:pointer}tbody tr[data-id]:hover{background:#faf7ff}.empty{color:var(--muted);padding:45px 20px;text-align:center}.editor{padding:24px}label{display:grid;gap:7px;font-size:13px;font-weight:600;margin:18px 0}input,select,textarea{font:inherit;width:100%;border:1px solid #d3dbe7;border-radius:7px;padding:11px;background:white;color:var(--ink)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #d6bdff;border-color:var(--purple)}button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}input[readonly]{background:#f5f6f9;color:var(--muted)}form .primary{width:100%;margin-top:15px}#message{min-height:22px;font-size:13px;color:#6320b8}#message.error{color:#a02138}footer{margin:30px 0;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px}.hint{font-size:12px;color:var(--muted);line-height:1.5}.pill{display:inline-block;background:#f1ebff;border-radius:30px;padding:5px 8px;color:#6320b8;font-size:11px}@media(max-width:950px){.grid{grid-template-columns:1fr}footer{display:block}header{gap:15px}.account{max-width:55%;overflow-wrap:anywhere}nav{overflow:auto;white-space:nowrap}main{padding-top:25px}h1{font-size:29px}}
:root .login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top left,#ede2ff,transparent 60%),#f5f6f9}.login-card{width:min(460px,calc(100% - 36px));padding:40px;background:white;border:1px solid #e4deed;border-radius:18px;box-shadow:0 20px 65px #34225212;margin:35px auto}.login-card h1{font-size:30px}.login-card .eyebrow{margin-top:28px}#login-message{color:#a02138;font-size:13px}.header-account{display:flex;align-items:center;gap:18px}.quiet{border:1px solid var(--line);background:white;border-radius:7px;padding:8px 12px;font-size:12px}
[hidden]{display:none!important}.integration-flow{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:#f1ebff;padding:20px;border-radius:10px;margin:20px 0}pre{background:#f7f8fa;padding:18px;border:1px solid var(--line);border-radius:8px;overflow:auto;font-size:12px}button:disabled{cursor:default;opacity:.55}#integration-details li{margin:10px 0}#integration-details .quiet{margin-left:12px}
