:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172521;--muted:#52655d;--line:#dce6e0;--surface:#fff;--background:#f4f7f3;--green:#0d654d;--green-dark:#0a4e3b;--green-soft:#e8f5ee;--focus:#1a8263;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--background);margin:0;line-height:1.5}a{color:var(--green-dark);text-underline-offset:.2em}button,input,textarea{font:inherit}button,input,textarea,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}p,h1,h2{margin:0}h1,h2{letter-spacing:-.035em;line-height:1.13}h1{font-size:clamp(2.05rem,4.6vw,3.35rem)}h2{font-size:1.32rem}.frame{width:min(70rem,100% - 3rem);margin-inline:auto}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-inner{min-height:4.75rem}.brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--green-dark);color:#fff;border-radius:.65rem;place-items:center;width:2.15rem;font-size:1.15rem;font-weight:750;display:grid}.brand-product{color:var(--muted);font-weight:550}.header-context,.eyebrow{color:var(--green-dark);letter-spacing:.085em;text-transform:uppercase;font-size:.73rem;font-weight:750}.header-context{flex:none}.eyebrow{margin-bottom:.75rem}.site-footer{border-top:1px solid var(--line)}.footer-inner{color:var(--muted);padding-block:1.3rem;font-size:.82rem}.footer-inner nav{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.footer-inner a{color:var(--muted)}.footer-inner a:hover{color:var(--green-dark)}.skip-link{background:var(--surface);z-index:2;padding:.55rem .8rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.sign-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:min(40rem,100svh - 9rem);padding-block:clamp(2.6rem,7vw,5.5rem);display:grid}.sign-in-intro{max-width:34rem}.intro{max-width:35ch;color:var(--muted);margin-top:1rem;font-size:clamp(1rem,1.6vw,1.18rem)}.review-flow{color:var(--muted);margin:1.7rem 0 0;padding-left:1.28rem}.review-flow li{padding:.25rem 0 .25rem .3rem}.review-flow li::marker{color:var(--green);font-weight:750}.workspace{gap:1.25rem;padding-block:clamp(2rem,5vw,3.5rem);display:grid}.workspace-heading,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.1rem;display:flex}.workspace-heading{align-items:flex-end;padding-bottom:.3rem}.workspace-user{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .85rem;font-size:.9rem;display:flex}.connection-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-width:0;padding:clamp(1.25rem,2.6vw,2rem);box-shadow:0 3px 12px #17252107}.sign-in-panel{gap:.8rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.section-heading{margin-bottom:1.15rem}.section-heading h2{overflow-wrap:anywhere}.section-heading .muted{margin-top:.3rem}.muted{color:var(--muted);font-size:.9rem}.empty-message{background:var(--background);border-radius:.65rem;padding:.9rem}.notice{color:var(--muted);background:#eef2ef;border-radius:.65rem;padding:.8rem 1rem;font-size:.9rem}.notice-error{color:#862e26;background:#faeeec}.notice-success{color:var(--green-dark);background:var(--green-soft)}.pill{color:#435950;white-space:nowrap;background:#edf1ee;border-radius:99px;align-items:center;min-height:1.7rem;padding:.16rem .57rem;font-size:.72rem;font-weight:700;display:inline-flex}.pill-connected{background:var(--green-soft);color:var(--green-dark)}.pill-paused{color:#725010;background:#fff1d7}.button{cursor:pointer;text-align:center;min-height:2.75rem;color:var(--ink);border:1px solid #0000;border-radius:.57rem;padding:.55rem .9rem;font-size:.86rem;font-weight:700}.button:disabled{opacity:.65;cursor:progress}.button-primary{color:#fff;background:var(--green)}.button-primary:hover:not(:disabled){background:var(--green-dark)}.button-secondary{background:var(--surface);border-color:#becfc5}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){background:var(--green-soft)}.button-quiet{min-height:2.4rem;color:var(--green-dark);background:0 0}.sign-in-panel .button{width:100%;margin-top:.25rem}.form-stack,.form-grid{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{align-content:start;gap:.38rem;min-width:0;font-size:.86rem;font-weight:650;display:grid}.field input,.field textarea{width:100%;min-height:2.75rem;color:var(--ink);background:#fff;border:1px solid #bacbc1;border-radius:.5rem;padding:.55rem .7rem;font-weight:450}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#66796e}.field small,.form-note,.table-note{color:var(--muted);font-size:.81rem;font-weight:450}.form-actions{margin-top:.2rem}.account-list,.record-grid{margin:0;padding:0}.account-list{list-style:none}.account-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.account-list li>div{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.account-list li strong{font-size:.88rem}.record-id{color:var(--muted);overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.77rem}.record-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:.9rem;padding-block:.9rem;display:grid}.record-grid dt{color:var(--muted);font-size:.78rem}.record-grid dd{margin:.25rem 0 0;font-size:.87rem;font-weight:650}.campaign-controls,.budget-form{flex-wrap:wrap;align-items:flex-start;gap:.8rem;display:flex}.campaign-controls{align-items:flex-start}.budget-form .field{min-width:min(15rem,100%)}.budget-form .button,.campaign-controls>form:last-child .button{margin-top:1.67rem}.period-picker{border:1px solid var(--line);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.period-picker a{min-height:2rem;color:var(--muted);border-radius:.37rem;align-items:center;padding-inline:.55rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.period-picker a:hover,.period-picker [aria-current]{color:var(--green-dark);background:var(--green-soft)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}th,td{text-align:right;border-bottom:1px solid var(--line);padding:.75rem .65rem}th:first-child{text-align:left;padding-left:0}th:last-child,td:last-child{padding-right:0}thead th{color:var(--muted);font-size:.77rem;font-weight:700}tbody th{font-weight:650}.table-note{margin-top:.7rem}.legal{width:min(48rem,100% - 3rem);margin-inline:auto;padding-block:3rem}.legal .panel{gap:1.1rem;display:grid}.legal h1{font-size:clamp(1.9rem,4vw,2.75rem)}.legal h2{margin-bottom:.35rem}.legal p,.legal li{color:var(--muted)}.legal ol{margin:0;padding-left:1.25rem}.legal li{padding-bottom:.5rem}.back-link{justify-self:start;font-size:.88rem}@media (max-width:45rem){.sign-in,.connection-grid{grid-template-columns:1fr}.sign-in{gap:1.7rem;min-height:0}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.frame,.legal{width:calc(100% - 2rem)}.header-inner{min-height:4rem}.header-context{font-size:.6rem}.footer-inner{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.budget-form .button,.campaign-controls>form:last-child .button{margin-top:0}}
