:root{color-scheme:light;font-family:Aptos,Trebuchet MS,Verdana,sans-serif;--ink: #17201b;--muted: #617268;--paper: #f5efe2;--panel: rgba(255, 252, 244, .82);--line: rgba(23, 32, 27, .14);--green: #24865a;--lime: #d4ff54;--rust: #b5522a;--danger: #c7442e;--shadow: 0 24px 70px rgba(45, 40, 28, .18)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left,rgba(212,255,84,.45),transparent 28rem),radial-gradient(circle at 78% 18%,rgba(181,82,42,.22),transparent 22rem),linear-gradient(135deg,#f8f0df,#efe4cd 48%,#e2d6bf)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(23,32,27,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,27,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}button,input,textarea{font:inherit}button{min-height:44px;padding:0 18px;border:1px solid rgba(23,32,27,.18);border-radius:14px;color:#f9f3e4;background:#17201b;cursor:pointer;transition:transform .16s ease,opacity .16s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}.dangerButton{color:#fff7ee;background:var(--danger)}.shell{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 64px}.hero,.panel,.adminBar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{padding:34px;border-radius:34px}.eyebrow,.sectionLabel{display:inline-flex;width:max-content;margin-bottom:22px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:end}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:-.06em}h1{max-width:780px;font-size:clamp(3.3rem,8vw,7rem);line-height:.9}h2{margin-bottom:10px;font-size:2.1rem;line-height:1}p{color:var(--muted);font-size:1rem;line-height:1.62}.hero p{max-width:620px;margin:24px 0 0;font-size:1.08rem}.statusCard{display:grid;min-height:210px;padding:24px;border:1px solid var(--line);border-radius:28px;background:#18221d;color:#fbf6e8}.statusCard span,.statusCard small{color:#fbf6e8ad}.statusCard strong{align-self:center;color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1}.status-offline strong,.status-erro strong{color:#ff9b6b}.adminBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin:18px 0;padding:18px;border-radius:26px}.feedback{margin:-4px 0 18px;padding:0 4px;font-weight:700}form{display:grid;gap:18px}.panel{padding:24px;border-radius:28px}.webhookPanel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);gap:24px;align-items:center}.webhookBox{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.createCompanyPanel{margin-bottom:18px}.compactGrid{align-items:end}.tokenBox{padding-top:4px}.adminCompaniesPanel{display:grid;gap:18px;margin-bottom:18px}.executionsPanel,.lockedPanel{margin-top:28px}.panelHeader{display:flex;flex-wrap:wrap;gap:16px;align-items:end;justify-content:space-between}.panelHeader p{margin-bottom:0}.companyTable{display:grid;gap:10px}.companyTableHead,.companyRow{display:grid;grid-template-columns:1.05fr .95fr 1.15fr 1.05fr auto;gap:12px;align-items:center}.companyTableHead{padding:0 14px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.companyRow{padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff6b}.companyRow div{display:grid;gap:4px;min-width:0}.companyRow strong,.companyRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companyRow small{color:var(--muted);font-size:.84rem}.gridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.field{display:grid;gap:8px;margin-top:14px}.field span,.toggle span{color:#34463b;font-size:.86rem;font-weight:700}input,textarea{width:100%;border:1px solid rgba(23,32,27,.16);border-radius:16px;color:var(--ink);background:#ffffff8a;outline:none}input{min-height:46px;padding:0 14px}textarea{min-height:120px;padding:14px;resize:vertical}input:focus,textarea:focus{border-color:#24865a8c;box-shadow:0 0 0 4px #24865a1f}.toggle{display:flex;gap:10px;align-items:center;margin-top:16px}.toggle input{width:20px;min-height:20px}code{display:block;flex:1 1 420px;max-width:100%;padding:13px 14px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;color:#233328;background:#d4ff5440;font-family:Nimbus Mono PS,Courier New,monospace;font-size:.86rem}.triggerList{display:grid;gap:10px}.triggerRow{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px}.actions{display:flex;justify-content:flex-end}.actions button{min-width:220px;background:var(--green)}.executionList{display:grid;gap:10px;margin-top:18px}.execution{display:grid;grid-template-columns:170px 190px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff6b}.execution strong{color:var(--green)}.execution span{color:var(--muted);font-size:.85rem}.execution p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executionControls,.paginationBar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.executionControls input{width:auto;min-width:170px}.paginationBar{justify-content:flex-end;margin-top:16px}.paginationBar span{color:var(--muted);font-weight:800}@media(max-width:860px){.shell{width:min(100% - 22px,1180px);padding:18px 0 40px}.hero,.panel{padding:20px;border-radius:24px}.heroGrid,.adminBar,.webhookPanel,.gridTwo,.settingsGrid,.triggerRow,.execution{grid-template-columns:1fr}.companyTableHead{display:none}.companyRow{grid-template-columns:1fr}.statusCard{min-height:150px}h1{font-size:clamp(2.8rem,17vw,5rem)}}
