@font-face{font-family:Manrope;src:url(/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{color:#102b30;--panel:#fff;--muted:#537467;--border:#d9e8df;--green:#008e42;--danger:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4faf7;font-family:Manrope,system-ui,sans-serif;font-size:16px}:root[data-theme=dark]{color:#d8eee5;--panel:#122a2e;--muted:#a4c9b7;--border:#35564b;--green:#37df74;--danger:#ffb4ab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07191d}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;background:var(--green);color:#fff;border:1px solid #0000;border-radius:12px;min-height:48px;padding:.7rem 1.1rem;font-weight:700}:root[data-theme=dark] button{color:#09221b}button.secondary{background:var(--panel);color:inherit;border-color:var(--border)}button.danger{background:var(--panel);color:var(--danger);border-color:var(--danger)}button:disabled{opacity:.6;cursor:default}input{border:1px solid var(--border);width:100%;min-height:48px;color:inherit;background:var(--panel);border-radius:10px;margin-top:.4rem;padding:.8rem;display:block}label{margin-bottom:1rem;font-weight:600;display:block}h1{margin:.4rem 0 1rem;font-size:2rem;line-height:1.2}h2{font-size:1.5rem}h3{font-size:1.2rem}p{line-height:1.6}.muted{color:var(--muted)}.eyebrow{color:var(--green);letter-spacing:.08em;font-size:.8rem;font-weight:800}.shell{max-width:1120px;margin:auto;padding:24px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 5px 22px #09302208}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin:24px 0;display:flex}.tabs{flex-wrap:wrap;gap:8px;display:flex}.campaign-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.price{color:var(--green);font-size:1.75rem;font-weight:800}.login{max-width:540px;margin:3vh auto;padding:20px}.login form{margin-top:2rem}.login button{width:100%;margin-bottom:.5rem}.top-tools{justify-content:end;padding:12px 24px;display:flex}.modal{z-index:10;background:#071b2288;justify-content:center;align-items:start;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.modal>.panel{width:min(100%,760px);margin:auto}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}fieldset{border:0;min-width:0;padding:0}.preview{border:1px solid var(--border);border-left:4px solid var(--green);border-radius:12px;margin:16px 0;padding:16px}.error,[role=alert]{color:var(--danger)}button:focus-visible,input:focus-visible{outline:3px solid var(--green);outline-offset:3px}.empty{margin:24px 0}@media (width<=600px){.shell{padding:16px}.modal{padding:8px}.panel{padding:20px}.row>*{max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}dialog.modal{width:100%;max-width:100vw;height:100%;max-height:100dvh;color:inherit;background:0 0;border:0;margin:0}dialog.modal::backdrop{background:#071b2288}dialog.modal:not([open]){display:none}body{overflow-wrap:anywhere}.shell{width:100%}button,input,fieldset{min-width:0;max-width:100%}button{white-space:normal;overflow-wrap:anywhere}.row>*,.toolbar>*,.form-grid>*{min-width:0}dialog.modal{overflow-x:clip}.modal>.panel{flex-shrink:0;min-width:0}.professional-navigation{flex-wrap:wrap;gap:1rem;max-width:72rem;margin:auto;padding:1rem;display:flex}.endorsement-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.endorsement-list h2,.endorsement-list p{overflow-wrap:anywhere}.price{font-size:1.6rem;font-weight:700}.professional-navigation button{min-height:48px}.workspace{min-width:0;max-width:1120px;margin:0 auto;padding:24px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header h1{margin:8px 0}.endorsement-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.endorsement-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.endorsement-search label{flex:240px;min-width:0;max-width:480px}.endorsement-search input{width:100%;min-width:0}.endorsement-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.workspace h1,.workspace p,.modal p,.modal h2,.modal h3{overflow-wrap:anywhere}:root[data-theme=dark] button.secondary{color:inherit}
