:root{--ink:#10282b;--ink-2:#19373a;--muted:#667776;--line:#dce3df;--soft-line:#e9eeeb;--paper:#f7f8f4;--white:#fff;--cream:#f1f1e9;--teal:#174e52;--teal-2:#23666a;--mint:#c7f06e;--orange:#e59143;--green:#1d8a5a;--red:#c45344;--purple:#7257a6;--shadow:0 18px 55px rgba(24,54,53,0.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-geist),Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}input::placeholder,select::placeholder,textarea::placeholder{color:var(--muted)!important;opacity:.65!important;font-weight:400!important}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.brand-button{border:0;background:transparent;cursor:pointer;padding:0;font:inherit}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.4px}.brand-inverse{color:white}.brand-mark{position:relative;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--mint);border-radius:9px;overflow:hidden}.brand-mark i{position:absolute;left:6px;top:7px;width:8px;height:8px;border:2px solid;border-radius:50%}.brand-mark svg{transform:translate(4px,4px)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:650;cursor:pointer;transition:.2s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:white;background:var(--teal);box-shadow:0 6px 18px rgba(23,78,82,.18)}.button-primary:hover{background:#0e3f43}.button-dark{min-height:39px;color:white;background:var(--ink)}.button-ghost{color:var(--ink);background:white;border-color:var(--line)}.button-light{color:var(--ink);background:var(--mint)}.button-outline-light{color:white;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04)}.button.small{min-height:38px;padding:0 14px;font-size:13px}.icon-button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;display:inline-grid;place-items:center;cursor:pointer}.icon-button:hover{background:#edf1ee}.icon-button.subtle{color:#8c9997}.eyebrow,.kicker{display:block;margin-bottom:14px;color:#326a68;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.landing{background:#fafbf7;overflow:clip}.landing section[id]{scroll-margin-top:88px}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(250,251,247,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(16,40,43,.07)}.site-nav-inner{height:76px;justify-content:space-between}.nav-links,.site-nav-inner{display:flex;align-items:center}.nav-links{gap:31px;margin-left:40px}.nav-links a,.text-link{color:#485d5c;font-size:13px;font-weight:550}.nav-links a:hover,.text-link:hover{color:var(--ink)}.nav-cta{display:flex;gap:20px}.hero,.nav-cta{align-items:center}.hero{min-height:650px;padding:82px 0 84px;display:grid;grid-template-columns:47% 53%}.hero-copy{position:relative;z-index:3;padding-right:22px}.announcement{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;margin-bottom:27px;padding:5px 9px 5px 6px;color:#49605f;background:white;border:1px solid var(--line);border-radius:99px;font-size:11px;box-shadow:0 3px 12px rgba(30,62,60,.04)}.announcement span{padding:3px 7px;color:#185a4a;background:#e0f6c9;border-radius:99px;font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.hero h1{margin:0;font:730 57px/1.02 var(--font-display);letter-spacing:-3.1px}.hero h1 em{color:#356a6a;font-style:normal}.hero-copy>p{max-width:530px;margin:25px 0 29px;color:#607371;font-size:17px;line-height:1.65}.hero-actions{display:flex;gap:11px}.play{width:25px;height:25px;display:grid;place-items:center;color:var(--teal);background:#e7eeea;border-radius:50%}.hero-proof{margin-top:28px;display:flex;align-items:center;gap:13px}.avatar-stack{display:flex;padding-left:7px}.avatar-stack span{width:29px;height:29px;margin-left:-7px;display:grid;place-items:center;color:white;background:#356a6a;border:2px solid #fafbf7;border-radius:50%;font-size:8px;font-weight:800}.avatar-stack span:nth-child(2){background:#d68a41}.avatar-stack span:nth-child(3){background:#735b9d}.avatar-stack span:last-child{color:var(--ink);background:var(--mint)}.hero-proof p{margin:0;color:#80908e;font-size:10px;line-height:1.45}.hero-proof strong{color:#3c5351;font-size:11px}.hero-scene,.hero-visual{position:relative;height:510px}.hero-scene{z-index:2;display:flex;flex-direction:column;justify-content:center;padding:8px 4px 4px;isolation:isolate}.hero-scene-glow{position:absolute;z-index:0;width:280px;height:280px;left:42%;top:18%;border-radius:50%;background:radial-gradient(circle,rgba(199,240,110,.28),transparent 68%);filter:blur(8px);pointer-events:none}.hero-scene-glow-b{width:220px;height:220px;left:18%;top:42%;background:radial-gradient(circle,rgba(47,111,99,.12),transparent 70%)}.hero-scene-wires{position:absolute;z-index:1;inset:24px 0 48px;width:100%;height:auto;pointer-events:none;overflow:visible}.hero-wire{fill:none;stroke:url(#hero-wire);stroke-width:1.6;stroke-linecap:round}.hero-wire-flow{fill:none;stroke:url(#hero-wire-flow);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:18 82;stroke-dashoffset:100;animation:hero-wire-flow 3.8s linear infinite}.hero-wire-flow-b{animation-duration:5.2s;animation-delay:-1.4s;opacity:.7}.hero-scene-stage{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:360px}.hero-scene-col{display:flex;flex-direction:column;gap:12px;min-width:0}.hero-scene-col-end,.hero-scene-col-end .hero-scene-stack{align-items:flex-end}.hero-scene-label{margin:0 0 2px;padding-left:4px;color:#8a9894;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hero-scene-col-end .hero-scene-label{padding-left:0;padding-right:4px;text-align:right;width:100%}.hero-scene-stack{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.hero-pill{width:min(168px,100%);min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.92);border:1px solid rgba(22,58,54,.08);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 28px rgba(24,54,53,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:hero-pill-in .55s cubic-bezier(.16,1,.3,1) both}.hero-pill small,.hero-pill strong{display:block}.hero-pill strong{color:#163a37;font-size:13px;font-weight:650;letter-spacing:-.01em}.hero-pill small{margin-top:2px;color:#7d8d88;font-size:11px}.hero-pill-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#2f6f63;background:#eef6ef;border-radius:9px}.hero-pill-system{width:min(158px,100%)}.hero-pill-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px rgba(0,0,0,.03)}.hero-pill-sky .hero-pill-dot{background:#3b9fd4}.hero-pill-amber .hero-pill-dot{background:#e47735}.hero-pill-violet .hero-pill-dot{background:#6b5cff}.hero-scene-core{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 6px}.hero-scene-core .hero-scene-label{text-align:center;padding:0}.hero-vault{position:relative;width:148px;height:148px;display:grid;place-items:center}.hero-vault-ring,.hero-vault-ring-b{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(47,111,99,.14);pointer-events:none}.hero-vault-ring{animation:hero-ring 4.5s ease-out infinite}.hero-vault-ring-b{inset:-10px;border-color:rgba(199,240,110,.35);animation:hero-ring 4.5s ease-out 1.4s infinite}.hero-vault-face{position:relative;z-index:1;width:124px;height:124px;padding:16px 12px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#123532;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.95),transparent 45%),linear-gradient(165deg,#f7fbf4,#e7f2e6 48%,#dceee0);border:1px solid rgba(22,58,54,.1);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px rgba(24,54,53,.12),0 0 0 8px rgba(199,240,110,.12)}.hero-vault-mark{width:36px;height:36px;border-radius:11px}.hero-vault-face>strong{font:750 15px/1 var(--font-display);letter-spacing:-.03em}.hero-vault-face>small{display:inline-flex;align-items:center;gap:4px;max-width:92px;color:#4f6d67;font-size:10px;line-height:1.25;font-weight:550}.hero-scene-caption{position:relative;z-index:2;margin:18px auto 0;max-width:34ch;text-align:center;color:#6d7f7a;font-size:12.5px;line-height:1.45}@keyframes hero-wire-flow{to{stroke-dashoffset:0}}@keyframes hero-ring{0%{transform:scale(.92);opacity:.7}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes hero-pill-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-pill,.hero-vault-ring,.hero-vault-ring-b,.hero-wire-flow{animation:none!important}.hero-pill{opacity:1;transform:none}.hero-wire-flow{stroke-dasharray:none;stroke-dashoffset:0;opacity:.35}}@media (max-width:960px){.hero-scene{width:min(560px,100%);margin:0 auto}}@media (max-width:700px){.hero-scene{height:420px;padding-top:0}.hero-scene-stage{min-height:300px;gap:4px}.hero-pill{width:min(132px,100%);min-height:50px;padding:8px 9px;gap:8px;border-radius:12px}.hero-pill strong{font-size:11.5px}.hero-pill small{font-size:10px}.hero-pill-icon{width:28px;height:28px;border-radius:8px}.hero-vault{width:118px;height:118px}.hero-vault-face{width:102px;height:102px;padding:12px 10px}.hero-vault-mark{width:30px;height:30px}.hero-vault-face>strong{font-size:13px}.hero-scene-caption{margin-top:10px;font-size:11.5px}.hero-scene-wires{inset:36px 0 56px}}.hero-dashboard-img{position:absolute;z-index:2;top:30px;right:0;width:100%;max-width:620px;height:auto;border-radius:16px;border:1px solid rgba(15,48,46,.08);box-shadow:0 35px 80px rgba(17,46,49,.15);transform:perspective(1200px) rotateY(-6deg) rotateX(2deg) rotate(1deg);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.hero-dashboard-img:hover{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg) rotate(0deg);box-shadow:0 45px 100px rgba(17,46,49,.22)}.ambient{position:absolute;border-radius:50%;filter:blur(1px)}.ambient-one{inset:4% -16% 2% 10%;background:radial-gradient(circle at 45% 48%,rgba(159,215,183,.48),rgba(213,229,198,.23) 48%,transparent 70%)}.ambient-two{width:300px;height:300px;left:12%;top:0;background:rgba(198,240,110,.12);filter:blur(40px)}.gateway-diagram{position:absolute;z-index:2;top:35px;right:6px;width:520px;min-height:424px;padding:20px 22px;color:#dfeae5;background:#102e31;border:1px solid rgba(255,255,255,.09);border-radius:17px;box-shadow:0 35px 80px rgba(17,46,49,.24);transform:perspective(1000px) rotateY(-2deg) rotateX(1deg)}.gateway-overview{min-height:314px}.diagram-topline{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08);font:10px var(--font-mono);letter-spacing:.6px}.diagram-topline span{color:#9db0ab}.diagram-topline i{width:6px;height:6px;display:inline-block;margin-right:5px;background:var(--mint);border-radius:50%;box-shadow:0 0 8px var(--mint)}.diagram-topline small{color:#617a77}.flow-row{height:102px;justify-content:space-between}.agent-node,.flow-row{display:flex;align-items:center}.agent-node{width:156px;gap:10px}.node-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--mint);background:#1a4142;border:1px solid #31605e;border-radius:10px}.agent-node small,.gateway-node small{display:block;color:#69827e;font:8px var(--font-mono);letter-spacing:.8px}.agent-node strong,.gateway-node strong{display:block;margin-top:4px;font-size:11px}.live-dot{width:6px;height:6px;background:#5bd296;border-radius:50%;margin-left:auto}.flow-line{width:105px;position:relative;display:flex;align-items:center;color:#718986}.flow-line span{position:absolute;top:-15px;left:23px;font:8px var(--font-mono)}.flow-line .hero-flow-track,.flow-line i{position:relative;flex:1 1;height:2px;border:0;background:linear-gradient(90deg,transparent,#52716e 12%,#52716e 88%,transparent);background-size:12px 1px;background-repeat:repeat-x;background-position:50%;overflow:visible}.hero-flow-packet{position:absolute;top:50%;left:0;width:9px;height:9px;margin:0;border-radius:50%;background:var(--mint);box-shadow:0 0 10px rgba(199,240,110,.75);transform:translate(-50%,-50%);animation:hero-flow-packet 2.6s cubic-bezier(.45,.05,.55,.95) infinite;font-style:normal}.gateway-node{width:105px;display:grid;grid-template-columns:32px 1fr;grid-gap:0 8px;gap:0 8px;align-items:center}.gateway-node .brand-mark{grid-row:1/3;width:32px;height:32px}.gateway-node strong{margin:0}.gateway-node small{grid-column:2}.gateway-destination{display:flex;align-items:center;gap:8px;margin:4px 0 18px;padding:11px 13px;color:#9bb0ab;background:#0c2729;border:1px solid rgba(255,255,255,.07);border-radius:9px;font-size:10px;font-weight:700}.gateway-destination>span{min-width:0}.gateway-destination>svg{color:#5fd08c}.gateway-destination>div{display:flex;gap:5px;margin-left:auto}.gateway-destination i{width:21px;height:21px;display:grid;place-items:center;color:white;background:#477875;border-radius:5px;font-size:9px;font-style:normal;font-weight:800}.gateway-destination .target-sf{background:#1d9bd1}.gateway-destination .target-totvs{background:#e47735}.gateway-destination .target-stripe{background:#635bff}.gateway-checks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:16px}.gateway-checks span{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;color:#9bb0ab;background:#163638;border:1px solid rgba(255,255,255,.07);border-radius:7px;font-size:9px}.gateway-checks svg{color:#75d99e}.trace-block{padding:6px 13px;background:#0c2729;border:1px solid rgba(255,255,255,.07);border-radius:10px}.trace-step{height:52px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.06)}.trace-step:last-child{border:0}.trace-step>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px}.trace-step.passed>span{color:#76dfa4;background:#193d35}.trace-step.running>span{color:#8bc5cc;background:#173a3d}.trace-step div{flex:1 1}.trace-step strong{display:block;font-size:10px}.trace-step small{display:block;margin-top:3px;color:#607b77;font:8px var(--font-mono)}.trace-step>svg{color:#5fd08c}.system-targets{display:flex;justify-content:center;gap:8px;margin:16px 0}.system-targets span{display:flex;align-items:center;gap:5px;padding:5px 8px;color:#93a6a2;background:#163638;border:1px solid rgba(255,255,255,.07);border-radius:5px;font-size:8px}.system-targets i{width:15px;height:15px;display:grid;place-items:center;color:white;background:#477875;border-radius:4px;font-style:normal;font-weight:800}.system-targets .target-sf{background:#1d9bd1}.system-targets .target-totvs{background:#e47735}.system-targets .target-stripe{background:#635bff}.trace-footer{display:flex;align-items:center;gap:13px;color:#64817c;font:9px var(--font-mono)}.trace-footer span{display:flex;align-items:center;gap:5px;color:#62d390}.trace-footer small{margin-left:auto}.floating-card{position:absolute;z-index:4;padding:12px 14px;background:white;border:1px solid #dae4dd;border-radius:10px;box-shadow:0 18px 40px rgba(25,62,58,.15)}.floating-card>span{display:flex;align-items:center;gap:5px;color:#85938f;font-size:8px;font-weight:800;letter-spacing:.7px}.floating-card strong{display:block;margin-top:6px;font-size:11px}.floating-card small{display:block;margin-top:3px;color:#8a9794;font-size:8px}.float-policy{left:5px;bottom:37px}.float-policy svg{color:#25865d}.float-uptime{right:-28px;top:3px;width:135px}.float-uptime strong{font-size:19px}.float-uptime div{height:20px;display:flex;align-items:flex-end;gap:3px}.float-uptime div i{width:11px;background:#69b783;border-radius:2px}.float-uptime div i:first-child{height:6px}.float-uptime div i:nth-child(2){height:10px}.float-uptime div i:nth-child(3){height:8px}.float-uptime div i:nth-child(4){height:14px}.float-uptime div i:nth-child(5){height:11px}.float-uptime div i:nth-child(6){height:16px}.float-uptime div i:nth-child(7){height:18px}.diagram-topline i,.hero-live-dot{animation:hero-live-pulse 1.8s ease-in-out infinite}.gateway-checks span{animation:hero-check-in .55s var(--motion-glide,cubic-bezier(.16,1,.3,1)) both}.gateway-checks span:first-child{animation-delay:.15s}.gateway-checks span:nth-child(2){animation-delay:.3s}.gateway-checks span:nth-child(3){animation-delay:.45s}.trace-step.passed{animation:hero-step-in .5s var(--motion-glide,cubic-bezier(.16,1,.3,1)) both}.trace-step.passed:first-child{animation-delay:.55s}.trace-step.passed:nth-child(2){animation-delay:.75s}.trace-step.running{animation:hero-step-in .5s var(--motion-glide,cubic-bezier(.16,1,.3,1)) .95s both}.hero-spin{animation:hero-spin 1.1s linear infinite}.hero-float-a{animation:hero-float 5.2s ease-in-out infinite}.hero-float-b{animation:hero-float 5.8s ease-in-out .7s infinite}.gateway-diagram{animation:hero-diagram-in .7s var(--motion-glide,cubic-bezier(.16,1,.3,1)) both}.gateway-destination>div>i{animation:hero-target-pop .45s var(--motion-spring,cubic-bezier(.2,1.35,.35,1)) both}.gateway-destination>div>i:first-child{animation-delay:.35s}.gateway-destination>div>i:nth-child(2){animation-delay:.48s}.gateway-destination>div>i:nth-child(3){animation-delay:.61s}@keyframes hero-live-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--mint);transform:scale(1)}50%{opacity:.55;box-shadow:0 0 14px var(--mint);transform:scale(1.15)}}@keyframes hero-flow-packet{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes hero-spin{to{transform:rotate(1turn)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hero-diagram-in{0%{opacity:0}to{opacity:1}}@keyframes hero-check-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-step-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes hero-target-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.diagram-topline i,.gateway-checks span,.gateway-destination>div>i,.gateway-diagram,.hero-float-a,.hero-float-b,.hero-flow-packet,.hero-live-dot,.hero-spin,.trace-step.passed,.trace-step.running{animation:none!important}.hero-flow-packet{left:50%;opacity:1}.gateway-diagram{opacity:1}}.trusted{padding:30px 0 55px;overflow:hidden;border-top:1px solid #e4e8e3}.trusted p{width:min(100% - 48px,1200px);margin:0 auto;text-align:center;color:#9aa6a2;font-size:10px;text-transform:uppercase;letter-spacing:1.2px}.trusted-marquee{width:100%;margin-top:25px;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.trusted-track,.trusted-track>div{display:flex;align-items:center;flex:0 0 auto;gap:52px;width:max-content}.trusted-track{animation:trusted-marquee 36s linear infinite;filter:grayscale(1);opacity:.63}.trusted-track span{color:#395150;font-size:18px;font-weight:750;white-space:nowrap}.trusted-track span:nth-child(3n){font-weight:500}.trusted-track span:nth-child(5n){font-family:serif;font-size:22px}@keyframes trusted-marquee{to{transform:translateX(calc(-50% - 26px))}}@media (prefers-reduced-motion:reduce){.trusted-track{animation:none}}.problem-section{padding:110px 0;background:#eff1eb;border-block:1px solid #e0e5df}.section-heading h2{margin:0;font:720 42px/1.08 var(--font-display);letter-spacing:-2px}.section-heading p{color:#6e7f7d;line-height:1.65}.section-heading.centered{text-align:center}.section-heading.centered p{max-width:570px;margin:20px auto}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:58px}.comparison-card{min-height:0;padding:18px 14px;background:#f9faf7;border:1px solid #dfe4df;border-radius:18px;overflow:hidden}.comparison-card.after{background:#fff;border-color:#b8d3ca;box-shadow:0 16px 45px rgba(36,80,72,.08)}.card-label{display:flex;align-items:center;gap:7px;color:#9b6042;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.after .card-label{color:#277457}.compare-scene{position:relative;height:278px;isolation:isolate;display:flex;align-items:center;justify-content:center}.compare-scene-glow{position:absolute;z-index:0;width:150px;height:150px;left:40%;top:20%;border-radius:50%;background:radial-gradient(circle,rgba(199,240,110,.26),transparent 68%);filter:blur(8px);pointer-events:none}.compare-scene-glow-b{width:110px;height:110px;left:16%;top:48%;background:radial-gradient(circle,rgba(47,111,99,.12),transparent 70%)}.compare-scene-glow-chaos{left:36%;top:28%;background:radial-gradient(circle,rgba(180,60,50,.16),transparent 70%)}.compare-wires{position:absolute;z-index:1;inset:12px 0 16px;width:100%;height:auto;pointer-events:none;overflow:visible}.compare-scene-chaos .compare-wires{inset:8px 4px;width:calc(100% - 8px);height:calc(100% - 16px)}.compare-scene-clean .compare-wires{inset:0;width:100%;height:100%}.compare-wire{fill:none;stroke-linecap:round}.compare-wire-chaos{stroke:url(#chaos-wire);stroke-width:1.85}.compare-wire-cross{stroke:#c45344;stroke-opacity:.42;stroke-width:1.25}.compare-wire-cross-soft{stroke:url(#chaos-wire-soft);stroke-opacity:.7;stroke-width:1.1}.compare-wire-dash{stroke:#b83c34;stroke-opacity:.7;stroke-width:1.7;stroke-dasharray:5 8;animation:compare-chaos-dash 2.4s linear infinite}.compare-wire-dash-b{animation-duration:3.2s;animation-direction:reverse;opacity:.75;stroke:#d45b48}.compare-wire-dash-c{animation-duration:2.8s;animation-delay:-.8s;opacity:.55;stroke-width:1.35;stroke:#a83c32}.compare-wire-clean{stroke:url(#clean-wire);stroke-width:1.6}.compare-wire-flow{fill:none;stroke:url(#clean-wire-flow);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:18 82;stroke-dashoffset:100;animation:compare-wire-flow 3.8s linear infinite}.compare-wire-flow-b{animation-duration:5.2s;animation-delay:-1.4s;opacity:.7}.compare-stage{position:relative;z-index:2;width:100%;display:grid;align-items:center;grid-gap:6px;gap:6px;padding:4px;min-height:0}.compare-stage-two{grid-template-columns:auto 1fr;padding-inline:6px}.compare-stage-three{grid-template-columns:1fr auto 1fr}.compare-col{display:flex;flex-direction:column;gap:10px;min-width:0}.compare-col-end{align-items:flex-end}.compare-stack{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.compare-col-end .compare-stack{align-items:flex-end}.compare-pill{box-sizing:border-box;width:168px;min-height:58px;height:58px;padding:12px 14px;display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.92);border:1px solid rgba(22,58,54,.08);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 28px rgba(24,54,53,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:compare-pill-in .55s cubic-bezier(.16,1,.3,1) both}.compare-scene-chaos .compare-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px rgba(120,70,50,.05)}.compare-pill strong{display:block;min-width:0;color:#163a37;font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-pill-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#2f6f63;background:#eef6ef;border-radius:10px}.compare-scene-chaos .compare-pill-icon{color:#9b6042;background:#f6eee8}.compare-pill-dot{width:11px;height:11px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px rgba(0,0,0,.03)}.compare-pill-sky .compare-pill-dot{background:#3b9fd4}.compare-pill-amber .compare-pill-dot{background:#e47735}.compare-pill-violet .compare-pill-dot{background:#6b5cff}.compare-pill-rose .compare-pill-dot{background:#d45b8c}.compare-core{display:flex;flex-direction:column;align-items:center;padding:0 2px}.compare-vault{position:relative;width:92px;height:92px;display:grid;place-items:center}.compare-vault-ring,.compare-vault-ring-b{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(47,111,99,.14);pointer-events:none}.compare-vault-ring{animation:compare-ring 4.5s ease-out infinite}.compare-vault-ring-b{inset:-8px;border-color:rgba(199,240,110,.35);animation:compare-ring 4.5s ease-out 1.3s infinite}.compare-vault-face{position:relative;z-index:1;width:78px;height:78px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;color:#123532;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.95),transparent 45%),linear-gradient(165deg,#f7fbf4,#e7f2e6 48%,#dceee0);border:1px solid rgba(22,58,54,.1);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(24,54,53,.12),0 0 0 6px rgba(199,240,110,.12)}.compare-vault-mark{width:28px;height:28px;border-radius:8px}.compare-vault-face>strong{font:750 12px/1 var(--font-display);letter-spacing:-.03em}@keyframes compare-wire-flow{to{stroke-dashoffset:0}}@keyframes compare-chaos-dash{to{stroke-dashoffset:-64}}@keyframes compare-ring{0%{transform:scale(.92);opacity:.7}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes compare-pill-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.compare-pill,.compare-vault-ring,.compare-vault-ring-b,.compare-wire-dash,.compare-wire-flow{animation:none!important}.compare-pill{opacity:1;transform:none}.compare-wire-flow{stroke-dasharray:none;stroke-dashoffset:0;opacity:.35}}.comparison-card>h3{font:700 18px var(--font-display);letter-spacing:-.4px}.comparison-card>ul{list-style:none;padding:0;margin:16px 0 0}.comparison-card>ul>li{display:flex;align-items:center;gap:9px;margin-top:11px;color:#6f7f7c;font-size:11px}.comparison-card>ul>li i{width:5px;height:5px;background:#c77d5b;border-radius:50%}.comparison-card>ul>li svg{width:15px;color:#288764}.features-section{padding:120px 0}.feature-intro{max-width:680px}.feature-intro h2{margin:12px 0 0;font:720 42px/1.08 var(--font-display);letter-spacing:-2px}.feature-intro p{max-width:540px;margin:16px 0 0;color:#6e7f7d;font-size:15px;line-height:1.6}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:38px}.bento{min-height:360px;padding:28px;background:white;border:1px solid #dfe5e0;border-radius:15px;overflow:hidden}.bento h3{margin:18px 0 8px;font:700 19px var(--font-display)}.bento>p{max-width:460px;margin:0;color:#71817f;font-size:12px;line-height:1.55}.feature-icon{width:39px;height:39px;display:grid;place-items:center;color:#326b68;background:#e6efea;border-radius:9px}.feature-icon svg{width:19px}.policy-demo{margin:28px 0 0;padding:13px;background:#f5f7f3;border:1px solid #e2e7e1;border-radius:9px}.policy-demo>div{display:flex;align-items:center;gap:7px;margin:7px 0;font-size:9px}.policy-demo span{width:40px;color:#899793}.policy-demo code{padding:5px 7px;color:#265c5d;background:white;border:1px solid #dce5df;border-radius:5px;font:9px var(--font-mono)}.policy-demo b{font-weight:500;color:#81908d}.policy-demo .policy-result{margin:12px 0 0;padding:9px 11px;color:#805b28;background:#fff5df;border:1px solid #efdbb6;border-radius:6px;font-weight:700}.audit-demo{margin-top:28px}.audit-demo>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf0ed}.audit-demo>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.audit-demo svg{width:13px}.audit-ok{color:#25865d;background:#e4f5ea}.audit-warn{color:#b27130;background:#fff1dc}.audit-no{color:#b65348;background:#fde9e5}.audit-demo p{flex:1 1;margin:0}.audit-demo small,.audit-demo strong{display:block;font-size:9px}.audit-demo small{margin-top:3px;color:#99a4a1}.audit-demo code{color:#98a3a1;font-size:8px}.approval-mini{max-width:330px;margin:26px auto 0;padding:15px;background:#f8f9f6;border:1px solid #e1e6e1;border-radius:10px;box-shadow:0 8px 22px rgba(32,65,61,.06)}.approval-mini>span{display:flex;align-items:center;gap:10px}.approval-mini>span>i{width:34px;height:34px;display:grid;place-items:center;color:#7b5c2b;background:#f4e5c6;border-radius:8px;font-size:10px;font-style:normal;font-weight:800}.approval-mini small{display:block;color:#8d9996;font-size:7px;letter-spacing:.7px}.approval-mini strong{font-size:15px}.approval-mini p{display:flex;align-items:center;gap:5px;color:#7b8987;font-size:9px}.approval-mini>div{display:flex;gap:7px}.approval-mini button{flex:1 1;padding:7px;border:1px solid #d8dfda;border-radius:6px;background:white;font-size:8px}.approval-mini button:last-child{color:white;background:#1b5b50}.limit-demo{margin-top:25px}.limit-demo>div:first-child{display:flex;justify-content:space-between;color:#748481;font-size:9px}.progress{height:7px;margin:9px 0 20px;background:#e9eeea;border-radius:10px}.progress i{display:block;width:63%;height:100%;background:#e2a354;border-radius:10px}.limit-bars{height:75px;display:flex;align-items:flex-end;gap:7px}.limit-bars i{flex:1 1;max-height:100%;background:#dce9e1;border-radius:3px 3px 0 0}.limit-bars i:nth-last-child(-n+4){background:#83b6a1}.how-section{padding:112px 0;background:#12383b}.section-heading.light h2{color:#f1f6f1}.section-heading.light .kicker{color:#a2cf97}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid rgba(255,255,255,.14)}.steps article{position:relative;padding:43px 48px 10px 0;color:white;border-right:1px solid rgba(255,255,255,.12)}.steps article+article{padding-left:48px}.steps article:last-child{border:0}.steps article>span{position:absolute;top:-11px;left:0;padding:0 10px 0 0;color:#6f908d;background:#12383b;font:10px var(--font-mono)}.steps article+article>span{left:38px;padding-left:10px}.step-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--mint);background:#1b4a4b;border:1px solid #39615f;border-radius:10px}.step-icon svg{width:20px}.steps h3{margin:23px 0 10px;font:700 17px var(--font-display)}.steps p{min-height:0;color:#8da7a3;font-size:11px;line-height:1.6}.steps code{display:inline-block;margin-top:20px;padding:8px 10px;color:#acd6c2;background:#0e2d2f;border:1px solid rgba(255,255,255,.08);border-radius:5px;font-size:8px}.connectors-section{min-height:575px;padding:105px 0;display:grid;grid-template-columns:45% 55%;align-items:center}.connector-copy h2{margin:0;font:720 43px/1.08 var(--font-display);letter-spacing:-2px}.connector-copy p{max-width:470px;margin:23px 0;color:#70817f;font-size:14px;line-height:1.7}.inline-link{display:flex;align-items:center;gap:8px;color:#1c5c57;font-size:12px;font-weight:750}.connector-cloud{height:360px;position:relative}.orbit{position:absolute;left:50%;top:50%;border:1px dashed #cbd8d0;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:250px;height:250px}.orbit-two{width:365px;height:365px}.cloud-center{position:absolute;z-index:2;left:50%;top:50%;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:white;background:#153f42;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 15px 45px rgba(25,67,64,.23)}.cloud-center strong{font-size:11px}.connector-logo{position:absolute;width:48px;height:48px;display:grid;place-items:center;background:white;border:1px solid #dce5df;border-radius:13px;box-shadow:0 8px 24px rgba(32,68,63,.1);font-size:11px;font-weight:800}.orbit-one .connector-logo:first-child{left:5%;top:22%;color:#1d9bd1}.orbit-one .connector-logo:nth-child(2){right:-5%;top:50%;color:#e47735}.orbit-one .connector-logo:nth-child(3){left:32%;bottom:-9%;color:#0875c1}.orbit-two .connector-logo:first-child{right:8%;top:13%;color:#635bff}.orbit-two .connector-logo:nth-child(2){left:-5%;top:48%;color:#2f9d4d}.orbit-two .connector-logo:nth-child(3){right:13%;bottom:4%;color:#ff7a59}.cta-section{position:relative;min-height:405px;margin-top:96px;margin-bottom:80px;padding:70px 75px;display:grid;grid-template-columns:1fr 420px;align-items:center;color:white;background:#163d40;border-radius:20px;overflow:hidden}.cta-section.cta-simple{grid-template-columns:1fr}.cta-simple>div:not(.cta-glow){max-width:570px}.cta-glow{position:absolute;width:500px;height:500px;right:-130px;top:-250px;background:radial-gradient(circle,rgba(199,240,110,.18),transparent 67%)}.cta-section h2{margin:0;font:720 40px/1.06 var(--font-display);letter-spacing:-1.8px}.cta-section p{max-width:450px;color:#a6bab6;font-size:13px;line-height:1.6}.cta-section>div>div:last-child{display:flex;gap:9px;margin-top:25px}.cta-code{position:relative;z-index:2;background:#0c282a;border:1px solid rgba(255,255,255,.12);border-radius:11px;box-shadow:0 20px 50px rgba(0,0,0,.18);overflow:hidden}.cta-code>div:first-child{height:36px;display:flex;align-items:center;gap:5px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.08)}.cta-code>div:first-child i{width:6px;height:6px;background:#d36559;border-radius:50%}.cta-code>div:first-child i:nth-child(2){background:#d5a64d}.cta-code>div:first-child i:nth-child(3){background:#62b578}.cta-code>div:first-child span{margin-left:7px;color:#738b87;font:8px var(--font-mono)}.cta-code pre{margin:0;padding:20px;color:#cbd8d5;font:10px/1.7 var(--font-mono)}.purple{color:#d3a6ff}.green{color:#a6df9c}.blue{color:#83c8dd}.code-result{display:flex;align-items:center;gap:7px;margin:0 13px 13px;padding:8px 10px;color:#83d5a8;background:#133633;border-radius:5px;font:8px var(--font-mono)}.landing>footer{padding:65px 0;background:#0e292b;color:#dfe9e5}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:40px;gap:40px}.footer-grid p{max-width:280px;color:#718d89;font-size:11px;line-height:1.6}.footer-grid .footer-tagline{margin-top:14px;color:#c5d9c2;font-weight:700;font-size:12px}.footer-grid small{display:block;margin-top:50px;color:#57736f;font-size:9px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer-grid strong{margin-bottom:5px;color:#a8bbb7;font-size:10px;text-transform:uppercase;letter-spacing:1px}.footer-grid a{color:#718d89;font-size:11px}.footer-grid a:hover{color:white}.landing-promo{color:#102f31;background:var(--mint);border-bottom:1px solid rgba(16,40,43,.12)}.landing-promo-inner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:11px;font-weight:750}.landing-promo a{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgba(16,40,43,.45);border-radius:999px;transition:.2s ease}.landing-promo a:hover{color:var(--mint);background:var(--ink);border-color:var(--ink)}.landing .site-nav{background:rgba(250,251,247,.9)}.landing .site-nav-inner{height:72px}.landing .hero{min-height:615px;padding-top:68px;padding-bottom:72px}.landing .hero-copy>p{max-width:510px}.hero-visual:before{position:absolute;inset:34px 0 0 52px;content:"";border:1px dashed rgba(50,106,104,.18);border-radius:24px;transform:rotate(-3deg)}.gateway-diagram{top:30px;right:0}.float-policy{left:-16px;bottom:20px}.float-uptime{right:-14px;top:0}.gateway-diagram .brand-mark{flex:0 0 auto}.trace-footer i{width:6px;height:6px;display:inline-block;background:#62d390;border-radius:50%;box-shadow:0 0 8px #62d390}.landing .trusted{padding-top:24px;background:#f4f6f0}.landing .problem-section{position:relative}.landing .problem-section:before{position:absolute;left:50%;top:0;width:min(1180px,calc(100% - 48px));content:"";border-top:1px dashed rgba(48,100,94,.18);transform:translateX(-50%)}@media (max-width:960px){.nav-links{gap:18px;margin-left:20px}.landing .hero{grid-template-columns:1fr;gap:28px;padding-top:58px}.hero-copy{max-width:640px;padding-right:0}.hero-visual{width:min(620px,100%);margin:0 auto}.gateway-diagram{right:12px}.bento-grid,.comparison-grid{grid-template-columns:1fr}.bento{min-height:0}.connectors-section{grid-template-columns:1fr;gap:40px}.connector-cloud{max-width:530px;width:100%;margin:auto}.cta-section{grid-template-columns:1fr;gap:36px;margin-top:72px;padding:58px}.cta-code{max-width:480px}}@media (max-width:700px){.container{width:min(100% - 32px,1180px)}.landing-promo-inner{min-height:48px;gap:8px;font-size:9px;text-align:center;line-height:1.25}.landing-promo a{flex:0 0 auto;padding:5px 8px;font-size:9px}.site-nav-inner{height:64px!important}.nav-links{display:none}.nav-cta{gap:10px}.nav-cta .button{min-height:36px;padding:0 11px;font-size:11px}.nav-cta .text-link{font-size:11px}.landing .hero{min-height:0;padding:45px 0 54px}.hero h1{font-size:clamp(39px,11vw,53px);letter-spacing:-2.4px}.hero-copy>p{margin:20px 0 24px;font-size:15px}.hero-actions{flex-wrap:wrap}.hero-visual{height:420px}.hero-visual:before{inset:23px 0 6px 13px}.gateway-diagram{top:30px;right:0;width:calc(100% - 12px);min-height:342px;padding:16px;border-radius:13px;transform:none}.flow-row{height:85px}.agent-node{width:128px;gap:7px}.agent-node strong{font-size:9px}.flow-line{width:38px}.flow-line span{display:none}.gateway-node{width:76px;grid-template-columns:27px 1fr;gap:0 5px}.gateway-node .brand-mark{width:27px;height:27px}.gateway-node strong{font-size:9px}.gateway-node small{font-size:7px}.gateway-destination{margin-bottom:11px;padding:9px;font-size:9px}.gateway-destination>div{display:none}.gateway-checks{grid-template-columns:1fr;margin-bottom:10px}.gateway-checks span{min-height:26px;font-size:8px}.trace-step{height:43px}.trace-step>span{width:24px;height:24px}.trace-step strong{font-size:9px}.trace-step small{font-size:7px}.float-policy{left:0;bottom:0}.float-uptime{display:none}.trusted{padding-bottom:39px}.trusted-track,.trusted-track>div{gap:34px}.trusted-track span{font-size:15px}.features-section,.how-section,.problem-section{padding:72px 0}.connector-copy h2,.cta-section h2,.feature-intro h2,.section-heading h2{font-size:33px;letter-spacing:-1.6px}.comparison-grid{margin-top:36px}.comparison-card{padding:14px 12px}.compare-scene{height:250px}.compare-pill{width:148px;min-height:52px;height:52px;padding:10px 12px;gap:9px;border-radius:13px}.compare-pill strong{font-size:13px}.compare-pill-icon{width:30px;height:30px;border-radius:9px}.compare-vault{width:80px;height:80px}.compare-vault-face{width:68px;height:68px}.compare-vault-mark{width:24px;height:24px}.compare-vault-face>strong{font-size:11px}.how-section .container{width:min(100% - 32px,1180px)}.steps{grid-template-columns:1fr;margin-top:35px}.steps article,.steps article+article{padding:35px 0 27px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.steps article+article>span{left:0;padding-left:0}.steps article:last-child{border-bottom:0}.steps p{min-height:0}.connectors-section{min-height:0;padding:72px 0}.connector-cloud{height:300px;transform:scale(.82);transform-origin:center;margin:-20px auto}.cta-section{margin-top:56px;margin-bottom:48px;padding:40px 24px;border-radius:15px}.cta-section h2 br{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid small{margin-top:24px}}.app-shell{min-height:100vh;background:#f5f7f4}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:252px;padding:0 10px;display:flex;flex-direction:column;color:#aac0bd;background:#102f32}.sidebar-brand{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 9px}.workspace-switcher{width:calc(100% - 6px);margin:6px 3px 10px;padding:9px 10px;display:flex;align-items:center;gap:9px;color:white;background:#183c3e;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer}.workspace-avatar{width:31px;height:31px;display:grid;place-items:center;color:#183936;background:var(--mint);border-radius:8px;font-size:12px;font-weight:800}.workspace-switcher>span:nth-child(2){flex:1 1;text-align:left}.workspace-switcher small,.workspace-switcher strong{display:block}.workspace-switcher strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher small{margin-top:3px;color:#71918d;font-size:11px}.main-nav{min-height:0;flex:1 1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#31595a transparent}.nav-label{margin:18px 11px 7px;color:#6d8683;font-size:11px;font-weight:700;letter-spacing:.01em}.main-nav a,.sidebar-bottom>a,.sidebar-bottom>button{height:42px;padding:0 10px;display:flex;align-items:center;gap:11px;color:#8da8a4;border:0;border-radius:9px;background:transparent;font-size:13px;font-weight:520;cursor:pointer}.main-nav a:hover,.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{color:white;background:#163a3d}.main-nav a.active{color:white;background:#1b4445;font-weight:650}.main-nav a.active svg{color:var(--mint)}.main-nav a svg{stroke-width:1.8}.main-nav a b{margin-left:auto;min-width:20px;height:18px;display:grid;place-items:center;color:#173631;background:var(--mint);border-radius:99px;font-size:13px}.sidebar-bottom{margin-top:auto;padding:10px 0 12px;display:flex;align-items:center;gap:6px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-bottom .profile-area{flex:1 1;min-width:0}.sidebar .notification-button{color:#b4ccc7;border-radius:8px;transition:background-color .16s ease,color .16s ease}.sidebar .notification-button.active,.sidebar .notification-button:hover{color:#eaf4f0;background:rgba(255,255,255,.08)}.notification-wrap-up .notification-panel{right:auto;left:0;top:auto;bottom:44px;transform-origin:bottom left;transform:translateY(8px) scale(.985)}.notification-wrap-up .notification-panel.active{transform:translateY(0) scale(1)}.sandbox-card{margin:10px 3px 9px;padding:12px;color:#afc2be;background:linear-gradient(145deg,#1a4444,#143637);border:1px solid rgba(255,255,255,.08);border-radius:9px}.sandbox-card>span{display:flex;align-items:center;gap:5px;color:#b5df98;font-size:13px;text-transform:uppercase;letter-spacing:.7px}.sandbox-card strong{display:block;margin-top:9px;color:#e9f1ed;font-size:13px}.sandbox-card p{margin:4px 0 9px;color:#74918d;font-size:13px;line-height:1.5}.sandbox-card button{padding:0;color:#b4ccc7;border:0;background:none;font-size:13px;font-weight:700}.user-card{width:100%;min-height:58px;padding:8px 9px;display:flex;align-items:center;gap:8px;color:#dce8e4;text-align:left;background:transparent;border:0;border-radius:10px;cursor:pointer}.user-card:hover,.user-card[aria-expanded=true]{background:#163a3d}.user-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#d5e4de;background:#31595a;border-radius:50%;font-size:13px;font-weight:800}.user-card>span:nth-child(2){flex:1 1}.user-card small,.user-card strong{display:block}.user-card strong{color:#dce8e4;font-size:13px}.user-card small{margin-top:3px;color:#668480;font-size:11px}.user-card>svg{margin-left:auto;color:#7f9b96}.profile-area{position:relative}.profile-menu{position:absolute;z-index:50;left:-1px;bottom:calc(100% + 8px);width:calc(100% + 2px);padding:8px;color:#dce8e4;background:#183c3e;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 16px 42px rgba(20,45,42,.16)}.profile-menu-head{min-width:0;padding:8px 8px 11px;display:flex;align-items:center;gap:10px}.profile-menu-head>span:last-child{min-width:0}.profile-menu-head small,.profile-menu-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-head strong{font-size:13px}.profile-menu-head small{margin-top:3px;color:#71918d;font-size:10px}.profile-menu-group{padding:6px 0;border-top:1px solid rgba(255,255,255,.08)}.profile-menu-group a,.profile-menu-group button{width:100%;height:39px;padding:0 8px;display:flex;align-items:center;gap:10px;color:#dce8e4;text-align:left;background:transparent;border:0;border-radius:8px;font-size:13px;cursor:pointer}.profile-menu-group a:hover,.profile-menu-group button:hover{background:#1b4445}.profile-menu-group span{flex:1 1}.profile-menu-group svg:last-child{color:#7f9b96}.app-main{min-height:100vh;margin-left:252px}.app-topbar{height:69px;padding:0 32px;display:flex;align-items:center;gap:17px;background:#fbfcf9;border-bottom:1px solid #e0e6e1}.app-topbar,.environment-menu{position:relative}.environment-trigger{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;color:#46635f;background:transparent;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:550;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.environment-trigger:hover{background:#f1f4f1;border-color:#e1e6e2}.environment-trigger:focus-visible{outline:2px solid #2ca168;outline-offset:2px}.environment-trigger>svg{color:#8a9895}.environment-menu i{width:6px;height:6px;background:#b8862c;border-radius:50%;flex-shrink:0}.environment-menu i[data-production=true]{background:#2ca168}.environment-popover{position:absolute;z-index:70;left:0;top:41px;width:260px;padding:5px;display:grid;grid-gap:2px;gap:2px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 55px rgba(18,48,47,.16)}.environment-popover>button{display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer;transition:background-color .15s ease}.environment-popover>button:hover{background:#f3f6f3}.environment-popover>button.active{background:#f0f5f0}.environment-popover>button>span{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.environment-popover strong{font-size:13.5px}.environment-popover small{color:#8a9895;font-size:12px}.environment-popover>button>svg{color:#23825a}.command-search{position:absolute;left:50%;transform:translateX(-50%);width:340px;height:34px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#899794;background:#f1f4f1;border:1px solid #e1e6e2;border-radius:7px;font-size:14px}.command-search span{flex:1 1;text-align:left}.command-search kbd{padding:2px 5px;color:#8c9997;background:white;border:1px solid #dce3de;border-radius:4px;font:8px var(--font-geist)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:17px}.topbar-actions a{color:#657673;font-size:14px}.notification-button{position:relative;width:32px;height:32px;display:grid;place-items:center;color:#657875;background:transparent;border:0}.notification-button i{position:absolute;right:5px;top:5px;width:5px;height:5px;background:#dc774e;border:1px solid white;border-radius:50%}.mobile-menu,.mobile-sidebar{display:none}.app-content{max-width:1440px;margin:0 auto;padding:33px 35px 60px}.page-header{min-height:60px;margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-header .eyebrow{margin-bottom:7px;color:#78908d;font-size:13px}.page-header h1{margin:0;font:700 22px/1.15 var(--font-display);letter-spacing:-.5px}.page-header p{margin:7px 0 0;color:#758682;font-size:13px}.page-actions{display:flex;gap:8px;margin-top:7px}.approval-banner,.health-banner,.policy-summary{min-height:56px;margin-bottom:17px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:white;border:1px solid #dde5df;border-radius:9px}.approval-banner>div,.health-banner>div,.policy-summary>div:first-child{display:flex;align-items:center;gap:10px}.approval-banner>div>span,.health-banner>div>span,.policy-summary>div:first-child>span{width:30px;height:30px;display:grid;place-items:center;color:#23825a;background:#e8f6ed;border-radius:7px}.approval-banner p,.health-banner p,.policy-summary p{margin:0}.approval-banner small,.approval-banner strong,.health-banner small,.health-banner strong,.policy-summary small,.policy-summary strong{display:block}.approval-banner strong,.health-banner strong,.policy-summary strong{font-size:13.5px;font-weight:650}.approval-banner small,.health-banner small,.policy-summary small{margin-top:3px;color:#8a9895;font-size:12.5px}.health-banner a{display:flex;align-items:center;gap:3px;color:#4a6966;font-size:14px;font-weight:650}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:17px}.overview-metrics-row{margin-bottom:12px}.overview-metrics-row>.overview-cell-side{min-height:0;pointer-events:none}.metrics-grid.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;width:100%}.metrics-grid.overview-metrics.has-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:118px;padding:14px 16px;background:white;border:1px solid #dde5df;border-radius:9px;transition:border-color .18s ease}.metric-card:hover{border-color:#c6d2c8}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#7d8b88;font-size:12.5px;font-weight:550;letter-spacing:.1px}.metric-card>strong{display:block;margin-top:8px;font:720 24px var(--font-display);letter-spacing:-.8px}.metric-foot{margin-top:7px;gap:6px}.metric-change,.metric-foot{display:flex;align-items:center}.metric-change{color:#25825c;font-size:13px;font-weight:700}.metric-change.down{color:#25825c}.metric-change.neutral{color:#b36b32}.metric-foot small{color:#9aa5a3;font-size:13px}.metric-progress{height:5px;margin-top:12px;background:#e8eeea;border-radius:10px}.metric-progress i{display:block;height:100%;background:#408c7c;border-radius:10px}.overview-grid{grid-gap:12px}.overview-columns,.overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:12px;margin-bottom:12px}.overview-columns{grid-auto-flow:row dense;grid-gap:12px}.overview-cell-main{grid-column:1;min-width:0}.overview-cell-side{grid-column:2;min-width:0}div.overview-cell-side{display:grid}.panel{background:white;border:1px solid #dde5df;border-radius:9px}.distribution-panel,.volume-panel{min-height:323px;padding:17px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between}.panel-header h2{margin:0;font:650 14.5px var(--font-display);letter-spacing:-.2px}.panel-header p{margin:4px 0 0;color:#8d9a97;font-size:12.5px}.panel-header select,.table-toolbar select{padding:7px 26px 7px 9px;color:#667875;background:white;border:1px solid #dce4df;border-radius:6px;font-size:13px}.panel-header a,.panel-header>button{display:flex;align-items:center;gap:5px;color:#376663;border:0;background:none;font-size:13px;font-weight:700}.chart-summary{height:54px;display:flex;align-items:flex-end;gap:15px}.chart-summary strong{font:700 21px var(--font-display)}.chart-summary span{display:flex;align-items:center;gap:5px;color:#859491;font-size:13px}.chart-summary span i{width:5px;height:5px;background:#458d80;border-radius:50%}.chart-summary span:nth-of-type(2) i{background:#e2a358}.chart-summary span:nth-of-type(3) i{background:#c65e52}.mini-chart{height:145px;display:flex;align-items:flex-end;gap:5px;padding-top:9px;border-bottom:1px solid #dfe6e1;background:repeating-linear-gradient(180deg,#fff 0,#fff 44px,#eef2ef 45px)}.mini-chart i{flex:1 1;max-height:132px;min-height:8px;background:#aecbc1;border-radius:2px 2px 0 0;transition:.2s}.mini-chart i.hot,.mini-chart i:hover{background:#4a8e80}.mini-chart-empty{align-items:center;justify-content:center;background:#f7faf8}.mini-chart-empty p{margin:0;max-width:28ch;text-align:center;color:#6d7f7a;font-size:13px;line-height:1.4}.connector-integration-badge{display:inline-flex;margin-top:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em}.connector-integration-badge.simulated{color:#8a5a12;background:#fff4df}.connector-integration-badge.available{color:#1f6b5a;background:#e5f5ef}.billing-dev-banner{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#7a5a18;font-size:13px;line-height:1.4}.billing-dev-banner.billing-warning{background:#fdeceb;color:#8a2f28}.billing-cancel{margin-top:28px;padding-top:20px;border-top:1px solid var(--soft-line);display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-cancel strong{display:block;font-size:14px;color:var(--ink)}.billing-cancel p{margin:4px 0 0;max-width:42ch;color:var(--muted);font-size:13px;line-height:1.4}.billing-cancel .button-danger{flex-shrink:0}.billing-upgrade-hint{margin:12px 0 0;color:var(--muted);font-size:13px}.billing-upgrade-hint a{color:var(--teal-2);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media (max-width:560px){.billing-cancel{flex-direction:column;align-items:stretch}}.cancel-plan-modal{display:flex;flex-direction:column;gap:14px}.cancel-plan-hero{display:none}.cancel-plan-lose-title{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.cancel-plan-lose-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cancel-plan-lose-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--soft-line);border-radius:12px;background:var(--paper)}.cancel-plan-lose-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--white);border:1px solid var(--line);color:var(--teal)}.cancel-plan-lose-list strong{display:block;font-size:13.5px;color:var(--ink)}.cancel-plan-lose-list small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.35}.cancel-plan-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:4px}.cancel-plan-actions .button{min-height:40px}.plans-fullscreen{min-height:100vh;min-height:100dvh;position:relative;color:var(--ink);background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(199,240,110,.22),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(35,102,106,.08),transparent 50%),linear-gradient(180deg,#f3f5f0,#eef1ec 45%,#f7f8f4)}.plans-fullscreen-loading{display:grid;place-items:center;color:var(--muted);font-size:14px}.plans-page{position:relative;z-index:1;width:min(1080px,calc(100% - 48px));margin:0 auto;padding:28px 0 64px}.plans-page-back{position:absolute;top:28px;left:0;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;color:var(--ink-2);background:rgba(255,255,255,.7);border:1px solid rgba(23,78,82,.1);transition:background .15s ease,color .15s ease,border-color .15s ease}.plans-page-back:hover{background:var(--white);color:var(--teal);border-color:rgba(23,78,82,.2)}.plans-page-header{margin:36px 0 28px;text-align:center;padding-inline:48px}.plans-page-header h1{margin:0;font:720 34px/1.15 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.plans-page-header p{margin:12px auto 0;max-width:42ch;color:var(--muted);font-size:15px;line-height:1.45}.plans-page-loading{margin-top:80px;text-align:center;color:var(--muted);font-size:14px}.plans-page .upgrade-plans{margin-top:8px}.plans-page .upgrade-plan.upgrade-plan-claude{background:var(--white);border-color:rgba(23,78,82,.1);box-shadow:0 1px 2px rgba(16,40,43,.04),0 12px 32px rgba(16,40,43,.05)}.plans-page .upgrade-plan.is-top{border-color:rgba(35,102,106,.35);box-shadow:0 0 0 1px rgba(35,102,106,.12),0 14px 36px rgba(23,78,82,.1)}.plans-page .upgrade-cta-solid{background:var(--teal);border-color:var(--teal);color:#fff}.plans-page .upgrade-cta-solid:hover:not(:disabled){background:var(--teal-2);border-color:var(--teal-2)}.plans-page .upgrade-cta-outline:hover:not(:disabled){border-color:var(--teal);color:var(--teal);background:#f3faf7}.plans-page .upgrade-plan-features li svg{color:var(--teal-2)}@media (max-width:720px){.plans-page{width:min(100% - 32px,1080px);padding-top:20px}.plans-page-back{top:16px}.plans-page-header{margin-top:56px;padding-inline:8px}.plans-page-header h1{font-size:26px}}.invoice-list>div>button:disabled{opacity:.45;cursor:not-allowed}.upgrade-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:900px){.upgrade-plans{grid-template-columns:1fr}}.upgrade-plan.upgrade-plan-claude{display:flex;flex-direction:column;min-height:100%;padding:0;border:1px solid #e5e7e4;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(16,40,36,.04)}.upgrade-plan.upgrade-plan-claude.is-top{border-color:#d5ddd8;box-shadow:0 8px 28px rgba(16,40,36,.08)}.upgrade-plan.upgrade-plan-claude.is-current{border-color:#b8cfc7;background:#fbfcfb}.upgrade-plan-body{display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;flex:0 0 auto}.upgrade-plan-icon{width:40px;height:40px;display:grid;place-items:center;color:#1a2e2b}.upgrade-plan-heading{display:flex;flex-direction:column;gap:6px}.upgrade-plan-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.upgrade-plan-name-row h3{margin:0;font:700 22px/1.15 var(--font-display);color:#141f1d;letter-spacing:-.02em}.upgrade-plan-tag{flex-shrink:0;padding:3px 8px;border-radius:999px;background:#eef2ef;color:#5a6e69;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.upgrade-plan-tagline{margin:0;color:#5c6b67;font-size:14px;line-height:1.4}.upgrade-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:4px}.upgrade-plan-price strong{font:700 32px/1.05 var(--font-display);color:#111c1a;letter-spacing:-.03em}.upgrade-plan-price span{color:#7a8a86;font-size:13px;line-height:1.3;max-width:9ch}.upgrade-plan-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.upgrade-cta{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.upgrade-cta:disabled{opacity:.65;cursor:default}.upgrade-cta-outline{color:#1a2e2b;background:#fff;border:1px solid #c9d2cd}.upgrade-cta-outline:hover:not(:disabled){border-color:#1a2e2b;background:#f7f9f8}.upgrade-cta-solid{color:#fff;background:#141f1d;border:1px solid #141f1d}.upgrade-cta-solid:hover:not(:disabled){background:#243532;border-color:#243532}.upgrade-cta-ghost{color:#1a2e2b;background:#f3f6f4;border:1px solid transparent}.upgrade-cta-ghost:hover:not(:disabled){background:#e8eeea}.upgrade-plan-note{margin:0;text-align:center;color:#8a9894;font-size:12px;line-height:1.35}.upgrade-plan-footer{margin-top:auto;padding:16px 22px 20px;border-top:1px solid #eef1ef;background:#fcfdfc}.upgrade-features-heading{margin:0 0 12px;color:#4a5c57;font-size:13px;font-weight:600}.upgrade-plan-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.upgrade-plan-features li{display:flex;align-items:flex-start;gap:10px;color:#334640;font-size:13.5px;line-height:1.4}.upgrade-plan-features li svg{flex-shrink:0;margin-top:2px;color:#5a6e69}.inline-link.as-button{background:none;border:0;padding:0;cursor:pointer;font:inherit}@keyframes gaten-spin{to{transform:rotate(1turn)}}.spin{animation:gaten-spin .8s linear infinite}.chart-axis{padding-top:8px;display:flex;justify-content:space-between;color:#9aa7a4;font:12px var(--font-mono)}.donut-wrap{height:245px;display:flex;align-items:center;justify-content:center;gap:25px}.donut{width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#376f6c 0 42%,#76a998 42% 73%,#e1a057 73% 90%,#cfd8d4 90%);position:relative}.donut:before{content:"";position:absolute;inset:20px;background:white;border-radius:50%}.donut span{z-index:1;text-align:center}.donut small,.donut strong{display:block}.donut strong{font-size:17px}.donut small{color:#8a9895;font-size:12px}.donut-legend{display:flex;flex-direction:column;gap:10px}.donut-legend span{display:grid;grid-template-columns:7px 60px 24px;align-items:center;color:#71817f;font-size:13px}.donut-legend i{width:6px;height:6px;border-radius:50%;background:#376f6c}.donut-legend .c2{background:#76a998}.donut-legend .c3{background:#e1a057}.donut-legend .c4{background:#cfd8d4}.donut-legend b{color:#405956}.activity-panel,.quick-panel{min-height:320px;padding:17px}.activity-list{margin-top:11px}.activity-row{min-height:47px;display:grid;grid-template-columns:30px 1fr 75px 48px 52px;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid #edf1ee;transition:background-color .16s ease}.activity-row:hover{background:#f7faf7}.activity-row>div:nth-child(2) small,.activity-row>div:nth-child(2) strong{display:block}.activity-row>div:nth-child(2) strong{font:9px var(--font-mono)}.activity-row>div:nth-child(2) small{margin-top:4px;color:#8c9a97;font-size:12px}.action-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:6px}.action-icon.permitido{color:#21815a;background:#e7f5eb}.action-icon.aprovacao{color:#ad7032;background:#fff1dd}.action-icon.bloqueado{color:#be5549;background:#fdeae6}.activity-row code,.activity-row time{color:#8c9996;font:11.5px var(--font-mono)}.status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:99px;font-size:12px;font-weight:700}.status i{width:4px;height:4px;border-radius:50%}.status-alterado,.status-ativo,.status-permitido{color:#257b57;background:#e9f5ed}.status-alterado i,.status-ativo i,.status-permitido i{background:#2f9569}.status-bloqueado,.status-pausado{color:#b04f45;background:#fbeae7}.status-bloqueado i,.status-pausado i{background:#c75b4d}.status-aprovacao{color:#a2692f;background:#fff0dc}.status-aprovacao i{background:#d68a41}.setup-progress{height:5px;margin:14px 0 10px;background:#edf1ee;border-radius:10px}.setup-progress i{display:block;width:75%;height:100%;background:#3e8b73;border-radius:10px}.setup-list>a,.setup-list>div{min-height:56px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1ee}.setup-list>a>span,.setup-list>div>span{width:28px;height:28px;display:grid;place-items:center;color:#28815d;background:#e7f5eb;border-radius:50%}.setup-list p{flex:1 1;margin:0}.setup-list small,.setup-list strong{display:block}.setup-list strong{font-size:14px}.setup-list small{margin-top:3px;color:#8e9b98;font-size:12px}.setup-list>a>svg{color:#899794}.audit-kpis,.connector-stats{margin-bottom:16px;padding:13px 0;display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid #dfe6e1;border-radius:9px}.audit-kpis span,.connector-stats span{padding:0 18px;color:#84928f;border-right:1px solid #e5eae6;font-size:13px}.audit-kpis span:last-child,.connector-stats span:last-child{border:0}.audit-kpis strong,.connector-stats strong{margin-right:5px;color:#23403e;font-size:13px}.table-toolbar,.toolbar{margin-bottom:14px;display:flex;align-items:center;gap:10px}.search-input{height:34px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#869592;background:white;border:1px solid #dce4df;border-radius:7px}.search-input input{width:210px;color:var(--ink);border:0;outline:0;background:transparent;font-size:14px}.filter-pills{display:flex;gap:3px}.filter-pills button{padding:7px 11px;color:#788885;border:0;border-radius:6px;background:transparent;font-size:13px;cursor:pointer}.filter-pills button.active{color:#1c514e;background:#e3ece7;font-weight:700}.filter-button{margin-left:auto;padding:8px 11px;display:flex;align-items:center;gap:6px;background:white;border:1px solid #dce4df;border-radius:7px;font-size:13px}.connector-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.connector-card{min-height:202px;padding:17px;display:flex;flex-direction:column;background:white;border:1px solid #dde5df;border-radius:10px;transition:.2s}.connector-card:hover{border-color:#a8c4b9;box-shadow:0 8px 25px rgba(36,70,65,.06);transform:translateY(-1px)}.connector-card-top{display:flex;align-items:center;justify-content:space-between}.connector-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:10px}.connector-category{padding:5px 7px;color:#82908e;background:#f1f4f1;border-radius:5px;font-size:12px}.connector-card h3{margin:15px 0 5px;font:700 12px var(--font-display)}.connector-card p{margin:0;color:#879592;font-size:13px}.connection-health{margin-top:auto;display:flex;justify-content:space-between;color:#81908d;font-size:12px}.connection-health span{display:flex;align-items:center;gap:5px;color:#39775d}.connection-health i{width:5px;height:5px;background:#2b9a66;border-radius:50%}.connection-health i.warn{background:#e19a4b}.card-action{margin:12px -17px -17px;padding:11px 17px;display:flex;align-items:center;justify-content:space-between;color:#355f5c;background:#fafbf8;border:0;border-top:1px solid #e8ede9;border-radius:0 0 10px 10px;font-size:13px;font-weight:700}.card-action.connect{justify-content:center;gap:6px}.request-card{align-items:center;justify-content:center;text-align:center;border-style:dashed}.request-card>span{width:37px;height:37px;display:grid;place-items:center;color:#5d7d78;background:#edf2ee;border-radius:50%}.request-card h3{margin-top:11px}.request-card p{max-width:220px;line-height:1.5}.request-card button{margin-top:12px;color:#35645e;border:0;background:none;font-size:13px;font-weight:700}.metrics-grid.compact{grid-template-columns:repeat(3,1fr)}.stat-tile{height:70px;padding:0 16px;display:flex;align-items:center;gap:12px;background:white;border:1px solid #dde5df;border-radius:9px}.stat-tile>span{width:34px;height:34px;display:grid;place-items:center;color:#376f69;background:#e7efeb;border-radius:8px}.stat-tile small,.stat-tile strong{display:block}.stat-tile strong{font-size:15px}.stat-tile small{margin-top:3px;color:#8b9996;font-size:13px}.table-panel{overflow:hidden}.table-toolbar{padding:13px 14px;margin:0;border-bottom:1px solid #e5eae6}.table-toolbar .search-input{margin-right:auto}.data-table{width:100%}.table-head,.table-row{display:grid;align-items:center;padding:0 15px;grid-gap:10px;gap:10px;border-bottom:1px solid #edf1ee}.table-head{height:37px;color:#889693;background:#f9faf8;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.5px}.table-row{min-height:58px;color:#4e6461;font-size:13px}.panel.table-panel:has(.agents-table){overflow-x:auto}.data-table.agents-table{min-width:0;width:100%}.agents-table .table-head,.agents-table .table-row{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,.4fr) minmax(0,.45fr) minmax(0,.55fr) 36px}.agent-connector-checklist{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.agent-connector-checklist label{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in oklab,var(--surface-2,#f4f4f5) 80%,transparent);cursor:pointer}.agent-connector-checklist label span{display:flex;flex-direction:column;gap:2px}.agent-connector-checklist small{opacity:.7}.agent-link-tools{margin-top:4px;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--border,#e4e4e7) 80%,transparent)}.agents-table .table-head>*,.agents-table .table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-table .agent-cell{overflow:hidden}.agents-table .agent-cell>span{min-width:0;overflow:hidden}.agents-table .agent-cell small,.agents-table .agent-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-table .table-row .icon-button{justify-self:end;overflow:visible}.agent-cell{display:flex;align-items:center;gap:9px}.agent-cell>i{width:29px;height:29px;display:grid;place-items:center;color:white;background:#3e706d;border-radius:8px;font-style:normal;font-size:12px;font-weight:750}.agent-cell small,.agent-cell strong{display:block}.agent-cell strong{color:#1c3937;font-size:14px}.agent-cell small{margin-top:3px;color:#99a4a1;font-size:12px}.table-row code{font:8px var(--font-mono)}.table-row code button{margin-left:5px;color:#81918e;border:0;background:none}.info-banner,.warning-banner{margin-top:14px;padding:14px 16px;display:flex;align-items:center;gap:11px;color:#4f6a66;background:#edf4f0;border:1px solid #d7e5dd;border-radius:9px}.info-banner>svg,.warning-banner>svg{color:#347467}.info-banner>div,.warning-banner>div{flex:1 1}.info-banner p,.info-banner strong,.warning-banner p,.warning-banner strong{display:block;margin:0}.info-banner strong,.warning-banner strong{font-size:14px}.info-banner p,.warning-banner p{margin-top:3px;color:#80908d;font-size:13px}.info-banner button,.warning-banner a,.warning-banner button{color:#32645e;border:0;background:none;font-size:13px;font-weight:700}.policy-summary{min-height:66px}.policy-summary>div:last-child{display:flex}.policy-summary>div:last-child>span{min-width:110px;padding:0 18px;border-left:1px solid #e7ece8;text-align:center}.policy-summary>div:last-child small,.policy-summary>div:last-child strong{display:block}.policies-panel{overflow:hidden}.policy-list article{min-height:86px;padding:13px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9eeea}.policy-shield{width:38px;height:38px;display:grid;place-items:center;border-radius:9px}.policy-shield.risk-alto{color:#bd5b4c;background:#fce9e5}.policy-shield.risk-medio{color:#b57532;background:#fff1dc}.policy-shield.risk-baixo{color:#2f815d;background:#e7f5eb}.policy-info{flex:1 1}.policy-info h3{margin:0;font:700 13px var(--font-display)}.policy-info p{margin:5px 0;color:#81908d;font-size:13px}.policy-info div{display:flex;gap:15px;color:#93a09d;font-size:12px}.policy-info div span+span:before{content:"";width:3px;height:3px;display:inline-block;margin:0 7px 1px 0;background:#bdc8c3;border-radius:50%}.switch input{display:none}.switch i{width:29px;height:17px;display:block;padding:2px;background:#c9d2ce;border-radius:99px;cursor:pointer}.switch i:after{content:"";width:13px;height:13px;display:block;background:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s}.switch input:checked+i{background:#367d6b}.switch input:checked+i:after{transform:translateX(12px)}.row-chevron{display:none}.add-policy-row{width:100%;height:43px;display:flex;align-items:center;justify-content:center;gap:6px;color:#386762;background:#fbfcfa;border:0;font-size:13px;font-weight:700}.approval-banner>span{color:#83928f;font-size:13px}.approval-banner>span strong{display:inline;color:#435e5a}.approval-list{display:flex;flex-direction:column;gap:11px}.approval-card{position:relative;min-height:215px;padding:20px 20px 20px 25px;display:flex;background:white;border:1px solid #dfe5e1;border-radius:10px;overflow:hidden}.approval-card.featured{border-color:#d8ba91;box-shadow:0 6px 20px rgba(101,74,42,.05)}.approval-accent{position:absolute;inset:0 auto 0 0;width:4px;background:#d08a43}.approval-main{flex:1 1}.approval-meta{gap:12px}.approval-meta,.risk-badge{display:flex;align-items:center}.risk-badge{gap:4px;padding:4px 7px;border-radius:99px;font-size:12px;font-weight:700}.risk-alto{color:#a64c41;background:#fae9e6}.risk-medio{color:#aa6b2c;background:#fff0db}.approval-meta code,.approval-meta>span:last-child{display:flex;align-items:center;gap:4px;color:#8b9996;font:7px var(--font-mono)}.approval-main h3{margin:16px 0 5px;color:#6d7e7b;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.approval-amount{font:720 22px var(--font-display)}.approval-detail-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);max-width:580px}.approval-detail-grid small,.approval-detail-grid strong{display:block}.approval-detail-grid small,.approval-reason small{color:#98a4a1;font-size:11px;letter-spacing:.6px}.approval-detail-grid strong{margin-top:4px;font-size:13px}.approval-reason{max-width:580px;margin-top:15px;padding:9px 11px;display:flex;align-items:center;gap:8px;background:#f7f8f5;border-radius:6px}.approval-reason>svg{color:#7e908c}.approval-reason p{margin:0;font-size:13px}.approval-reason small{display:block;margin-bottom:3px}.approval-card aside{width:155px;padding-left:20px;display:flex;flex-direction:column;justify-content:center;gap:7px;border-left:1px solid #e8ede9}.approval-card aside .button{min-height:35px;font-size:13px}.approval-card .reject{color:#a14e44;background:white;border-color:#e2cbc7}.approval-card .approve{color:white;background:#247058}.details-button{margin-top:3px;color:#738783;border:0;background:none;font-size:12px}.all-done{padding:80px;text-align:center;background:white;border:1px solid var(--line);border-radius:10px}.all-done>span{width:55px;height:55px;margin:auto;display:grid;place-items:center;color:#23825a;background:#e8f6ed;border-radius:50%}.all-done h3{margin-bottom:5px}.all-done p{color:#869491;font-size:14px}.toast{position:fixed;z-index:100;right:24px;bottom:24px;padding:12px 16px;display:flex;align-items:center;gap:8px;color:white;background:#153e3a;border-radius:8px;box-shadow:var(--shadow);font-size:14px}.audit-kpis{grid-template-columns:repeat(5,1fr)}.audit-kpis span{text-align:center}.audit-kpis strong{display:block;margin:0;font-size:14px}.audit-kpis small{display:block;margin-top:4px}.green-text{color:#26845c!important}.orange-text{color:#c97535!important}.live-indicator{display:flex;align-items:center;gap:6px;padding:7px 10px;color:#2c735e;background:#e9f5ed;border:1px solid #d4e8dc;border-radius:7px;font-size:13px;font-weight:700}.live-indicator i{width:5px;height:5px;background:#2aa36c;border-radius:50%;box-shadow:0 0 0 3px rgba(42,163,108,.13)}.audit-toolbar{padding:13px 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e6ebe7}.audit-toolbar .search-input{flex:1 1}.audit-toolbar .search-input input{width:100%}.audit-period,.audit-toolbar>button,.audit-toolbar>select{height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#637673;background:white;border:1px solid #dce4df;border-radius:6px;font-size:13px}.audit-toolbar>select{min-width:105px}.audit-period{height:34px;padding:0 10px}.audit-toolbar button b{width:14px;height:14px;display:grid;place-items:center;color:white;background:#397766;border-radius:50%;font-size:11px}.active-filters{padding:8px 14px;display:flex;gap:6px;background:#fafbf9;border-bottom:1px solid #e8ede9}.active-filters span{padding:4px 6px;color:#607471;background:#edf2ef;border-radius:4px;font-size:12px}.active-filters span button,.active-filters>button{border:0;background:none;color:#71837f;font-size:12px}.audit-panel .data-table.audit-table{min-height:calc(37px + 6 * 58px);display:flex;flex-direction:column}.audit-table .table-empty{flex:1 1;min-height:calc(5 * 58px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;border-bottom:0}.audit-table .table-head,.audit-table .table-row{grid-template-columns:.65fr .8fr 1.7fr 1.2fr .7fr .6fr .8fr;flex-shrink:0}.audit-action{display:flex;align-items:center;gap:6px}.audit-action i{width:22px;height:22px;display:grid;place-items:center;border-radius:5px}.audit-action i.alterado,.audit-action i.permitido{color:#24815a;background:#e7f5eb}.audit-action i.aprovacao{color:#a86b2e;background:#fff0dc}.audit-action i.bloqueado{color:#b85147;background:#fbe8e4}.pagination{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;color:#8b9996;font-size:12px}.pagination div{display:flex;gap:3px}.pagination button{padding:0 7px;background:white;border:1px solid #dce4df}.pagination button,.pagination div>span{height:25px;min-width:25px;border-radius:4px;font-size:12px}.pagination div>span{display:grid;place-items:center}.pagination button.active,.pagination span.active{color:white;background:#1d5552;border-color:#1d5552}.usage-grid{grid-template-columns:1.7fr .8fr}.usage-metrics-row{margin-bottom:12px}.usage-metrics-row>[aria-hidden=true]{min-height:0;pointer-events:none}.metrics-grid.usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;width:100%}.quota-panel{min-height:323px;padding:17px;text-align:center}.quota-ring{width:125px;height:125px;margin:14px auto 10px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#478b7a 0 var(--usage,.68turn),#e7ede9 var(--usage,.68turn))}.quota-ring:before{content:"";position:absolute;width:93px;height:93px;background:white;border-radius:50%}.quota-ring span{z-index:1}.quota-ring small,.quota-ring strong{display:block}.quota-ring strong{font-size:20px}.quota-ring small{color:#8b9996;font-size:12px}.quota-panel h3{margin:0;font-size:13px}.quota-panel>p{color:#899794;font-size:13px}.quota-panel>a,.quota-panel>button{display:inline-flex;align-items:center;gap:4px;color:#376a63;border:0;background:none;font-size:13px;font-weight:700}.usage-table-panel{padding:17px}.usage-row{height:60px;display:grid;grid-template-columns:32px 1fr 155px 35px;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #e9eeea}.usage-avatar{width:28px;height:28px;display:grid;place-items:center;color:white;border-radius:7px;font-size:12px;font-weight:700}.usage-row>div>strong{font-size:13px}.usage-progress{height:5px;margin-top:7px;background:#e9eeeb;border-radius:10px}.usage-progress i{display:block;height:100%;border-radius:10px}.usage-row>span:nth-last-child(2){color:#8a9895;font-size:12px}.usage-row>span:nth-last-child(2) strong{color:#425c58}.usage-row>b{font-size:13px}.warning-banner{color:#79592f;background:#fff6e6;border-color:#eeddbd}.warning-banner>svg{color:#c5823d}.settings-layout{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;align-items:start}.settings-layout>aside{padding:7px;background:white;border:1px solid #dfe5e1;border-radius:9px}.settings-layout>aside button{width:100%;height:37px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#71827e;background:transparent;border:0;border-radius:6px;text-align:left;font-size:13px}.settings-layout>aside button.active{color:#204d49;background:#e9f0ec;font-weight:700}.settings-card{padding:21px;background:white;border:1px solid #dfe5e1;border-radius:9px}.settings-modal-backdrop{padding:28px;background:rgba(20,20,19,.45)}.settings-modal-card{width:min(1080px,calc(100vw - 56px));height:min(820px,calc(100vh - 56px));max-height:calc(100vh - 56px);overflow:hidden;padding:0;display:grid;grid-template-columns:244px minmax(0,1fr);background:#fafaf9;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 24px 80px rgba(0,0,0,.18);opacity:0;transform:translateY(-10px) scale(.98);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.settings-modal-card.active{opacity:1;transform:translateY(0) scale(1)}.settings-modal-nav{height:100%;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:2px;background:#f5f5f4;border-right:1px solid rgba(0,0,0,.06)}.settings-modal-nav-title{margin:8px 0;padding:0 12px;font:500 12px var(--font-geist);letter-spacing:.01em;color:#8a8a85}.settings-modal-nav button{width:100%;height:36px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#3f3f3a;background:transparent;border:0;border-radius:10px;text-align:left;font-size:14px;cursor:pointer;transition:background .12s ease,color .12s ease}.settings-modal-nav button:hover{background:rgba(0,0,0,.04)}.settings-modal-nav button.active{color:#1a1a18;background:#e8e8e6;font-weight:560}.settings-modal-nav button svg{color:#7a7a74;flex-shrink:0}.settings-modal-nav button.active svg{color:#3f3f3a}.settings-modal-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.settings-modal-close{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;display:grid;place-items:center;color:#73736e;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.settings-modal-close:hover{background:#f0f0ee;color:#2a2a27}.settings-modal-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:36px 40px 48px}.settings-modal-content>*{width:100%;max-width:none}.settings-modal-content .settings-card{border:0;padding:0;background:transparent;border-radius:0}.settings-modal-content .settings-section-head{align-items:flex-start;margin-bottom:8px;padding-right:36px}.settings-modal-content .settings-section-head h2{font:600 18px/1.25 var(--font-display);letter-spacing:-.02em;color:#1a1a18}.settings-modal-content .settings-section-head p{margin-top:6px;font-size:13.5px;line-height:1.45;color:#73736e}.settings-modal-content .settings-form{display:flex;flex-direction:column;gap:0;margin-top:12px}.settings-modal-content .settings-form>label{min-height:56px;padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,42%);align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid #ebebea;font-weight:500;color:#3f3f3a}.settings-modal-content .settings-form>label>.input-prefix,.settings-modal-content .settings-form>label>input,.settings-modal-content .settings-form>label>select{width:100%;justify-self:end}.settings-modal-content .settings-form input,.settings-modal-content .settings-form select{height:36px;border-radius:8px;border-color:#e0e0dd}.settings-modal-content .channel-cards{margin-top:20px}.settings-modal-content .preference-list{margin-top:28px;border-top:0}.settings-modal-content .preference-list>div{min-height:64px;padding:14px 0;gap:20px;border-bottom:1px solid #ebebea}.settings-modal-content .preference-list strong{font-size:14px;font-weight:500;color:#1a1a18}.settings-modal-content .preference-list small{margin-top:3px;max-width:52ch;font-size:13px;color:#73736e}.settings-saved-hint{display:inline-flex;align-items:center;gap:5px;color:#2f8a63;font-size:13px;font-weight:600;opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.settings-saved-hint.visible{opacity:1;transform:translateY(0)}@media (max-width:820px){.settings-modal-backdrop{padding:0}.settings-modal-card{width:100%;height:100%;max-height:100%;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto 1fr}.settings-modal-nav{flex-direction:row;overflow-x:auto;gap:4px;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(0,0,0,.06)}.settings-modal-nav-title{display:none}.settings-modal-nav button{width:auto;height:38px;white-space:nowrap}.settings-modal-content{padding:28px 22px 36px}.settings-modal-content .settings-form>label{grid-template-columns:1fr;gap:8px;align-items:stretch}.settings-modal-content .settings-form>label>.input-prefix,.settings-modal-content .settings-form>label>input,.settings-modal-content .settings-form>label>select{justify-self:stretch}}.settings-section-head{display:flex;justify-content:space-between}.settings-section-head h2{margin:0;font-size:12px}.settings-section-head p{margin:5px 0 0;color:#8b9996;font-size:13px}.workspace-profile{margin:23px 0;display:flex;align-items:center;gap:12px}.workspace-profile>span{width:52px;height:52px;display:grid;place-items:center;color:#153e3a;background:var(--mint);border-radius:11px;font-size:12px;font-weight:800}.workspace-profile p,.workspace-profile strong{display:block;margin:0}.workspace-profile strong{font-size:14px}.workspace-profile p{margin-top:3px;color:#8c9996;font-size:12px}.workspace-profile button{margin-top:6px;padding:0;color:#397068;border:0;background:none;font-size:12px;font-weight:700}.settings-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.copy-fields label,.settings-form label{display:flex;flex-direction:column;gap:6px;color:#506662;font-size:13px;font-weight:650}.settings-form input,.settings-form select{height:35px;padding:0 10px;color:#314d49;background:white;border:1px solid #d9e2dc;border-radius:6px;font-size:13px;outline:0}.input-prefix{display:flex;border:1px solid #d9e2dc;border-radius:6px;overflow:hidden}.input-prefix span{padding:0 0 0 10px;display:flex;align-items:center;color:#8a9895;background:#f4f6f3;font-size:13px}.input-prefix input{flex:1 1;border:0}.settings-divider{height:1px;margin:25px 0;background:#e6ebe7}.copy-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:15px}.copy-fields label>div{height:35px;padding-left:10px;display:flex;align-items:center;background:#f5f7f4;border:1px solid #dce4df;border-radius:6px}.copy-fields code{flex:1 1;font-size:13px}.copy-fields button{height:100%;width:35px;border:0;border-left:1px solid #dce4df;background:transparent}.danger-zone{margin-top:30px;padding:15px;display:flex;align-items:center;background:#fff7f5;border:1px solid #efd8d3;border-radius:8px}.danger-zone>div{flex:1 1}.danger-zone strong{font-size:14px;color:#8e423b}.danger-zone p{margin:3px 0 0;color:#a77c76;font-size:12px}.danger-zone button{height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#aa493f;background:white;border:1px solid #e4c4bf;border-radius:6px;font-size:13px}.placeholder-settings{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder-settings>span{width:52px;height:52px;display:grid;place-items:center;color:#2b7c5c;background:#e8f5ec;border-radius:50%}.placeholder-settings h2{margin-bottom:4px}.placeholder-settings p{margin:0 0 18px;color:#83928f;font-size:14px}.auth-shell{min-height:100vh;background:#f8f9f5}.auth-page{min-height:100vh;display:grid;grid-template-columns:55% 45%}.auth-form-side{position:relative;min-height:100vh;padding:0 7vw;justify-content:center}.auth-form-side,.auth-top{display:flex;align-items:center}.auth-top{position:absolute;inset:28px 34px auto;justify-content:space-between}.ui-field{display:grid;grid-gap:6px;gap:6px;min-width:180px}.ui-field-label{font-size:12px;font-weight:650;color:#4a5f5b}.field-hint,.ui-field-hint{margin:6px 0 0;color:#7d8d8a;font-size:12px;line-height:1.4}.ui-input,.ui-select{width:100%;min-height:40px;padding:0 12px;border:1px solid #d5ded9;border-radius:10px;background:#fff;color:#10282b;font:inherit}.ui-input:focus,.ui-select:focus{outline:2px solid #a8d4c8;border-color:#4a8e80}.ui-skeleton{display:inline-block;border-radius:8px;background:linear-gradient(90deg,#e8eeea 25%,#f4f7f5 50%,#e8eeea 75%);background-size:200% 100%;animation:ui-skeleton-shine 1.2s ease-in-out infinite}@keyframes ui-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.button-danger{background:#c45344;color:#fff;border:0}.button-danger:hover:not(:disabled){filter:brightness(.95)}.button-secondary{background:#eef4ed;color:#174e52;border:1px solid #d5ded9}.design-fields{align-items:flex-end}.invite-accept-card{display:grid;grid-gap:14px;gap:14px}.invite-email-hint{color:#6a7c78;font-size:13px}.invite-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-error{color:#9b3b2e;background:#fdeceb;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.auth-card{width:100%;max-width:390px;padding-top:35px}.auth-card-intro{display:none;margin-bottom:24px}.auth-card-intro .brand{margin-bottom:20px;font-size:19px}.auth-card-intro .brand-mark{width:42px;height:42px;border-radius:12px}.auth-card-intro>span{display:block;color:#78908b;font:650 17px/1.2 var(--font-display);letter-spacing:-.3px}.auth-card-intro h1{margin:4px 0 0;color:var(--ink);font:720 27px/1.18 var(--font-display);letter-spacing:-.9px}.auth-form-side:has(.auth-credentials-card)>.auth-top{display:none}.auth-credentials-card{max-width:480px;padding:32px;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-credentials-card .auth-card-intro{display:block;margin-bottom:26px}.auth-credentials-card .auth-divider span{background:#f8f9f5}@media (min-width:861px){.auth-credentials-card .auth-card-intro .brand{margin-bottom:16px;font-size:17px}.auth-credentials-card .auth-card-intro .brand-mark{width:36px;height:36px;border-radius:10px}}.auth-heading>span{color:#49736d;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:1px}.auth-heading h1{margin:10px 0 8px;font:720 27px var(--font-display);letter-spacing:-1px}.auth-heading p{margin:0 0 24px;color:#7d8d8a;font-size:13px}.oauth-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.oauth-row a{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;background:white;border:1px solid #d9e2dc;border-radius:7px;color:#405a56;font-size:13px;font-weight:650;transition:.18s ease}.oauth-row a:hover{border-color:#9db5ad;background:#fbfcfa}.oauth-row svg{width:16px;height:16px}.auth-divider{margin:19px 0;border-top:1px solid #e1e7e2;text-align:center}.auth-divider span{position:relative;top:-7px;padding:0 10px;color:#98a4a1;background:#f8f9f5;font-size:12px}.auth-field{margin-bottom:12px}.auth-field:not(.password-input) input{width:100%}.auth-card form>label:not(.check-label){display:flex;flex-direction:column;gap:6px;margin-bottom:14px;color:#405a56;font-size:13px;font-weight:700}.auth-card input{height:42px;padding:0 11px;color:#2c4945;background:white;border:1px solid #d7e0da;border-radius:7px;outline:0;font-size:14px}.auth-card input::placeholder{color:#8a9995;opacity:.65;font-weight:400}.auth-card input:focus{border-color:#6e9c91;box-shadow:0 0 0 3px rgba(83,139,126,.09)}.password-input{display:flex;background:white;border:1px solid #d7e0da;border-radius:7px}.password-input:focus-within{border-color:#6e9c91;box-shadow:0 0 0 3px rgba(83,139,126,.09)}.password-input input:focus{box-shadow:none}.password-input input{flex:1 1;border:0}.password-input button{width:39px;color:#81918d;border:0;background:transparent}.form-meta{margin:-1px 0 16px;display:flex;justify-content:space-between}.form-meta>a,.terms a{color:#286960;font-weight:700}.check-label{display:flex;flex-direction:row;align-items:center;gap:7px;color:#748581;font-size:13px;font-weight:500}.check-label input{display:none}.check-label>.check-box{width:14px;height:14px;background:white;border:1px solid #cfd9d3;border-radius:4px}.check-label input:checked+.check-box{background:#1c6156;box-shadow:inset 0 0 0 3px white}.terms{align-items:flex-start;margin:0 0 16px;color:#82908d;font-size:11px;line-height:1.45}.terms .check-box{flex:0 0 14px}.terms-copy{flex:1 1;min-width:0}.terms a{font-weight:600}.auth-submit{width:100%;height:41px}.auth-switch{text-align:center;color:#7b8b88;font-size:13px}.auth-switch a{color:#24695f;font-weight:750}.auth-flow-card{padding-top:0}.auth-flow-icon{width:46px;height:46px;display:grid;place-items:center;color:#1d6157;background:#e7f2e8;border-radius:12px}.auth-flow-card h1{margin:20px 0 8px;color:#173d3a;font:720 27px var(--font-display);letter-spacing:-1px}.auth-flow-card>p{margin:0 0 24px;color:#71827e;font-size:13px;line-height:1.6}.auth-flow-card>p strong{color:#405b56}.auth-code-input{text-align:center;font:700 22px var(--font-mono)!important;letter-spacing:8px}.auth-flow-actions{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:18px}.auth-back-button{padding:0;display:inline-flex;align-items:center;gap:5px;color:#748581;background:transparent;border:0;font-size:13px;cursor:pointer}.form-notice{margin:-2px 0 12px;padding:8px 10px;color:#2b6957;background:#eaf5eb;border:1px solid #cfe6d4;border-radius:6px;font-size:13px}.auth-footer{position:absolute;left:35px;bottom:24px;color:#9aa6a3;font-size:12px}.auth-footer a{color:#71827f}.auth-aside{position:relative;margin:10px;overflow:hidden;color:white;background:#12383b;border-radius:18px}.auth-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:45px 45px;-webkit-mask-image:linear-gradient(180deg,black,transparent 80%);mask-image:linear-gradient(180deg,black,transparent 80%)}.auth-aside:after{content:"";position:absolute;width:550px;height:550px;right:-230px;bottom:-280px;background:radial-gradient(circle,rgba(199,240,110,.16),transparent 65%)}.auth-aside-content{position:absolute;z-index:2;left:11%;right:11%;top:50%;transform:translateY(-55%)}.mini-label{color:#9fc6a4;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:1px}.auth-aside h2{max-width:460px;margin:0 0 27px;font:700 28px/1.15 var(--font-display);letter-spacing:-1px}.auth-aside ul{list-style:none;padding:0}.auth-aside li{display:flex;gap:12px;margin:22px 0}.auth-aside li>span{width:28px;height:28px;display:grid;place-items:center;color:#173e39;background:var(--mint);border-radius:50%}.auth-aside li strong{display:block;font-size:13px}.auth-aside li p{max-width:340px;margin:5px 0;color:#83a09b;font-size:13px;line-height:1.5}.quote-mark{display:block;color:var(--mint);font:80px/1 Georgia}.auth-aside blockquote{max-width:470px;margin:0 0 32px;font:600 24px/1.45 var(--font-display);letter-spacing:-.6px}.quote-author{display:flex;align-items:center;gap:11px}.quote-author>span{width:37px;height:37px;display:grid;place-items:center;color:#183e3a;background:var(--mint);border-radius:50%;font-size:14px;font-weight:800}.quote-author p{margin:0}.quote-author small,.quote-author strong{display:block}.quote-author strong{font-size:14px}.quote-author small{margin-top:4px;color:#74918c;font-size:13px}.auth-aside-stats{position:absolute;z-index:2;left:11%;right:11%;bottom:35px;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1)}.auth-aside-stats span{color:#71908b;font-size:12px}.auth-aside-stats strong{display:block;margin-bottom:4px;color:#dbe9e4;font-size:13px}@media (max-width:1100px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.announcement,.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{margin-top:35px}.gateway-diagram{left:50%;right:auto;transform:translateX(-50%)}.float-uptime{right:8px}.cta-section{grid-template-columns:1fr}.cta-code{display:none}.proof-grid{grid-template-columns:1fr}.connector-grid{grid-template-columns:repeat(2,1fr)}.activity-row{grid-template-columns:30px 1fr 75px 48px}.activity-row time{display:none}.app-content{padding-inline:24px}.auth-page{grid-template-columns:1fr 1fr}.auth-form-side{padding-inline:4vw}}@media (max-width:860px){.sidebar-collapsed .app-main{margin-left:0}.container{width:min(100% - 30px,700px)}.site-nav-inner{height:65px}.nav-cta .text-link{display:none}.hero h1{font-size:43px}.hero-visual{transform:scale(.83);margin-inline:-70px}.comparison-grid,.connectors-section{grid-template-columns:1fr}.comparison-card.after:after{top:18px;right:16px}.bento-grid{grid-template-columns:1fr}.proof-grid{gap:12px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:35px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.steps article+article>span{left:0;padding-left:0}.connector-cloud{margin-top:40px}.cta-section{padding:55px 35px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}.sidebar{transform:translateX(-100%);transition:.25s}.app-main{margin-left:0}.app-shell.nav-open>.mobile-sidebar{display:block;position:fixed;z-index:40;inset:0;background:rgba(0,20,20,.42)}.app-shell.nav-open>.mobile-sidebar .sidebar{transform:none}.mobile-menu{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent}.command-search{position:static;transform:none;width:auto;flex:1 1}.overview-columns,.overview-grid{grid-template-columns:1fr}.overview-cell-main,.overview-cell-side{grid-column:auto}.metrics-grid{grid-template-columns:1fr 1fr}.auth-aside{display:none}.auth-page{grid-template-columns:1fr}.auth-form-side{display:flex;flex-direction:column;justify-content:safe center;align-items:center;min-height:100vh;padding:40px 24px;overflow-y:auto;background:radial-gradient(circle at 12% 82%,rgba(199,240,110,.2),transparent 28%),radial-gradient(circle at 88% 32%,rgba(56,132,125,.3),transparent 34%),linear-gradient(155deg,#0d292c,#174e52 52%,#102f32)}.auth-top{display:none}.auth-card{max-width:480px;padding:32px;margin:0;background:#fff;border:1px solid rgba(255,255,255,.78);border-radius:24px;box-shadow:0 28px 80px rgba(2,19,21,.3)}.auth-card-intro{display:block;margin-bottom:26px}.oauth-row{grid-template-columns:1fr;gap:10px}.auth-card input,.auth-submit,.oauth-row a{height:48px}.auth-divider span{background:white}.auth-footer{display:none}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:flex;overflow:auto}.settings-layout>aside button{min-width:max-content}.audit-table{overflow-x:auto}.audit-table .table-head,.audit-table .table-row{min-width:850px}}@media (max-width:580px){.nav-cta .button{padding:0 12px;font-size:11px}.hero{padding-top:40px}.hero h1{font-size:34px;letter-spacing:-1.8px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{flex-direction:column;align-items:center;gap:8px}.site-nav-inner{height:64px}.hero-visual{height:400px;transform:scale(.67);margin:-15px -160px}.trusted{padding-top:0}.trusted-track,.trusted-track>div{flex-wrap:nowrap;gap:36px}.features-section,.how-section,.problem-section{padding-block:75px}.connector-copy h2,.cta-section h2,.section-heading h2{font-size:33px}.comparison-grid{grid-template-columns:1fr}.comparison-card{padding:20px 18px}.bento{padding:23px}.connectors-section{padding-block:75px}.connector-cloud{transform:scale(.8);margin-inline:-50px}.cta-section{margin-bottom:0;border-radius:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.app-topbar{padding:0 13px}.command-search span,.environment-menu,.topbar-actions a{display:none}.app-content{padding:24px 13px 45px}.page-header{display:block}.page-actions{margin-top:15px}.metrics-grid,.metrics-grid.compact{grid-template-columns:1fr 1fr}.metric-card{min-height:105px}.connector-grid{grid-template-columns:1fr}.connector-stats{grid-template-columns:1fr 1fr;gap:13px}.connector-stats span{border:0}.filter-pills{display:none}.activity-row{grid-template-columns:30px 1fr 70px}.activity-row code{display:none}.data-table.agents-table,.panel.table-panel:has(.agents-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.agents-table .table-head,.agents-table .table-row{min-width:960px;grid-template-columns:minmax(150px,1.45fr) minmax(80px,.8fr) minmax(90px,.7fr) minmax(90px,.85fr) minmax(48px,.4fr) minmax(56px,.45fr) minmax(70px,.55fr) 36px}.policy-summary{padding:12px;display:block}.policy-summary>div:last-child{margin-top:15px}.policy-summary>div:last-child>span{min-width:0;flex:1 1;padding:0 8px}.policy-list article{padding:12px 10px}.policy-info div{flex-wrap:wrap;gap:4px}.policy-info div span:last-child{display:none}.approval-card{display:block}.approval-card aside{width:auto;margin-top:15px;padding:15px 0 0;display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #e8ede9}.details-button{display:none}.audit-kpis{grid-template-columns:repeat(3,1fr)}.audit-kpis span:nth-child(n+4){display:none}.audit-toolbar{flex-wrap:wrap}.audit-toolbar .search-input{flex-basis:100%}.usage-row{grid-template-columns:32px 1fr 35px}.usage-row>span:nth-last-child(2){display:none}.copy-fields,.settings-form{grid-template-columns:1fr}.auth-form-side{padding:28px 16px}.auth-card{padding:24px;border-radius:20px}.auth-footer{display:none}}.design-section{margin-bottom:14px;padding:17px;background:white;border:1px solid #dde5df;border-radius:9px}.design-section>header,.design-state-grid header{margin-bottom:15px}.design-section h2,.design-section p{margin:0}.design-section h2{font:700 12px var(--font-display)}.design-section p{margin-top:4px;color:#879692;font-size:13px}.design-colors{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:9px;gap:9px}.design-colors>div{padding:7px;background:#fafbf9;border:1px solid var(--soft-line);border-radius:7px}.design-colors i{height:45px;display:block;margin-bottom:7px;border:1px solid rgba(16,40,43,.08);border-radius:5px}.design-colors code,.design-colors strong{display:block;font-size:12px}.design-colors code{margin-top:3px;color:#8a9895;font-size:11px}.design-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.design-row>select{height:40px;padding:0 30px 0 10px;background:white;border:1px solid var(--line);border-radius:7px;font-size:13px}.design-search{min-width:220px}.design-metrics{max-width:800px;grid-template-columns:repeat(3,1fr);margin-bottom:0}.design-state-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.design-state-grid>div{min-width:0}.design-skeleton{padding:14px;background:#fafbf9;border:1px solid var(--soft-line);border-radius:9px}.design-skeleton .skeleton-banner{height:40px}.design-skeleton .skeleton-grid{grid-template-columns:1fr 1fr}.design-skeleton .skeleton-card{height:75px}.design-skeleton .skeleton-panel{height:70px}@media (max-width:860px){.design-colors{grid-template-columns:repeat(4,1fr)}.design-state-grid{grid-template-columns:1fr}}@media (max-width:580px){.design-colors,.design-metrics{grid-template-columns:repeat(2,1fr)}}.health-banner.health-empty>div>span{color:#a66b31;background:#fff2df}.context-label{max-width:150px;padding:4px 7px;overflow:hidden;color:#58726e;background:#f0f4f1;border-radius:5px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.context-panel{min-height:323px;padding:17px}.context-resources{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.context-resources span{padding:10px 7px;text-align:center;background:#f5f7f4;border-radius:7px}.context-resources small,.context-resources strong{display:block}.context-resources strong{font:700 17px var(--font-display)}.context-resources small{margin-top:3px;color:#879591;font-size:12px}.context-connector-list>div{min-height:43px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--soft-line);transition:background-color .16s ease}.context-connector-list>div:hover{background:#f7faf7}.context-connector-list>div>i{width:7px;height:7px;border-radius:50%}.context-connector-list small,.context-connector-list strong{display:block}.context-connector-list b,.context-connector-list strong{font-size:13px}.context-connector-list small{margin-top:2px;color:#93a09d;font-size:11px}.context-connector-list b{color:#2d7d62}.context-connector-list .context-empty{min-height:95px;display:flex;justify-content:center;color:#8a9895;border:1px dashed #dbe3de;border-radius:7px}.context-empty p{max-width:145px;margin:0;font-size:13px;line-height:1.5}.collection-empty{min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#879692;text-align:center}.collection-empty strong{margin-top:9px;color:var(--ink);font-size:13px}.collection-empty p{margin:5px 0 11px;font-size:13px}.collection-empty a{color:#2e6a61;font-size:13px;font-weight:700}.compact-empty{min-height:210px}.interface-flow{position:relative;min-height:82px;margin-bottom:17px;padding:14px 18px 22px;display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;background:white;border:1px solid #dce4df;border-radius:9px}.interface-flow>div{display:flex;align-items:center;gap:9px}.interface-flow>div>svg{color:#48736d}.interface-flow small,.interface-flow strong{display:block}.interface-flow strong{font-size:14px}.interface-flow small{margin-top:3px;color:#8b9996;font-size:12px}.interface-flow .interface-core{padding:10px 12px;background:#edf5ef;border:1px solid #cfe1d5;border-radius:7px}.interface-flow>i{position:absolute;bottom:6px;left:50%;color:#748783;font-size:11px;font-style:normal;transform:translateX(-50%)}.interface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.agents-mcp-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 16px}.agents-mcp-strip-copy{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#2e5a4e}.agents-mcp-strip-copy strong{display:block;color:#1c3937;font-size:14px}.agents-mcp-strip-copy p{margin:3px 0 0;color:#8b9996;font-size:12.5px}.agents-mcp-strip-url{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.agents-mcp-strip-url code{max-width:min(420px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;background:#f4f8f5;border:1px solid #dce4df;border-radius:8px;font:12.5px var(--font-mono);color:#1c3937}.agents-mcp-drawer-url{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.agents-mcp-drawer-url code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px var(--font-mono)}.agents-mcp-created-url{width:100%;margin:12px 0 4px;text-align:left}.agents-mcp-created-url .mcp-copy-label{display:block;margin-bottom:6px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#7a8c88}@media (max-width:720px){.agents-mcp-strip,.agents-mcp-strip-url{flex-direction:column;align-items:stretch}.agents-mcp-strip-url code{max-width:none}}.mcp-sheet{max-width:640px;padding:22px 22px 18px;display:grid;grid-gap:14px;gap:14px}.mcp-field{display:grid;grid-gap:6px;gap:6px}.mcp-field>span{font-size:12px;font-weight:700;color:#5a6f6b;text-transform:uppercase;letter-spacing:.04em}.mcp-agent-row{display:flex;align-items:center;gap:10px}.mcp-agent-row select{flex:1 1;min-width:0;min-height:42px;padding:0 12px;border:1px solid #cfdad5;border-radius:10px;background:#fff;color:#1c3937;font-size:14px}.mcp-summary{margin:0;font-size:13px;color:#4e6461;line-height:1.45}.mcp-summary strong{color:#1c3937}.mcp-summary a{color:#2e6a61;font-weight:700}.mcp-dot{margin:0 .35em;opacity:.5}.mcp-muted{color:#a07a2e}.mcp-copy-stack{display:grid;grid-gap:10px;gap:10px}.mcp-copy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dce4df;border-radius:12px;background:#f9fbf9}.mcp-copy-row>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.mcp-copy-row-secondary{background:#fff}.mcp-copy-label{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#7a8c88}.mcp-copy-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:13px var(--font-mono);color:#1c3937}.mcp-copy-hint{font-size:12px;color:#93a09d}.mcp-copy-row .button{flex-shrink:0}.mcp-tools-fold{border-top:1px solid #edf1ee;padding-top:10px}.mcp-tools-fold summary{cursor:pointer;color:#2e6a61;font-size:13px;font-weight:700;margin-bottom:8px}.mcp-footnote{margin:0;padding-top:4px;font-size:12.5px;color:#8b9996;line-height:1.45}.mcp-empty{max-width:480px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:32px 20px;color:#879692}.mcp-empty strong{color:var(--ink);font-size:15px}.mcp-empty p{max-width:320px;margin:0 0 6px;font-size:13px;line-height:1.5}.mcp-empty>svg{color:#6a8a82}.interface-consume{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.interface-steps{display:grid;grid-gap:15px;gap:15px;margin:15px 0 4px;padding:0;list-style:none}.interface-steps li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start}.interface-steps li>span{width:26px;height:26px;display:grid;place-items:center;background:#eef4ef;border:1px solid #d9e4da;border-radius:50%;color:#2e5a4e;font-size:13px;font-weight:700}.interface-steps li>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.interface-steps li strong{font-size:14.5px}.interface-steps li small{color:#6a7f7b;font-size:13px;line-height:1.45}.interface-steps li>a{align-self:center;white-space:nowrap}.interface-note{margin:13px 0;color:#5d726e;font-size:13.5px;line-height:1.5}.interface-note code{font-size:12px;background:#eef2ee;padding:1px 5px;border-radius:5px}.interface-snippet{margin-top:13px;border-top:1px solid #e4ebe4;padding-top:11px}.interface-snippet summary{cursor:pointer;color:#557670;font-size:13px;font-weight:600}.interface-snippet pre{margin-top:10px}.interface-card{padding:17px;overflow:hidden}.interface-card header{min-height:49px;display:grid;grid-template-columns:34px 1fr auto;align-items:start;grid-gap:10px;gap:10px}.interface-card header>span{width:34px;height:34px;display:grid;place-items:center;color:#2d6f65;background:#e9f3ee;border-radius:8px}.interface-card.mcp-card header>span{color:#6c5497;background:#f0ebf8}.interface-card h2,.interface-card p{margin:0}.interface-card h2{font:700 12px var(--font-display)}.interface-card p{margin-top:4px;color:#84938f;font-size:12px;line-height:1.45}.interface-card header>b{padding:4px 6px;color:#58716d;background:#f2f5f2;border-radius:4px;font-size:11px}.interface-card>label{display:block;margin:15px 0 6px;color:#71837f;font-size:12px;font-weight:700}.endpoint-field{height:38px;display:flex;align-items:center;background:#f5f7f5;border:1px solid #dce4df;border-radius:6px;overflow:hidden}.endpoint-field code{min-width:0;flex:1 1;padding-left:10px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.endpoint-field button{width:38px;height:100%;display:grid;place-items:center;color:#446c66;background:white;border:0;border-left:1px solid #dce4df;cursor:pointer}.interface-card pre{min-height:132px;margin:10px 0;padding:13px;overflow:auto;color:#dcebe4;background:#142e30;border-radius:7px;font-size:12px;line-height:1.75}.interface-card footer{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px}.interface-card footer a,.interface-card footer span{display:flex;align-items:center;gap:5px;font-size:12px}.interface-card footer span{color:#7c8e8a}.interface-card footer a{color:#2d675f;font-weight:700}.interface-note{min-height:59px;margin-top:12px;padding:0 15px;display:flex;align-items:center;gap:10px;color:#466b65;background:#edf5ef;border:1px solid #d3e3d8;border-radius:9px}.interface-note div{flex:1 1}.interface-note p,.interface-note strong{display:block;margin:0}.interface-note strong{color:var(--ink);font-size:14px}.interface-note p{margin-top:3px;color:#70827e;font-size:12px}.interface-note a{font-size:13px;font-weight:700}@media (max-width:860px){.interface-grid{grid-template-columns:1fr}}@media (max-width:580px){.interface-flow{grid-template-columns:1fr}.interface-flow>i,.interface-flow>svg{display:none}.interface-note{padding:12px;align-items:flex-start;flex-wrap:wrap}.interface-note div{min-width:calc(100% - 30px)}.interface-card footer{align-items:flex-start;flex-direction:column}}.audit-table button.table-row{width:100%;color:inherit;text-align:left;background:white;border:0;border-bottom:1px solid #edf1ee;cursor:pointer}.audit-table button.table-row:hover{background:#f7faf7}.trace-detail-hero{padding:13px;display:flex;align-items:center;gap:11px;background:#f5f8f5;border:1px solid #e0e7e2;border-radius:9px}.trace-decision{width:39px;height:39px;display:grid;place-items:center;color:#287c59;background:#dff1e6;border-radius:50%}.trace-decision.aprovacao{color:#a96c2d;background:#ffebcd}.trace-decision.bloqueado{color:#ae5046;background:#f8dfdb}.trace-detail-hero>div{flex:1 1}.trace-detail-hero p,.trace-detail-hero small,.trace-detail-hero strong{display:block;margin:0}.trace-detail-hero small{color:#83938f;font-size:11px;letter-spacing:.7px}.trace-detail-hero strong{margin-top:4px;font-size:11px}.trace-detail-hero p{margin-top:3px;color:#80908c;font-size:12px}.trace-detail-hero>button{height:31px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#416b65;background:white;border:1px solid #d5dfd9;border-radius:6px;font-size:12px}.trace-detail-tabs{margin:16px 0 12px;display:flex;gap:4px;border-bottom:1px solid var(--soft-line)}.trace-detail-tabs button{height:34px;padding:0 12px;color:#7b8c88;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13px;cursor:pointer}.trace-detail-tabs button.active{color:#245d56;border-bottom-color:#377a6d;font-weight:750}.trace-metadata{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);border:1px solid var(--soft-line);border-radius:8px}.trace-metadata>span{padding:10px;border-right:1px solid var(--soft-line)}.trace-metadata>span:last-child{border:0}.trace-metadata code,.trace-metadata small,.trace-metadata strong{display:block}.trace-metadata small{color:#95a19e;font-size:11px}.trace-metadata code,.trace-metadata strong{margin-top:5px;font-size:13px}.trace-route{margin-top:15px;padding:0 8px}.trace-route>div{min-height:52px;display:grid;grid-template-columns:30px 1fr 55px;align-items:center;grid-gap:9px;gap:9px}.trace-route>i{height:19px;margin-left:14px;display:block;border-left:1px dashed #c7d4cd}.trace-route>div>span{width:29px;height:29px;display:grid;place-items:center;color:#337666;background:#e4f1e9;border-radius:50%}.trace-route p{margin:0}.trace-route small,.trace-route strong{display:block}.trace-route strong{font-size:13px}.trace-route small{margin-top:3px;color:#899794;font-size:12px}.trace-route b{color:#8c9996;font:7px var(--font-mono);text-align:right}.trace-policy-list>div{min-height:55px;display:grid;grid-template-columns:30px 1fr 85px 45px;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--soft-line)}.trace-policy-list>div>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.trace-policy-list .passou{color:#287d59;background:#e2f2e8}.trace-policy-list .bloqueou{color:#af5045;background:#f9e1dd}.trace-policy-list .aprovação{color:#a96b2d;background:#ffecd0}.trace-policy-list small,.trace-policy-list strong{display:block}.trace-policy-list strong{font-size:13px}.trace-policy-list small{margin-top:3px;color:#899794;font-size:12px}.trace-policy-list code{color:#8b9996;font-size:12px}.trace-code{overflow:hidden;color:#c9ddd7;background:#102d30;border-radius:8px}.trace-code>header{height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;color:#87a29d;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.trace-code pre{min-height:210px;margin:0;padding:14px;overflow:auto;font:8px/1.65 var(--font-mono)}.code-compare{display:grid;grid-template-columns:1fr 1fr}.code-compare>div+div{border-left:1px solid rgba(255,255,255,.08)}.code-compare small{display:block;padding:9px 13px 0;color:#718e88;font-size:11px;letter-spacing:.6px}.policy-builder{overflow:hidden;background:#f6f8f5;border:1px solid #dce4df;border-radius:9px}.policy-builder-head{min-height:49px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--soft-line)}.policy-builder-head small,.policy-builder-head strong{display:block}.policy-builder-head strong{font-size:14px}.policy-builder-head small{margin-top:3px;color:#899794;font-size:12px}.policy-builder-head button{height:29px;padding:0 8px;display:flex;align-items:center;gap:5px;color:#32685f;background:#edf4f0;border:0;border-radius:5px;font-size:12px;font-weight:700}.builder-rules{padding:10px}.builder-rules>div{min-height:42px;display:grid;grid-template-columns:17px 44px 1.25fr 1fr 1fr 28px;align-items:center;grid-gap:6px;gap:6px}.builder-rules>div>svg{color:#9aa6a2}.builder-rules>div>span{color:#55716b;font-size:12px;font-weight:750;text-transform:uppercase}.builder-rules input,.builder-rules select{width:100%;height:32px;padding:0 7px;color:#3d5955;background:white;border:1px solid #d7e0da;border-radius:5px;font-size:12px}.builder-rules button{width:27px;height:27px;display:grid;place-items:center;color:#a55047;background:transparent;border:0;border-radius:5px}.builder-rules button:disabled{opacity:.25}.builder-outcome{min-height:49px;padding:8px 12px;display:grid;grid-template-columns:44px 145px 1fr;align-items:center;grid-gap:7px;gap:7px;background:#ecf4ef;border-top:1px solid #d7e6dd}.builder-outcome>span{color:#2f6d60;font-size:12px;font-weight:800;text-transform:uppercase}.builder-outcome select{height:32px;padding:0 7px;color:#285f56;background:white;border:1px solid #cbded4;border-radius:5px;font-size:12px;font-weight:700}.builder-outcome p{margin:0;display:flex;align-items:center;gap:6px;color:#668079;font-size:12px}.policy-rule-summary{grid-column:1/-1;padding:8px;background:#f5f7f4;border-radius:7px}.policy-rule-summary p{margin:4px 0;display:flex;align-items:center;gap:5px;font-size:12px}.policy-rule-summary b{width:20px;color:#54716b}.policy-rule-summary code{padding:4px;color:#2f655d;background:white;border:1px solid #dbe4de;border-radius:4px}.policy-rule-summary span{color:#83928f}.connector-detail-section{margin-top:14px;padding:12px;border:1px solid var(--soft-line);border-radius:8px}.connector-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.connector-detail-heading small,.connector-detail-heading strong{display:block}.connector-detail-heading strong{font-size:14px}.connector-detail-heading small{margin-top:4px;color:#899794;font-size:12px}.connector-detail-heading>span{padding:4px 6px;color:#52716b;background:#edf2ef;border-radius:5px;font-size:11px}.connector-action-list,.health-history{margin-top:9px;border-top:1px solid var(--soft-line)}.connector-action-list>div{min-height:35px;display:grid;grid-template-columns:1fr 55px 90px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--soft-line)}.connector-action-list code{font-size:12px}.connector-action-list span{padding:3px 5px;width:-moz-fit-content;width:fit-content;color:#34715e;background:#e8f3ec;border-radius:4px;font-size:11px}.connector-action-list span.write{color:#9b652e;background:#fff0db}.connector-action-list b{color:#83928f;font-size:11px;text-align:right}.healthy-label{display:flex!important;align-items:center;gap:4px;color:#2b7758!important;background:#e5f3ea!important}.healthy-label i{width:5px;height:5px;background:#2d9a68;border-radius:50%}.health-history>div{min-height:37px;display:grid;grid-template-columns:22px 1fr 45px;align-items:center;grid-gap:7px;gap:7px;color:#2e7a59;border-bottom:1px solid var(--soft-line)}.health-history small,.health-history strong{display:block}.health-history strong{color:#475f5b;font-size:12px}.health-history small{margin-top:2px;color:#8b9996;font-size:11px}.health-history code{color:#748682;font-size:11px}.onboarding-panel .setup-progress i{transition:width .3s ease}.onboarding-dismiss{width:28px;height:28px;display:grid;place-items:center;color:#83928f!important;background:#f1f4f1!important;border-radius:6px}.onboarding-list{margin-top:10px}.onboarding-list>a{min-height:52px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--soft-line)}.onboarding-list>a>span{width:28px;height:28px;display:grid;place-items:center;color:#7e918c;background:#f0f3f0;border-radius:50%}.onboarding-list>a.done>span{color:#28805c;background:#e4f3e9}.onboarding-list p{flex:1 1;margin:0}.onboarding-list small,.onboarding-list strong{display:block}.onboarding-list strong{font-size:13px}.onboarding-list small{margin-top:3px;color:#899794;font-size:12px}.onboarding-list>a>svg{color:#94a09d}.onboarding-success{margin-top:11px;padding:9px;display:flex;align-items:center;gap:8px;color:#2b705b;background:#e9f5ed;border-radius:7px}.onboarding-success p{margin:0}.onboarding-success small,.onboarding-success strong{display:block}.onboarding-success strong{font-size:13px}.onboarding-success small{margin-top:2px;color:#6f8a81;font-size:11px}.onboarding-collapsed{min-height:92px;padding:15px;display:flex;align-items:center;gap:9px}.onboarding-collapsed>span{width:33px;height:33px;display:grid;place-items:center;color:#3b7068;background:#e8f0ec;border-radius:8px}.onboarding-collapsed>div{flex:1 1}.onboarding-collapsed p,.onboarding-collapsed strong{display:block;margin:0}.onboarding-collapsed strong{font-size:13px}.onboarding-collapsed p{margin-top:3px;color:#899794;font-size:12px}.onboarding-collapsed button{color:#32675f;background:transparent;border:0;font-size:12px;font-weight:700}@media (max-width:680px){.trace-metadata{grid-template-columns:1fr 1fr}.trace-metadata>span:nth-child(2){border-right:0}.trace-metadata>span:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.code-compare{grid-template-columns:1fr}.code-compare>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.builder-rules>div{padding:7px 0;grid-template-columns:18px 35px 1fr 28px}.builder-rules>div input,.builder-rules>div select:nth-of-type(2){grid-column:3/5}.builder-outcome{grid-template-columns:40px 1fr}.builder-outcome p{grid-column:1/-1}}.sidebar-bottom .sandbox-card>a{display:inline-flex;color:#b4ccc7;font-size:13px;font-weight:700}.notification-wrap{position:relative}.notification-popover{position:absolute;z-index:70;right:0;top:41px;width:290px;padding:8px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 55px rgba(18,48,47,.18)}.notification-popover header{height:35px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--soft-line)}.notification-popover header strong{font-size:13px}.notification-popover header button{border:0;background:none}.notification-popover>button{width:100%;padding:10px 7px;display:flex;align-items:center;gap:9px;text-align:left;border:0;border-bottom:1px solid var(--soft-line);background:white;cursor:pointer}.notification-popover>button:hover{background:#f7f9f6}.notification-icon{width:28px;height:28px;display:grid;place-items:center;color:#a36930;background:#fff0dc;border-radius:7px}.notification-popover>button>span:last-child{flex:1 1}.notification-popover>button small,.notification-popover>button strong{display:block}.notification-popover>button strong{font-size:13px}.notification-popover>button small{margin-top:4px;color:#8b9996;font-size:12px}.notification-popover>p{padding:20px;text-align:center;color:#84928f;font-size:13px}.notification-popover>a{display:block;padding:10px 7px 4px;color:#316860;text-align:center;font-size:13px;font-weight:700}.command-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:rgba(6,29,31,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .15s ease}.command-palette{width:min(570px,calc(100% - 28px));overflow:hidden;background:white;border:1px solid rgba(255,255,255,.7);border-radius:13px;box-shadow:0 30px 90px rgba(4,29,30,.28);animation:modal-in .18s ease}.command-input{height:58px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--soft-line)}.command-input svg{color:#5d7672}.command-input input{flex:1 1;border:0;outline:0;font-size:12px}.command-input kbd,.command-palette footer kbd{padding:3px 6px;color:#7e8c89;background:#f0f3f0;border:1px solid #dfe5e1;border-radius:4px;font:7px var(--font-geist)}.command-results{min-height:210px;max-height:390px;padding:9px;overflow:auto}.command-label{display:block;padding:5px 8px 8px;color:#97a39f;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.7px}.command-results>button{width:100%;height:48px;padding:0 9px;display:flex;align-items:center;gap:10px;border:0;border-radius:7px;background:white;text-align:left;cursor:pointer}.command-results>button:hover{background:#edf3ef}.command-results>button.active{background:#edf3ef;box-shadow:inset 0 0 0 1px #d8e6df}.command-results>button>span{width:30px;height:30px;display:grid;place-items:center;color:#336c64;background:#e6efea;border-radius:7px}.command-results>button>div{flex:1 1}.command-results small,.command-results strong{display:block}.command-results strong{font-size:14px}.command-results small{margin-top:3px;color:#8c9996;font-size:12px}.command-results>button>kbd{color:#9ba6a3;font-size:13px}.command-empty{padding:55px 20px;text-align:center;color:#879592}.command-empty p{font-size:14px}.command-palette footer{height:34px;padding:0 13px;display:flex;align-items:center;gap:16px;color:#8c9996;background:#f8faf7;border-top:1px solid var(--soft-line);font-size:12px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(6,29,31,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .18s ease,-webkit-backdrop-filter .18s ease;transition:opacity .18s ease,backdrop-filter .18s ease;transition:opacity .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.modal-backdrop.active{opacity:1}.modal-card{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;background:white;border-radius:13px;box-shadow:0 35px 90px rgba(4,29,30,.3);opacity:0;transform:translateY(-12px) scale(.97);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.modal-card.active{opacity:1;transform:translateY(0) scale(1)}.modal-small{width:min(420px,100%)}.modal-large{width:min(640px,calc(100vw - 32px))}.modal-wide{width:min(920px,calc(100vw - 32px))}.modal-card.modal-large .builder-rules>div{grid-template-columns:17px 36px minmax(100px,1.15fr) minmax(96px,.95fr) minmax(110px,1.1fr) 28px;gap:6px}.modal-card.modal-large .builder-rules input,.modal-card.modal-large .builder-rules select{height:34px;font-size:12.5px}.modal-card>header{padding:19px 20px 15px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--soft-line)}.modal-card>header h2{margin:0;font:700 16px var(--font-display)}.modal-card>header p{margin:5px 0 0;color:#81908d;font-size:13px;line-height:1.45}.modal-card>header button{width:30px;height:30px;display:grid;place-items:center;color:#788985;background:#f2f4f1;border:0;border-radius:7px;cursor:pointer}.modal-body{padding:20px}.modal-form{gap:14px}.modal-form,.modal-form label{display:flex;flex-direction:column}.modal-form label{gap:6px;color:#425c58;font-size:13px;font-weight:700}.modal-form input,.modal-form select,.modal-form textarea,.sandbox-form input,.sandbox-form select{width:100%;height:39px;padding:0 10px;color:#294642;background:white;border:1px solid #d7e0da;border-radius:7px;outline:0;font-size:14px}.modal-form textarea{height:78px;padding-top:10px;resize:vertical}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.sandbox-form input:focus,.sandbox-form select:focus{border-color:#639489;box-shadow:0 0 0 3px rgba(73,129,116,.09)}.modal-form footer{margin:4px -20px -20px;padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;background:#f8faf7;border-top:1px solid var(--soft-line)}.security-note{padding:11px;display:flex;gap:9px;color:#286e59;background:#edf7f1;border:1px solid #d7e9de;border-radius:7px}.security-note p,.security-note strong{display:block;margin:0}.security-note strong{font-size:13px}.security-note p{margin-top:4px;color:#69857d;font-size:12px;line-height:1.45}.connection-success{padding:13px;display:flex;align-items:center;gap:10px;color:#267858;background:#edf7f1;border-radius:8px}.connection-success>span{width:35px;height:35px;display:grid;place-items:center;background:#d8efe1;border-radius:50%}.connection-success p,.connection-success strong{display:block;margin:0}.connection-success strong{font-size:14px}.connection-success p{margin-top:4px;color:#719087;font-size:12px}.connection-details{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--soft-line);border-radius:8px}.connection-details>span{padding:12px}.connection-details>span:nth-child(odd){border-right:1px solid var(--soft-line)}.connection-details>span:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.connection-details small,.connection-details strong{display:block}.connection-details small{color:#95a19e;font-size:11px;letter-spacing:.5px}.connection-details strong{margin-top:5px;font-size:13px}.danger-action{padding:12px;display:flex;align-items:center;background:#fff7f5;border:1px solid #efd8d3;border-radius:8px}.danger-action>div{flex:1 1}.danger-action p,.danger-action strong{display:block;margin:0}.danger-action strong{color:#8d433b;font-size:13px}.danger-action p{margin-top:3px;color:#a17a74;font-size:12px}.danger-action button,.danger-button{height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#a7463e;background:white;border:1px solid #e3c3bd;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rule-preview{padding:12px;background:#f4f7f4;border:1px solid #e0e6e1;border-radius:7px}.rule-preview>small{color:#8a9895;font-size:11px;letter-spacing:.6px}.rule-preview>div{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12px}.rule-preview code{padding:5px;color:#285e58;background:white;border:1px solid #dce4df;border-radius:4px}.rule-preview span{color:#8a9895}.rule-preview strong{margin-left:auto;color:#4e6e68}.entity-actions{display:flex;flex-direction:column;gap:7px}.entity-actions>button{padding:12px;display:flex;align-items:center;gap:11px;color:#35645e;background:white;border:1px solid var(--soft-line);border-radius:8px;text-align:left;cursor:pointer}.entity-actions>button:hover{background:#f7faf7}.entity-actions>button>svg{color:#37776a}.entity-actions>button>span{flex:1 1}.entity-actions small,.entity-actions strong{display:block}.entity-actions strong{font-size:14px}.entity-actions small{margin-top:4px;color:#899794;font-size:12px}.entity-actions>button.danger{color:#a24b42;border-color:#efd7d3}.entity-actions>button.danger svg{color:#b34f45}.created-secret{text-align:center}.created-secret>span{width:50px;height:50px;margin:auto;display:grid;place-items:center;color:#2c765f;background:#e5f3ea;border-radius:50%}.created-secret>strong{display:block;margin-top:12px;font-size:11px}.created-secret>p{color:#82918e;font-size:13px}.created-secret>div{margin:15px 0;padding:9px 9px 9px 12px;display:flex;align-items:center;background:#f3f6f3;border:1px solid #dce4df;border-radius:7px}.created-secret code{flex:1 1;text-align:left;font-size:14px}.created-secret>div button{height:29px;display:flex;align-items:center;gap:5px;color:#326961;background:white;border:1px solid #d7e0da;border-radius:5px;font-size:12px}.created-secret>.button{width:100%}.table-empty{min-height:120px;display:flex!important;flex-direction:column;align-items:center;justify-content:center!important;color:#8b9996}.table-empty p{margin:8px 0;font-size:13px}.entity-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.entity-summary>div{padding:10px;background:#f5f7f4;border-radius:6px}.entity-summary span,.entity-summary strong{display:block}.entity-summary span{color:#8b9996;font-size:12px}.entity-summary strong{margin-top:5px;font-size:13px}.entity-summary>.button,.entity-summary>.danger-button{grid-column:1/-1}.decision-history>div{min-height:52px;display:grid;grid-template-columns:30px 1fr 65px 120px;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--soft-line)}.decision-history>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.decision-history .approved{color:#23815a;background:#e7f5eb}.decision-history .rejected{color:#b44f44;background:#fae9e6}.decision-history small,.decision-history strong{display:block}.decision-history strong{font-size:13px}.decision-history small,.decision-history time{margin-top:3px;color:#8b9996;font-size:12px}.decision-history b{font-size:12px}.toast-stack{position:fixed;z-index:200;right:20px;bottom:20px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.toast-stack .toast{position:static;min-width:270px;padding:11px 12px;display:flex;align-items:center;gap:8px;color:white;background:#173d39;border-radius:8px;box-shadow:0 12px 35px rgba(10,45,43,.22);font-size:13px;animation:toast-in .2s ease}.toast-stack .toast-error{background:#8e3f38}.toast-stack .toast-info{background:#3c5e64}.toast-stack .toast span{flex:1 1}.toast-stack .toast button{color:inherit;background:none;border:0}.form-error{margin:-2px 0 12px;padding:8px 10px;color:#a7483f;background:#fcece9;border:1px solid #efd2cd;border-radius:6px;font-size:13px}.sandbox-hero{min-height:60px;margin-bottom:14px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:#2e6e5d;background:#eef7f1;border:1px solid #d5e8dc;border-radius:9px}.sandbox-hero>div{display:flex;align-items:center;gap:10px}.sandbox-hero>div>span{width:32px;height:32px;display:grid;place-items:center;background:#daeee1;border-radius:8px}.sandbox-hero small,.sandbox-hero strong{display:block}.sandbox-hero strong{font-size:14px}.sandbox-hero small{margin-top:3px;color:#739087;font-size:12px}.sandbox-hero>code{padding:5px 7px;background:white;border:1px solid #d8e5dd;border-radius:5px;font-size:12px}.sandbox-mode-bar{display:flex;flex-direction:column;align-items:center;gap:10px;margin:4px 0 18px}.sandbox-mode-toggle{display:inline-flex;padding:3px;gap:2px;background:#e7ece9;border:0;border-radius:999px;box-shadow:inset 0 1px 2px rgba(16,40,43,.04)}.sandbox-mode-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:108px;padding:9px 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:650;letter-spacing:-.01em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.sandbox-mode-toggle button:hover:not(.active){color:var(--ink-2)}.sandbox-mode-toggle button.active{background:var(--white);color:var(--teal);box-shadow:0 1px 2px rgba(16,40,43,.06),0 4px 12px rgba(23,78,82,.1)}.sandbox-mode-toggle button.active svg{color:var(--teal-2)}.sandbox-mode-toggle button:disabled{opacity:.55;cursor:not-allowed}.sandbox-mode-lock{margin-left:2px;padding:1px 6px;border-radius:999px;background:#e8eeea;color:#5a6e69;font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.sandbox-mode-hint{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4;text-align:center;max-width:52ch}.sandbox-mode-upgrade{color:var(--teal-2);font-weight:700;text-decoration:underline;text-underline-offset:2px}.sandbox-mode-upgrade:hover{color:var(--teal)}.sandbox-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:12px;gap:12px}.sandbox-chat,.sandbox-form,.sandbox-result{min-height:600px;padding:18px}.sandbox-chat{display:flex;flex-direction:column;gap:12px}.sandbox-chat>.panel-header{align-items:flex-start}.sandbox-chat-agent-pick{display:flex;flex-direction:column;gap:4px;min-width:140px;color:#5a6e69;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sandbox-chat-agent-pick select{height:34px;padding:0 8px;border:1px solid #d7e0da;border-radius:7px;background:#fff;color:#294642;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.sandbox-chat-presets{display:flex;flex-wrap:wrap;gap:8px}.sandbox-chat-chip{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink-2);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sandbox-chat-chip:hover:not(:disabled){border-color:var(--teal-2);background:#eef6f0;color:var(--teal)}.sandbox-chat-chip:disabled{opacity:.55;cursor:default}.sandbox-chat-thread{flex:1 1;min-height:280px;max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--paper);border:1px solid var(--soft-line);border-radius:14px}.sandbox-chat-bubble{max-width:92%;padding:11px 13px;border-radius:14px;background:var(--white);border:1px solid var(--soft-line);box-shadow:0 1px 2px rgba(16,40,43,.03)}.sandbox-chat-bubble p{margin:6px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.45;white-space:pre-wrap}.sandbox-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.sandbox-chat-meta strong{font-size:12px;font-weight:700;color:var(--teal)}.sandbox-chat-meta time{color:var(--muted);font-size:11px}.sandbox-chat-user{align-self:flex-end;background:#eef6f0;border-color:#d5e8db}.sandbox-chat-user .sandbox-chat-meta strong{color:var(--ink-2)}.sandbox-chat-agent{align-self:flex-start}.sandbox-chat-typing{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.sandbox-chat-run-link{margin-top:8px;padding:0;border:0;background:none;color:var(--teal-2);font-size:12px;font-weight:700;cursor:pointer;text-align:left}.sandbox-chat-run-link:hover{color:var(--teal);text-decoration:underline}.sandbox-chat-composer{display:flex;gap:8px;align-items:center;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:0 2px 10px rgba(16,40,43,.04)}.sandbox-chat-composer input{flex:1 1;height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:14px;outline:0}.sandbox-chat-composer input:focus{box-shadow:none}.sandbox-chat-composer .button{flex-shrink:0;border-radius:999px;min-width:42px;height:38px;padding-inline:14px}.sandbox-form>.panel-header>svg{color:#4c7771}.sandbox-form>.form-grid label,.sandbox-form>label{display:flex;flex-direction:column;gap:6px;margin-top:15px;color:#455f5b;font-size:13px;font-weight:700}.sandbox-form label>small{color:#8d9a97;font-size:12px;font-weight:400}.code-editor{overflow:hidden;background:#102d30;border-radius:8px}.code-editor>div{height:30px;padding:0 10px;display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(255,255,255,.08)}.code-editor i{width:5px;height:5px;background:#ca6356;border-radius:50%}.code-editor i:nth-child(2){background:#d7a54b}.code-editor i:nth-child(3){background:#5dad78}.code-editor span{margin-left:6px;color:#718b87;font:7px var(--font-mono)}.code-editor textarea{width:100%;height:142px;padding:12px;color:#cce0da;background:transparent;border:0;outline:0;resize:none;font:9px/1.6 var(--font-mono)}.code-editor.invalid{border:1px solid var(--red)}.code-editor.invalid>div{border-bottom-color:rgba(196,83,68,.2)}.code-editor.invalid span{color:var(--red)}.sandbox-run{width:100%;margin-top:16px}.sandbox-run:disabled{opacity:.72}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:white;border-radius:50%;animation:spin .7s linear infinite}.spinner.large{width:25px;height:25px;border-color:#397d6e #d8e4de #d8e4de}.result-empty,.result-loading{height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.result-loading strong{margin-top:12px;font-size:13px}.result-empty p,.result-loading p{color:#879592;font-size:13px}.result-empty>span{width:54px;height:54px;display:grid;place-items:center;color:#4b7f76;background:#e9f0ec;border-radius:50%}.result-empty h3{margin:14px 0 3px;font-size:11px}.result-empty>div{margin-top:15px;display:flex;align-items:center;gap:7px}.result-empty>div span{padding:6px 8px;display:flex;align-items:center;gap:4px;color:#64817b;background:#f2f5f2;border-radius:5px;font-size:12px}.result-empty>div svg{width:10px}.decision-header{margin-top:17px;padding:13px;display:flex;align-items:center;gap:10px;background:#edf7f1;border-radius:8px}.result-aprovacao .decision-header{background:#fff5e6}.result-bloqueado .decision-header{background:#fcecea}.decision-header>span{width:37px;height:37px;display:grid;place-items:center;color:#287b5a;background:#d9eee1;border-radius:50%}.result-aprovacao .decision-header>span{color:#ac6f2f;background:#f6e4c9}.result-bloqueado .decision-header>span{color:#ad4e45;background:#f3d8d3}.decision-header>div{flex:1 1}.decision-header small,.decision-header strong{display:block}.decision-header small{color:#7c928b;font-size:11px;letter-spacing:.7px}.decision-header strong{margin-top:4px;font-size:11px}.decision-header code{color:#76908a;font-size:12px}.trace-steps{padding:10px 3px}.trace-steps>div{height:54px;position:relative;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;grid-gap:8px;gap:8px}.trace-steps>div>span{z-index:2;width:27px;height:27px;display:grid;place-items:center;border-radius:50%}.trace-steps .passed{color:#27815d;background:#e3f3e9}.trace-steps .warning{color:#a86b2f;background:#ffefd9}.trace-steps .blocked{color:#b34f44;background:#f9e4e0}.trace-steps>div>i{position:absolute;left:13px;top:40px;height:28px;border-left:1px dashed #c9d5cf}.trace-steps>div:last-child>i{display:none}.trace-steps small,.trace-steps strong{display:block}.trace-steps strong{font-size:13px}.trace-steps small{margin-top:3px;color:#8b9996;font-size:12px}.trace-steps b{color:#a0aaa7;font-size:12px}.result-payload{overflow:hidden;background:#102d30;border-radius:8px}.result-payload header{height:31px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#819b96;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.result-payload pre{margin:0;padding:11px;color:#bcd7ce;font:8px/1.55 var(--font-mono)}.sandbox-history{margin-top:12px;padding:17px}.sandbox-history>button{width:100%;height:47px;display:grid;grid-template-columns:28px 1.3fr 1fr .8fr 65px;align-items:center;grid-gap:9px;gap:9px;text-align:left;background:white;border:0;border-top:1px solid var(--soft-line);font-size:13px;cursor:pointer}.sandbox-history>button:hover{background:#f8faf7}.history-decision{width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.history-decision.permitido{color:#287f5c;background:#e6f4eb}.history-decision.aprovacao{color:#a86b2e;background:#fff0dc}.history-decision.bloqueado{color:#b44f45;background:#fae8e5}.sandbox-history time{color:#8b9996;font-size:12px}.system-page{min-height:100vh;padding:30px 5vw;display:flex;flex-direction:column;background:#f7f9f5}.system-page>div{margin:auto;text-align:center}.system-page>div>span{width:70px;height:70px;margin:auto;display:grid;place-items:center;color:#3a706a;background:#e5eeea;border-radius:50%}.system-page small{display:block;margin-top:22px;color:#7d918c;font-size:13px;letter-spacing:1px}.system-page h1{max-width:550px;margin:11px auto;font:720 34px var(--font-display);letter-spacing:-1.4px}.system-page p{margin:0 0 22px;color:#7f8f8c;font-size:13px}.page-loading{padding-top:10px}.skeleton{background:linear-gradient(90deg,#e8ede9 25%,#f1f4f1 50%,#e8ede9 75%);background-size:200% 100%;border-radius:8px;animation:shimmer 1.4s infinite}.skeleton-title{width:230px;height:40px;margin-bottom:25px}.skeleton-banner{height:58px;margin-bottom:14px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.skeleton-card{height:115px}.skeleton-panel{height:330px;margin-top:12px}.dashboard-error{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dashboard-error>span{width:55px;height:55px;display:grid;place-items:center;color:#af584c;background:#fae8e5;border-radius:50%}.dashboard-error h1{margin:16px 0 6px;font:700 20px var(--font-display)}.dashboard-error p{margin:0 0 18px;color:#82918e;font-size:14px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:860px){.sandbox-layout{grid-template-columns:1fr}.sandbox-form,.sandbox-result{min-height:auto}.result-empty,.result-loading{height:360px}}@media (max-width:580px){.modal-backdrop{padding:10px}.form-grid{grid-template-columns:1fr}.sandbox-hero>code{display:none}.sandbox-history{overflow:auto}.sandbox-history>button{min-width:650px}.notification-popover{right:-10px;width:280px}.toast-stack{left:12px;right:12px;bottom:12px}.toast-stack .toast{min-width:0;width:100%}}.logout-button{width:28px;height:28px;display:grid;place-items:center;color:#78918d;background:transparent;border:0;border-radius:6px;cursor:pointer}.logout-button:hover{color:white;background:#24494a}.forgot-button{padding:0;color:#286960;background:transparent;border:0;font-size:13px;font-weight:700;cursor:pointer}.empty-state{min-height:220px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7e8f8b;background:#fafbf9;border:1px dashed #d4ded8;border-radius:9px}.empty-state>span{width:46px;height:46px;display:grid;place-items:center;color:#3f766e;background:#e7efeb;border-radius:50%}.empty-state h3{margin:12px 0 4px;color:var(--ink);font-size:13px}.empty-state p{max-width:330px;margin:0;font-size:13px;line-height:1.5}.status-convidado{color:#97652e;background:#fff0db}.status-convidado i{background:#cf8842}.status-pago{color:#257b57;background:#e9f5ed}.status-pago i{background:#2f9569}.sidebar-close{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;color:#9bb1ad;background:#1b4244;border:0;border-radius:7px;cursor:pointer}.sidebar-collapse{width:29px;height:29px;margin-left:auto;display:grid;place-items:center;color:#7f9b96;background:transparent;border:0;border-radius:6px;cursor:pointer}.sidebar-collapse:hover{color:white;background:#1d4547}.app-main,.sidebar{transition:width .22s ease,margin-left .22s ease}.sidebar-collapsed>.sidebar{width:72px;padding-inline:9px}.sidebar-collapsed .app-main{margin-left:72px}.sidebar.collapsed .sidebar-brand{position:relative;justify-content:center;padding:0}.sidebar.collapsed .sidebar-collapse{position:absolute;z-index:2;right:-24px;top:20px;color:#526d68;background:white;border:1px solid #d9e2dc;box-shadow:0 4px 12px rgba(16,47,48,.12)}.sidebar.collapsed .workspace-switcher{width:45px;margin-inline:auto;padding:7px;justify-content:center}.sidebar.collapsed .logout-button,.sidebar.collapsed .main-nav a>b,.sidebar.collapsed .main-nav a>span,.sidebar.collapsed .nav-label,.sidebar.collapsed .user-card>span:nth-child(2),.sidebar.collapsed .user-card>svg,.sidebar.collapsed .workspace-switcher>span:nth-child(2),.sidebar.collapsed .workspace-switcher>svg{display:none}.sidebar.collapsed .main-nav{margin-top:14px;gap:3px}.sidebar.collapsed .main-nav a,.sidebar.collapsed .sidebar-bottom>a,.sidebar.collapsed .sidebar-bottom>button{justify-content:center;padding:0;gap:0;font-size:0}.sidebar.collapsed .main-nav a svg,.sidebar.collapsed .sidebar-bottom>a svg,.sidebar.collapsed .sidebar-bottom>button svg{width:18px;height:18px}.sidebar.collapsed .user-card{justify-content:center;padding-inline:0}.sidebar.collapsed .profile-menu{left:calc(100% + 10px);bottom:0;width:240px}.sidebar.collapsed .sidebar-bottom{flex-direction:column-reverse;align-items:center;gap:4px;padding-top:8px}.sidebar.collapsed .sidebar-bottom .profile-area{flex:0 0 auto;width:100%}.sidebar.collapsed .sidebar-bottom .notification-wrap{display:flex;justify-content:center;width:100%}.organization-list{display:flex;flex-direction:column;gap:6px}.organization-list>div{display:flex;align-items:center;border:1px solid var(--soft-line);border-radius:9px;transition:.18s ease}.organization-list>div.active,.organization-list>div:hover{background:#f2f7f3;border-color:#bdd4ca}.organization-list>div>button:first-child{flex:1 1;min-width:0;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;cursor:pointer}.organization-avatar{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;color:#173e39;background:var(--mint);border-radius:8px;font-size:13px;font-weight:800}.organization-list>div>button:first-child>span:nth-child(2){flex:1 1;min-width:0}.organization-list small,.organization-list strong{display:block}.organization-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.organization-list small{margin-top:4px;color:#879592;font-size:12px}.organization-list>div>button:first-child>svg{color:#2d7c61}.organization-delete{width:32px;height:32px;margin-right:7px;display:grid;place-items:center;color:#ad5950;background:transparent;border:0;border-radius:6px;cursor:pointer}.organization-delete:hover{background:#fae9e6}.new-organization-button{width:100%;margin-top:10px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;color:#2d625b;background:white;border:1px dashed #b9cec4;border-radius:9px;cursor:pointer}.new-organization-button>span{width:35px;height:35px;display:grid;place-items:center;background:#e9f1ed;border-radius:8px}.new-organization-button small,.new-organization-button strong{display:block}.new-organization-button strong{font-size:14px}.new-organization-button small{margin-top:4px;color:#879592;font-size:12px}.manage-organizations-link{margin-top:14px;padding-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;color:#55726d;border-top:1px solid var(--soft-line);font-size:13px;font-weight:700}.organization-create-note{padding:10px;display:flex;align-items:center;gap:8px;color:#4d6f69;background:#f2f6f3;border-radius:7px}.organization-create-note p{margin:0;font-size:12px;line-height:1.45}.notification-button.active{color:#245f58;background:#e8f0ec;border-radius:7px}.notification-count{position:absolute;right:-1px;top:-1px;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;color:white;background:#c95d4c;border:2px solid white;border-radius:99px;font-size:11px;font-weight:800}.notification-panel{position:absolute;z-index:80;right:0;top:42px;width:370px;overflow:hidden;background:white;border:1px solid #dce4df;border-radius:12px;box-shadow:0 22px 65px rgba(15,48,46,.2);opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top right;transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.notification-panel.active{opacity:1;transform:translateY(0) scale(1)}.notification-panel>header{min-height:58px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--soft-line)}.notification-panel>header small,.notification-panel>header strong{display:block}.notification-panel>header strong{font:700 12px var(--font-display)}.notification-panel>header small{margin-top:3px;color:#899794;font-size:12px}.notification-panel>header button{width:29px;height:29px;display:grid;place-items:center;color:#758783;background:#f1f4f1;border:0;border-radius:7px;cursor:pointer}.notification-controls{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#fafbf9;border-bottom:1px solid var(--soft-line)}.notification-controls>div{display:flex;gap:3px}.notification-controls button{padding:5px 8px;color:#788884;background:transparent;border:0;border-radius:5px;font-size:12px;cursor:pointer}.notification-controls>div button.active{color:#255e57;background:#e7efeb;font-weight:750}.notification-controls>button{display:flex;align-items:center;gap:5px;color:#376c65;font-weight:700}.notification-list{max-height:360px;overflow-y:auto}.notification-list>button{position:relative;width:100%;min-height:72px;padding:11px 15px;display:flex;align-items:flex-start;gap:10px;text-align:left;background:white;border:0;border-bottom:1px solid var(--soft-line);cursor:pointer}.notification-list>button.unread{background:#f8fbf8}.notification-list>button:hover{background:#f1f6f2}.notification-type{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:8px}.notification-type.warning{color:#a96d2e;background:#fff0db}.notification-type.danger{color:#b44d43;background:#fbe7e4}.notification-type.info{color:#366f6c;background:#e6efec}.notification-list>button>span:nth-child(2){flex:1 1;min-width:0}.notification-list small,.notification-list strong,.notification-list time{display:block}.notification-list strong{font-size:14px}.notification-list small{margin-top:4px;overflow:hidden;color:#7d8e8a;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notification-list time{margin-top:5px;color:#a0aba8;font-size:11px}.notification-list>button>i{width:6px;height:6px;margin-top:4px;background:#34836b;border-radius:50%}.notification-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.notification-empty>span{width:42px;height:42px;display:grid;place-items:center;color:#31755f;background:#e6f2ea;border-radius:50%}.notification-empty strong{margin-top:11px;font-size:14px}.notification-empty p{margin:4px 0 0;color:#899794;font-size:12px}.notification-panel>footer{height:39px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;background:#fafbf9}.notification-panel>footer button{padding:0;color:#32675f;background:none;border:0;font-size:12px;font-weight:700;cursor:pointer}.notification-panel>footer span{color:#9ba6a3;font-size:11px}.credential-vault-card{margin-top:14px;padding:12px;display:flex;align-items:center;gap:10px;background:#f2f7f4;border:1px solid #d8e7de;border-radius:8px}.credential-vault-card>span{width:35px;height:35px;display:grid;place-items:center;color:#2d735d;background:#dcefe3;border-radius:8px}.credential-vault-card>div{flex:1 1}.credential-vault-card p,.credential-vault-card small,.credential-vault-card strong{display:block;margin:0}.credential-vault-card small{color:#618078;font-size:11px;letter-spacing:.55px}.credential-vault-card strong{margin-top:4px;font-size:14px}.credential-vault-card p{margin-top:4px;color:#7c8f89;font-size:12px}.credential-vault-card>button{height:31px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#31685f;background:white;border:1px solid #d0dfd7;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.credential-rotation{margin-top:8px;padding:11px;background:#fbfcfa;border:1px solid var(--soft-line);border-radius:8px}.credential-rotation label{display:flex;flex-direction:column;gap:6px;color:#506762;font-size:12px;font-weight:700}.credential-rotation input{height:35px;padding:0 9px;border:1px solid #d7e0da;border-radius:6px;font-size:13px}.credential-rotation>div{margin-top:8px;display:flex;justify-content:flex-end;gap:6px}.credential-rotation button{height:29px;padding:0 9px;color:#486a64;background:white;border:1px solid #d7e0da;border-radius:5px;font-size:12px}.credential-rotation button:last-child{color:white;background:#1f6557;border-color:#1f6557}.members-table{margin-top:22px;border:1px solid var(--soft-line);border-radius:8px;overflow:hidden}.member-row,.members-head{display:grid;grid-template-columns:1.5fr .85fr .55fr 30px;align-items:center;grid-gap:10px;gap:10px;padding:0 12px}.members-head{height:35px;color:#8a9895;background:#f8faf7;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.5px}.member-row{min-height:60px;border-top:1px solid var(--soft-line)}.member-identity{display:flex;align-items:center;gap:9px}.member-identity>i{width:30px;height:30px;display:grid;place-items:center;color:white;background:#3d716a;border-radius:50%;font-size:12px;font-style:normal;font-weight:750}.member-identity small,.member-identity strong{display:block}.member-identity strong{font-size:13px}.member-identity small{margin-top:3px;color:#899794;font-size:12px}.member-row select{height:30px;padding:0 7px;color:#536a66;background:white;border:1px solid #dce4df;border-radius:5px;font-size:12px}.member-remove{width:28px;height:28px;display:grid;place-items:center;color:#a45148;background:transparent;border:0;border-radius:5px;cursor:pointer}.member-remove:disabled{opacity:.25;cursor:not-allowed}.environment-key-note,.roles-explainer{margin-top:15px;padding:12px;display:flex;align-items:center;gap:10px;color:#426861;background:#eff5f1;border-radius:8px}.environment-key-note>div,.roles-explainer>div{flex:1 1}.environment-key-note p,.environment-key-note strong,.roles-explainer p,.roles-explainer strong{display:block;margin:0}.environment-key-note strong,.roles-explainer strong{font-size:13px}.environment-key-note p,.roles-explainer p{margin-top:3px;color:#7c8f89;font-size:12px}.environment-key-note button{color:#32675f;background:transparent;border:0;font-size:12px;font-weight:700}.role-preview{padding:10px;display:flex;gap:8px;color:#3d6f66;background:#f0f6f2;border-radius:7px}.role-preview p{margin:0}.role-preview span,.role-preview strong{display:block}.role-preview strong{font-size:13px}.role-preview span{margin-top:3px;color:#7d8f8a;font-size:12px}.environment-list{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.environment-list article{min-height:150px;padding:15px;display:grid;grid-template-columns:37px 1fr;grid-gap:10px;gap:10px;border:1px solid #dfe6e1;border-radius:9px}.environment-list article.active{background:#f6faf7;border-color:#99bdae;box-shadow:inset 0 0 0 1px #bdd6cb}.environment-symbol{width:36px;height:36px;display:grid;place-items:center;color:#2e6e61;background:#e3f0e8;border-radius:8px}.environment-symbol.sandbox{color:#78602e;background:#fff0d8}.environment-list article>div>div{display:flex;align-items:center;gap:7px}.environment-list h3{margin:0;font-size:13px}.environment-list h3+b{padding:3px 5px;color:#2d735b;background:#dff0e5;border-radius:99px;font-size:11px}.environment-list p{min-height:34px;margin:7px 0;color:#7c8d89;font-size:12px;line-height:1.45}.environment-list small{color:#96a19e;font-size:11px}.environment-list article>button{grid-column:1/-1;height:31px;display:flex;align-items:center;justify-content:center;gap:5px;color:#32675f;background:white;border:1px solid #d8e1dc;border-radius:6px;font-size:12px;font-weight:700}.environment-list article>button:disabled{color:#2d725c;background:#e8f2ec;border-color:transparent}.channel-cards{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.channel-cards>button{min-width:0;padding:13px;display:flex;align-items:center;gap:9px;text-align:left;color:#667b77;background:white;border:1px solid #dde5df;border-radius:8px}.channel-cards>button.active{color:#2d695f;background:#f1f7f3;border-color:#a9c8ba}.channel-cards>button span{flex:1 1;min-width:0}.channel-cards small,.channel-cards strong{display:block}.channel-cards strong{font-size:13px}.channel-cards small{margin-top:3px;color:#879592;font-size:12px;overflow-wrap:anywhere}.channel-cards i{flex-shrink:0;padding:3px 5px;background:white;border-radius:4px;font-size:11px;font-style:normal}.preference-list{margin-top:18px;border-top:1px solid var(--soft-line)}.preference-list>div{min-height:61px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--soft-line)}.preference-list>div>span{flex:1 1;min-width:0}.preference-list small,.preference-list strong{display:block}.preference-list strong{font-size:13px}.preference-list small{margin-top:4px;color:#899794;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.preference-list .switch{flex-shrink:0}.current-plan{margin-top:20px;padding:17px;display:flex;align-items:center;justify-content:space-between;color:white;background:linear-gradient(135deg,#143b3e,#225b58);border-radius:10px}.current-plan>div:first-child{display:flex;align-items:center;gap:11px}.current-plan>div:first-child>span{width:39px;height:39px;display:grid;place-items:center;color:#153e39;background:var(--mint);border-radius:9px}.current-plan p,.current-plan small,.current-plan strong{display:block;margin:0}.current-plan small{color:#91aaa5;font-size:11px}.current-plan strong{margin-top:3px;font-size:15px}.current-plan p{margin-top:3px;color:#90aaa5;font-size:12px}.current-plan>div:last-child{display:flex;align-items:baseline;gap:3px}.current-plan>div:last-child strong{font-size:18px}.billing-usage{margin:15px 0 24px;padding:13px;background:#f6f8f5;border-radius:8px}.billing-usage>div:first-child{display:flex;justify-content:space-between;font-size:12px}.billing-progress{height:6px;margin:9px 0 6px;background:#e1e8e3;border-radius:99px}.billing-progress i{display:block;width:32%;height:100%;background:#3e8877;border-radius:99px}.billing-usage>small{color:#8b9996;font-size:11px}.invoice-list{margin-top:13px;border-top:1px solid var(--soft-line)}.invoice-list>div{min-height:49px;display:grid;grid-template-columns:1fr 80px 60px 28px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--soft-line)}.invoice-list small,.invoice-list strong{display:block}.invoice-list b,.invoice-list strong{font-size:13px}.invoice-list small{margin-top:3px;color:#8b9996;font-size:11px}.invoice-list>div>button{width:27px;height:27px;display:grid;place-items:center;color:#55726d;background:transparent;border:0}@media (max-width:860px){.mobile-sidebar{position:fixed;z-index:45;inset:0;display:block;background:rgba(5,27,29,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-sidebar .sidebar{transform:translateX(0);box-shadow:14px 0 45px rgba(3,25,26,.22)}.sidebar-collapsed .app-main{margin-left:0}.notification-panel{position:fixed;right:14px;top:62px;width:min(370px,calc(100vw - 28px))}}@media (max-width:580px){.members-table{overflow-x:auto}.member-row,.members-head{min-width:620px}.channel-cards,.environment-list{grid-template-columns:1fr}.credential-vault-card{align-items:flex-start;flex-wrap:wrap}.credential-vault-card>div{min-width:calc(100% - 50px)}.notification-panel{right:8px;top:57px;width:calc(100vw - 16px)}}.page-header{min-height:0;margin-bottom:28px}.page-header .eyebrow{display:block;margin-bottom:8px;color:#6f8581;font-size:12px;font-weight:650}.page-header p{max-width:620px}.page-actions{margin-top:0}.drawer-backdrop{position:fixed;z-index:110;inset:0;display:flex;justify-content:flex-end;background:rgba(6,29,31,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .15s ease}.drawer{width:min(560px,100vw);height:100dvh;display:flex;flex-direction:column;background:#fff;box-shadow:-24px 0 70px rgba(4,29,30,.2);animation:drawer-in .18s ease}.drawer-wide{width:min(760px,100vw)}.drawer-header{padding:24px 24px 18px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--soft-line)}.drawer-header h2{margin:0;font:700 19px/1.2 var(--font-display)}.drawer-header p{margin:5px 0 0;color:#72827f;font-size:13px}.drawer-header>button{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;color:#657a76;background:#f1f4f1;border:0;border-radius:7px}.drawer-body{flex:1 1;padding:24px;overflow:auto}.drawer-body .modal-form>footer{position:-webkit-sticky;position:sticky;bottom:-24px;margin:8px -24px -24px;padding:16px 24px;background:#fff;border-top:1px solid var(--soft-line)}.drawer-details{margin-top:18px;border-top:1px solid var(--soft-line)}.drawer-details>summary{padding:15px 0;color:#356b64;cursor:pointer;font-size:13px;font-weight:700}.field-optional{color:#84918e;font-weight:500}.nav-group-item{display:contents}.audit-table .table-head,.audit-table .table-row{grid-template-columns:.65fr .8fr 1.7fr 1.2fr .7fr .8fr}.trace-data-switch{display:flex;gap:4px}.trace-data-switch button{padding:4px 8px;border:0;border-radius:5px;background:transparent;color:#657a76}.trace-data-switch button.active{background:#e6efea;color:#235950}.drawer-sections{display:grid;grid-gap:25px;gap:25px}.drawer-sections>section{display:grid;grid-gap:10px;gap:10px}.drawer-danger>small,.drawer-sections>section>small{color:#758682;font-size:11px;font-weight:750;letter-spacing:.7px}.credential-reveal{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f5f8f5;border:1px solid #e0e7e2;border-radius:8px}.credential-reveal button{color:#28655e;background:none;border:0;font-weight:700}.approval-review{display:grid;grid-gap:20px;gap:20px}.approval-review>div:first-child{display:grid;grid-gap:6px;gap:6px}.approval-review>div:first-child b{font:700 24px var(--font-display)}.approval-review-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.approval-review-meta span{display:grid;grid-gap:4px;gap:4px;padding:10px;background:#f5f8f5;border-radius:7px}.approval-review footer{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog{display:grid;grid-gap:14px;gap:14px}.confirm-dialog>span{width:34px;height:34px;display:grid;place-items:center;color:#b74c3d;background:#fff0ed;border-radius:8px}.confirm-dialog p{margin:0;color:#62736f;font-size:13px}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:8px}.connector-request-card{margin-top:18px;padding:16px;display:flex;align-items:center;gap:10px;color:#647773;border:1px dashed #ccd9d2;border-radius:9px}.connector-request-card h3{margin:0;font-size:13px}.connector-request-card p{margin:0;font-size:12px}.connector-request-card button{margin-left:auto;color:#2e675f;background:none;border:0;font-weight:700}.interface-grid{grid-template-columns:minmax(0,1fr)}.interface-alternative{overflow:hidden}.interface-alternative>summary{padding:16px 20px;color:#316860;cursor:pointer;font-size:13px;font-weight:700}.interface-alternative[open]>.endpoint-field,.interface-alternative[open]>footer,.interface-alternative[open]>header,.interface-alternative[open]>label,.interface-alternative[open]>pre{margin-left:20px;margin-right:20px}@keyframes drawer-in{0%{transform:translateX(18px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:700px){.drawer,.drawer-wide{width:100vw}.drawer-body,.drawer-header{padding-left:18px;padding-right:18px}}.plan-picker{display:grid;grid-gap:8px;gap:8px}.plan-option{display:flex;align-items:center;gap:10px;padding:12px 14px;text-align:left;background:#fff;border:1px solid var(--soft-line);border-radius:10px;cursor:pointer}.plan-option.active,.plan-option:hover{border-color:#3e8877}.plan-option.active{background:#f2f8f5}.plan-option span{flex:1 1}.plan-option strong{display:block;font-size:13px}.plan-option small{color:#8b9996;font-size:11px}.plan-option b{font-size:12px;color:#33504b}.connector-actions-empty,.invoice-empty{padding:12px 0;color:#8b9996;font-size:12px}.landing{overflow-x:clip}.hero-product{position:absolute;z-index:2;top:30px;right:0;width:520px;overflow:hidden;color:#18383a;background:#fff;border:1px solid #d9e3dd;border-radius:17px;box-shadow:0 32px 75px rgba(20,57,57,.19);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.product-topbar{height:61px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ebe7}.product-topbar>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:15px 13px;grid-gap:0 8px;gap:0 8px;align-items:center}.product-topbar .brand-mark{grid-row:1/3;width:30px;height:30px;border-radius:8px}.product-topbar strong{font:750 11px var(--font-display)}.product-topbar small{color:#8a9995;font-size:8px}.product-environment{display:flex;align-items:center;gap:5px;padding:6px 8px;color:#39705b;background:#edf7ef;border-radius:999px;font-size:9px;font-weight:750}.product-environment i,.product-stats span i{width:6px;height:6px;display:inline-block;background:#48ae75;border-radius:50%}.product-body{display:grid;grid-template-columns:118px 1fr;min-height:390px}.product-sidebar{padding:17px 10px;display:flex;flex-direction:column;gap:5px;background:#f6f8f5;border-right:1px solid #e6ebe7}.product-sidebar span{min-height:31px;padding:0 8px;display:flex;align-items:center;color:#81908c;border-radius:6px;font-size:9px;font-weight:650}.product-sidebar span.product-sidebar-active{color:#215955;background:#e3efea}.product-sidebar b{width:16px;height:16px;margin-left:auto;display:grid;place-items:center;color:#174339;background:#b8ed79;border-radius:50%;font-size:8px}.product-main{padding:22px 23px}.product-heading{display:flex;justify-content:space-between;gap:10px}.approval-heading small,.product-activity>span,.product-heading small,.product-stats small{color:#8b9995;font-size:8px;font-weight:800;letter-spacing:.7px}.product-heading h2{max-width:255px;margin:6px 0 0;font:700 17px/1.25 var(--font-display);letter-spacing:-.45px}.product-heading>span{height:24px;padding:6px 8px;color:#7d8d88;background:#f2f5f2;border-radius:5px;font-size:8px}.product-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:17px 0}.product-stats>div{padding:12px;background:#f7f9f6;border:1px solid #e4eae5;border-radius:8px}.product-stats strong{display:block;margin:5px 0;font:700 21px var(--font-display)}.product-stats span{display:flex;align-items:center;gap:4px;color:#759087;font-size:8px}.product-stats .waiting{color:#ac7137}.product-stats .waiting i{background:#e4a457}.product-approval{padding:13px;background:#fffaf1;border:1px solid #f0dfbb;border-radius:9px}.approval-heading{display:flex;align-items:center;gap:9px}.approval-heading>span{width:29px;height:29px;display:grid;place-items:center;color:#a16b2e;background:#f7e5c2;border-radius:7px}.approval-heading strong{display:block;margin-top:3px;font:700 10px var(--font-display)}.product-approval>p{margin:10px 0;color:#7f7565;font-size:8px}.product-approval>div:last-child{display:flex;gap:6px}.product-approval button{flex:1 1;height:27px;border:1px solid #e2d7c1;border-radius:5px;color:#786e5f;background:#fff;font-size:8px;font-weight:750}.product-approval button:last-child{color:#fff;background:#205d50;border-color:#205d50}.product-activity{margin-top:16px}.product-activity p{display:flex;align-items:center;gap:6px;margin:7px 0;color:#5d716d;font-size:8px}.product-activity p i{width:17px;height:17px;display:grid;place-items:center;color:#2d9668;background:#e7f5eb;border-radius:50%}.product-activity p:nth-child(3) i{color:#a16b2e;background:#fff0d8}.product-activity p small{margin-left:auto;color:#9ba7a3;font-size:7px}.audience-section{padding:112px 0 116px;background:#12383b;color:#e8f0eb}.audience-section .section-heading h2{color:#ffffff}.audience-section .section-heading p{color:#c5d9c2}.audience-section .audience-grid article{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#e8f0eb}.audience-section .audience-grid article:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);box-shadow:0 18px 44px rgba(0,0,0,.2)}.audience-section .audience-grid article>svg{color:#5bd296}.audience-section .audience-grid h3{color:#ffffff}.audience-section .audience-grid p{color:#c5d9c2}.connector-cloud{isolation:isolate}.connector-cloud:before{width:430px;height:430px;content:"";background:radial-gradient(circle,rgba(199,240,110,.14),rgba(199,240,110,.035) 46%,transparent 70%)}.connector-cloud:before,.orbit-track{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-track{--orbit-radius:112px;width:224px;height:224px;border:1px dashed #c7d5cd;border-radius:50%;animation:brand-orbit 24s linear infinite}.orbit-track-outer{--orbit-radius:178px;width:356px;height:356px;animation-duration:38s}.orbit-brand-node{position:absolute;left:50%;top:50%;width:0;height:0;display:block;transform:rotate(var(--brand-angle)) translateX(var(--orbit-radius))}.orbit-brand-upright{display:block;transform:rotate(var(--brand-angle-negative))}.orbit-brand-face{position:absolute;width:46px;height:46px;display:grid;place-items:center;background:#fff;border:1px solid #dce5df;border-radius:13px;box-shadow:0 9px 25px rgba(32,68,63,.11);transform:translate(-50%,-50%);animation:brand-counter-orbit 24s linear infinite}.orbit-track-outer .orbit-brand-face{animation-duration:38s}.orbit-brand-face svg{width:23px;height:23px}.connector-cloud:hover .orbit-brand-face,.connector-cloud:hover .orbit-track{animation-play-state:paused}@keyframes brand-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes brand-counter-orbit{to{transform:translate(-50%,-50%) rotate(-1turn)}}.proof-placeholder{min-height:350px;border:1px dashed rgba(190,221,207,.34);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(199,240,110,.025))}.proof-visual-container{display:flex;justify-content:center;align-items:center;width:100%}.whatsapp-simulator{width:100%;max-width:400px;display:flex;flex-direction:column;overflow:hidden;color:#dce8e3;background:linear-gradient(165deg,rgba(255,255,255,.04),transparent 42%),#123638;border:1px solid rgba(199,240,110,.12);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 55px rgba(0,0,0,.28);font-family:var(--font-geist),system-ui,sans-serif}.whatsapp-header{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#e8f0eb;background:rgba(16,47,50,.72);border-bottom:1px solid rgba(255,255,255,.06)}.whatsapp-avatar{width:36px;height:36px;display:grid;place-items:center;color:#123532;background:#c7f06e;border:0;border-radius:11px;box-shadow:0 0 0 4px rgba(199,240,110,.12)}.whatsapp-header-info{display:flex;flex-direction:column;gap:2px;min-width:0}.whatsapp-header-info strong{color:#f1f6f1;font-size:13.5px;font-weight:650;letter-spacing:-.01em}.whatsapp-header-info small{color:#8fd4a4;font-size:11px;font-weight:550;opacity:1}.whatsapp-body{position:relative;min-height:300px;padding:18px 16px 20px;display:flex;flex-direction:column;gap:11px;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(199,240,110,.05),transparent 55%),#102f32}.whatsapp-bubble{position:relative;max-width:88%;padding:10px 12px 20px;font-size:12.5px;line-height:1.5;box-shadow:0 8px 20px rgba(0,0,0,.12)}.whatsapp-bubble p{margin:0}.whatsapp-bubble.user{align-self:flex-end;color:#f2f7f4;background:linear-gradient(165deg,#23666a,#174e52);border:1px solid rgba(199,240,110,.14);border-radius:14px 14px 4px 14px}.whatsapp-bubble.agent{align-self:flex-start;color:#dce8e3;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:14px 14px 14px 4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.whatsapp-bubble .chat-time{position:absolute;right:10px;bottom:5px;color:rgba(154,176,170,.85);font-size:9.5px;font-weight:500;letter-spacing:.02em}.whatsapp-bubble.user .chat-time{color:rgba(199,240,110,.55)}.whatsapp-bubble.system{align-self:stretch;max-width:100%;margin-top:2px;padding:14px 14px 12px;color:#e8f0eb;background:linear-gradient(165deg,rgba(199,240,110,.08),rgba(199,240,110,.02)),rgba(16,47,50,.9);border:1px solid rgba(199,240,110,.28);border-radius:14px;box-shadow:0 0 0 1px rgba(199,240,110,.04),0 12px 28px rgba(0,0,0,.16)}.whatsapp-intercept-header{margin-bottom:8px;color:#c7f06e;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.whatsapp-bubble.system p{margin:0 0 14px;color:#b8cdc6;font-size:12px;line-height:1.55}.whatsapp-actions{display:flex;gap:8px}.whatsapp-actions button{flex:1 1;min-height:36px;padding:8px 10px;border:none;border-radius:9px;cursor:pointer;font-size:11px;font-weight:650;letter-spacing:-.01em;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.whatsapp-actions button:hover{transform:translateY(-1px)}.whatsapp-actions button.approve{color:#123532;background:#c7f06e;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.whatsapp-actions button.approve:hover{background:#d4f58a}.whatsapp-actions button.reject{color:#c5d9c2;background:transparent;border:1px solid rgba(255,255,255,.12)}.whatsapp-actions button.reject:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.request-section{padding:105px 0;background:#f0f3ee;border-block:1px solid #dce5df}.request-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:90px;gap:90px}.request-layout h2{max-width:480px;margin:0;font:720 40px/1.1 var(--font-display);letter-spacing:-1.8px}.request-layout>div>p{max-width:490px;margin:18px 0 24px;color:#6f807c;font-size:14px;line-height:1.7}.request-layout ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.request-layout li{display:flex;align-items:center;gap:8px;color:#536a65;font-size:12px}.request-layout li svg{width:15px;color:#2c8b62}.connector-request-form{padding:25px;display:grid;grid-gap:11px;gap:11px;background:#fff;border:1px solid #dce5df;border-radius:15px;box-shadow:0 16px 42px rgba(28,61,58,.07)}.request-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.connector-request-form input,.connector-request-form textarea{width:100%;padding:0 13px;color:#294844;background:#fafbf9;border:1px solid #d7e0da;border-radius:8px;outline:0;font:13px var(--font-geist)}.connector-request-form input{height:43px}.connector-request-form textarea{min-height:100px;padding-top:12px;resize:vertical}.connector-request-form input:focus,.connector-request-form textarea:focus{border-color:#6e9c91;box-shadow:0 0 0 3px rgba(83,139,126,.09)}.connector-request-form .button{justify-self:start;margin-top:3px}.request-feedback{margin:0;padding:8px 10px;display:flex;align-items:center;gap:6px;border-radius:6px;font-size:11px}.request-feedback.error{color:#a7483f;background:#fcece9}.request-feedback.success{color:#287356;background:#e9f6ed}.integration-help-chat{overflow:hidden;background:#fff;border:1px solid #d8e2dc;border-radius:16px;box-shadow:0 18px 50px rgba(27,61,57,.09)}.integration-help-chat>header{min-height:64px;padding:0 18px;display:flex;align-items:center;gap:10px;background:#fbfcfa;border-bottom:1px solid #e4eae5}.integration-help-chat>header>span{width:34px;height:34px;display:grid;place-items:center;color:#1f6658;background:#e5f2e9;border-radius:9px}.integration-help-chat>header div{flex:1 1}.integration-help-chat>header small,.integration-help-chat>header strong{display:block}.integration-help-chat>header strong{font:700 13px var(--font-display)}.integration-help-chat>header small{margin-top:3px;color:#8a9995;font-size:9px}.integration-help-chat>header>i{width:7px;height:7px;background:#50b779;border-radius:50%;box-shadow:0 0 0 4px #e8f5ec}.chat-conversation{min-height:340px;max-height:430px;padding:20px;display:flex;flex-direction:column;gap:10px;overflow:auto;background:linear-gradient(180deg,#f7f9f6,#fff)}.chat-turn{display:contents}.chat-message{width:-moz-fit-content;width:fit-content;max-width:82%;padding:10px 12px;border-radius:11px;font-size:11px;line-height:1.55}.chat-message.bot{color:#526a65;background:#fff;border:1px solid #e0e7e2;border-bottom-left-radius:3px}.chat-message.user{align-self:flex-end;color:#eef7f2;background:#205d52;border-bottom-right-radius:3px}.chat-message.summary{width:82%;display:grid;grid-gap:8px;gap:8px}.chat-message.summary>strong{color:#294a45;font-size:12px}.chat-message.summary span{display:grid;grid-template-columns:58px 1fr;grid-gap:8px;gap:8px}.chat-message.summary b{color:#82918d;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.chat-message.summary p{margin:2px 0 0;color:#7b8c88;font-size:10px}.chat-success{display:flex;align-items:flex-start;gap:9px;color:#246b50!important;background:#eaf6ed!important;border-color:#cae6d3!important}.chat-success svg{flex:0 0 auto;margin-top:1px}.chat-success strong{display:block}.chat-success p{margin:3px 0 0;font-size:10px}.chat-composer{padding:12px;display:flex;align-items:flex-end;gap:8px;border-top:1px solid #e4eae5}.chat-composer input,.chat-composer textarea{flex:1 1;min-width:0;padding:0 12px;color:#294844;background:#f7f9f6;border:1px solid #dbe3de;border-radius:9px;outline:0;font:12px var(--font-geist)}.chat-composer input{height:42px}.chat-composer textarea{min-height:58px;padding-top:11px;resize:none}.chat-composer input:focus,.chat-composer textarea:focus{border-color:#6e9c91;box-shadow:0 0 0 3px rgba(83,139,126,.08)}.chat-composer>button{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;color:#fff;background:#1d5c51;border:0;border-radius:9px}.chat-confirm{min-height:66px;padding:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e4eae5}.chat-confirm>button:not(.button){padding:9px 11px;color:#687b77;background:transparent;border:0;font-size:10px;font-weight:700}.chat-confirm .button{min-height:39px;font-size:11px}.chat-error{margin:0;padding:9px 13px;color:#a7483f;background:#fcece9;border-top:1px solid #efd2cd;font-size:10px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:48px}.audience-grid article{position:relative;min-height:245px;padding:27px;background:#fff;border:1px solid #dde6df;border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.audience-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(24,54,53,.09)}.audience-grid article>svg{color:#356b64}.audience-number{position:absolute;top:25px;right:25px;color:#a6b4ae;font:10px var(--font-mono)}.audience-grid h3{margin:24px 0 9px;font:700 20px var(--font-display);letter-spacing:-.5px}.audience-grid p{max-width:290px;margin:0;color:#6d7d79;font-size:13px;line-height:1.65}.proof-section{padding:105px 0;color:#e8f0eb;background:#102f32}.proof-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:90px;gap:90px}.proof-copy .kicker{color:#b7df93}.proof-copy h2{max-width:500px;margin:0;font:720 42px/1.1 var(--font-display);letter-spacing:-2px}.proof-copy>p{max-width:480px;margin:18px 0 25px;color:#9bb5b0;font-size:14px;line-height:1.7}.proof-copy ul{display:grid;grid-gap:11px;gap:11px;margin:0 0 27px;padding:0;list-style:none}.proof-copy li{display:flex;align-items:center;gap:9px;color:#ccdad5;font-size:12px}.proof-copy li svg{width:15px;color:#98d985}.proof-copy .inline-link{color:#c4ed9a}.proof-console{overflow:hidden;color:#dce8e3;background:#0b2426;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.console-footer,.proof-console header{min-height:51px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.proof-console header span{display:flex;align-items:center;gap:7px;color:#bfe8a3;font:10px var(--font-mono);letter-spacing:.7px}.console-footer span i,.proof-console header span i{width:7px;height:7px;display:inline-block;background:#78d38e;border-radius:50%;box-shadow:0 0 9px #78d38e}.proof-console header small{color:#69827d;font:10px var(--font-mono)}.console-request{margin:17px;padding:16px;display:grid;grid-gap:7px;gap:7px;background:#123638;border:1px solid rgba(255,255,255,.07);border-radius:9px}.console-request small{color:#78908c;font:9px var(--font-mono);letter-spacing:.8px}.console-request strong{font:700 15px var(--font-mono);color:#f0f6f2}.console-request code{color:#91aba5;font:10px var(--font-mono)}.console-line{min-height:42px;margin:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.console-line span{display:flex;align-items:center;gap:8px;color:#bfcfc9;font-size:11px}.console-line span svg{width:14px;color:#77d49b}.console-line small{color:#78ce99;font:9px var(--font-mono)}.console-footer{margin-top:7px;border:0;border-top:1px solid rgba(255,255,255,.08)}.console-footer span{display:flex;align-items:center;gap:7px;color:#86d9a4;font:10px var(--font-mono)}.console-footer strong{color:#c6ef9b;font-size:10px}.start-section{padding:78px 0;background:#eff2ed;border-block:1px solid #dce4de}.start-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:70px;gap:70px}.start-layout h2{margin:0;font:720 36px/1.1 var(--font-display);letter-spacing:-1.7px}.start-layout ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.start-layout li{display:grid;grid-gap:13px;gap:13px}.start-layout li>span{width:28px;height:28px;display:grid;place-items:center;color:#e8f2eb;background:#1d5352;border-radius:50%;font:800 11px var(--font-mono)}.start-layout strong{display:block;font:700 14px var(--font-display)}.start-layout p{margin:6px 0 0;color:#70817e;font-size:11px;line-height:1.55}@media (min-width:961px){.landing .hero{min-height:clamp(590px,calc(100svh - 114px),720px)}}@media (max-width:960px){.audience-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.audience-grid article{min-height:0}.proof-layout,.request-layout,.start-layout{grid-template-columns:1fr;gap:42px}.proof-copy{max-width:620px}.proof-console{max-width:580px;width:100%}.start-layout ol{max-width:650px}.hero-product{right:12px}}@media (max-width:700px){.audience-section,.request-section{padding:72px 0}.audience-grid{margin-top:34px}.audience-grid article{padding:22px}.proof-section{padding:70px 0}.proof-copy h2{font-size:33px;letter-spacing:-1.6px}.proof-layout{gap:34px}.proof-placeholder{min-height:250px}.console-footer,.proof-console header{padding-inline:13px}.console-line,.console-request{margin-inline:13px}.console-request strong{font-size:12px}.console-request code{font-size:8px}.console-footer strong{font-size:9px}.start-section{padding:65px 0}.start-layout{gap:33px}.start-layout h2{font-size:32px}.start-layout ol{grid-template-columns:1fr;gap:22px}.start-layout li{grid-template-columns:28px 1fr;gap:11px}.start-layout li>div{padding-top:3px}.request-layout h2{font-size:32px;letter-spacing:-1.4px}.request-fields{grid-template-columns:1fr}.connector-request-form{padding:18px}.chat-conversation{min-height:310px;padding:15px}.chat-message{max-width:90%}.hero-product{top:15px;right:0;width:calc(100% - 12px);border-radius:13px;transform:none}.product-topbar{height:50px;padding:0 12px}.product-body{grid-template-columns:76px 1fr;min-height:334px}.product-sidebar{padding:12px 6px}.product-sidebar span{min-height:28px;padding:0 6px;font-size:7px}.product-main{padding:15px 14px}.product-heading h2{margin-top:4px;font-size:14px}.product-stats{margin:12px 0}.product-stats>div{padding:9px}.product-stats strong{font-size:17px}.product-approval{padding:10px}.product-activity{margin-top:11px}}@media (prefers-reduced-motion:reduce){.orbit-brand-face,.orbit-track{animation:none}}.support-launcher{position:fixed;z-index:90;right:24px;bottom:24px;width:54px;height:54px;display:grid;place-items:center;color:var(--ink);background:var(--mint);border:1px solid rgba(16,40,43,.18);border-radius:50%;box-shadow:0 12px 35px rgba(17,55,54,.25);cursor:pointer;transition:.2s ease}.support-launcher:hover{transform:translateY(-2px);background:#b9e45f}.support-widget{position:fixed;z-index:90;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));overflow:hidden;color:var(--ink);background:var(--paper);border:1px solid #cfdcd5;border-radius:16px;box-shadow:0 24px 70px rgba(15,52,52,.24)}.support-widget>header{min-height:62px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;color:#eef5f1;background:var(--teal);border-bottom:1px solid rgba(255,255,255,.1)}.support-widget>header>span{display:flex;align-items:center;gap:9px;font:700 13px var(--font-display)}.support-widget>header button{width:30px;height:30px;display:grid;place-items:center;color:#b7ccc7;background:transparent;border:0;border-radius:6px;cursor:pointer}.support-widget>header button:hover{color:#fff;background:rgba(255,255,255,.09)}.support-widget form{padding:18px;display:grid;grid-gap:10px;gap:10px}.support-widget form>strong{margin-bottom:2px;font:700 13px var(--font-display)}.support-widget input,.support-widget select,.support-widget textarea{width:100%;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px;outline:0;font:12px var(--font-geist)}.support-widget input,.support-widget select{height:41px}.support-widget textarea{min-height:116px;padding-top:11px;resize:vertical}.support-widget input:focus,.support-widget select:focus,.support-widget textarea:focus{border-color:var(--teal-2);box-shadow:0 0 0 3px rgba(35,102,106,.09)}.support-send{height:43px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);background:var(--mint);border:0;border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}.support-send:hover{background:#b9e45f}.support-send:disabled{color:#758582;background:#dce4dc;cursor:not-allowed}.support-error{margin:0;padding:8px 10px;color:#a7483f;background:#fcece9;border-radius:6px;font-size:10px}.support-hint{margin:0 0 2px;color:#7a8b86;font-size:11px;line-height:1.45;font-weight:450}.support-email-readonly{padding:9px 12px;display:flex;flex-direction:column;gap:2px;background:#f4f7f3;border:1px solid #e2eae4;border-radius:9px}.support-email-readonly small{color:#7d8d88;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.support-email-readonly strong{color:#244743;font-size:12px;font-weight:600;word-break:break-all}.support-gate{min-height:280px;padding:34px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.support-gate-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--teal);background:#eef6ef;border-radius:50%;margin-bottom:4px}.support-gate strong{font:700 15px var(--font-display);color:var(--ink)}.support-gate p{max-width:260px;margin:0 0 10px;color:#71817d;font-size:12px;line-height:1.55}.support-gate-cta{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--mint);border-radius:9px;font-size:12px;font-weight:750}.support-gate-cta:hover{background:#b9e45f}.support-gate-secondary{margin-top:4px;color:#3d6b64;font-size:12px;font-weight:600}.support-gate-secondary:hover{text-decoration:underline}.support-success{min-height:280px;padding:34px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.support-success>span{width:40px;height:40px;display:grid;place-items:center;color:var(--teal);background:var(--mint);border-radius:50%}.support-success strong{margin-top:14px;font:700 15px var(--font-display)}.support-success p{max-width:280px;margin:7px 0 10px;color:#71817d;font-size:11px;line-height:1.55}.support-protocol{margin:0 0 16px!important;padding:6px 10px;color:#2f6f63!important;background:#eef6ef;border-radius:7px;font:600 11px var(--font-mono)!important;letter-spacing:.02em}.support-success button{padding:8px 10px;color:var(--teal);background:transparent;border:0;font-size:11px;font-weight:700;cursor:pointer}@media (max-width:700px){.support-launcher{right:14px;bottom:14px}.support-widget{right:10px;bottom:10px;width:calc(100vw - 20px)}.support-widget textarea{min-height:105px}}img,video{max-width:100%;height:auto}.app-content,.app-content>*,.app-main,.input-prefix,.input-prefix input,.page-header>div,.panel,.search-input,.search-input input,.settings-card,.settings-layout,.settings-layout>section{min-width:0}@media (max-width:860px){.app-content{width:100%}.approval-review footer,.confirm-dialog footer,.modal-form footer,.page-actions,.table-toolbar,.toolbar{flex-wrap:wrap}.settings-layout>aside{max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.page-actions,.page-actions .button,.page-header>div,.table-toolbar .search-input,.table-toolbar select{max-width:100%}.page-actions{align-items:stretch}.table-toolbar .search-input{width:100%;flex:1 1 100%;margin-right:0}.table-toolbar .search-input input,.table-toolbar select{width:100%}.metrics-grid,.metrics-grid.compact,.metrics-grid.overview-metrics,.metrics-grid.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics>:last-child:nth-child(odd){grid-column:1/-1}.metric-card,.stat-tile{min-width:0}.metric-foot{flex-wrap:wrap}.settings-card{padding:18px}.settings-section-head{gap:10px;flex-wrap:wrap}.settings-section-head>div{min-width:0}.settings-saved-hint{margin-left:auto}.current-plan{align-items:flex-start;flex-direction:column;gap:16px}.billing-usage>div:first-child{align-items:flex-start;flex-wrap:wrap;gap:6px 12px}.invoice-list{overflow-x:auto}.invoice-list>div{min-width:500px}.modal-card{max-height:calc(100dvh - 20px)}.modal-body,.modal-card>header,.modal-form footer{padding-inline:16px}.modal-form footer{margin-inline:-16px}.drawer-body,.drawer-header{min-width:0}.drawer-body .modal-form>footer{margin-inline:-18px;padding-inline:18px}.all-done,.empty-state{padding-inline:22px}}@media (max-width:380px){.compare-scene,.comparison-card,.comparison-grid{min-width:0}.comparison-card{overflow:hidden;padding-inline:10px}.compare-scene{height:230px}.compare-pill{width:132px;min-height:48px;height:48px;padding:8px 10px;gap:8px;border-radius:12px}.compare-pill strong{font-size:12px}.compare-pill-icon{width:28px;height:28px;border-radius:8px}.compare-vault{width:72px;height:72px}.compare-vault-face{width:62px;height:62px;padding:8px 6px}.compare-vault-mark{width:22px;height:22px}.compare-vault-face>strong{font-size:11px}.metrics-grid,.metrics-grid.compact,.metrics-grid.overview-metrics,.metrics-grid.usage-metrics{grid-template-columns:1fr}.overview-metrics>:last-child:nth-child(odd){grid-column:auto}.skeleton-grid{grid-template-columns:1fr}}.agent-tools-fieldset{border:1px solid color-mix(in oklab,var(--border,#e4e4e7) 90%,transparent);border-radius:12px;padding:12px 14px;margin:0 0 12px}.agent-tools-fieldset legend{padding:0 6px;font-size:.85rem;font-weight:600}.agent-tools-picker-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.agent-tools-checklist{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;display:grid;grid-gap:6px;gap:6px}.agent-tools-checklist label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in oklab,var(--surface-2,#f4f4f5) 80%,transparent);cursor:pointer}.agent-tools-checklist label span{display:flex;flex-direction:column;gap:2px}.agent-tools-checklist small{opacity:.7}.agent-tools-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.agent-tools-list li{display:flex;gap:8px;align-items:center;font-size:.9rem}.drawer-hint{margin:0 0 10px;font-size:.88rem;opacity:.75}.agent-tools-empty{display:grid;grid-gap:12px;gap:12px;padding:4px 0 8px}.agent-tools-empty .button{justify-self:start}.agent-drawer-compact{gap:12px}.agent-drawer-block{display:grid;grid-gap:10px;gap:10px}.agent-drawer-actions{display:grid;grid-gap:8px;gap:8px}.policies-intro{margin:0 16px 12px}