:root{--aqua: #31B0C8;--lagoon: #00819B;--lagoon-hover: #006F86;--ink: #1C1C1C;--ink2: #3D474C;--line: #CBDCE9;--ground: #F7F9FB;--wash: #E3F5FF;--wash2: #D6EFF4;--amber: #B5610F;--error: #B42318;--success: #1D6B3A;--white: #fff;--radius: 14px;--shadow: 0 1px 2px rgba(13, 40, 48, .05), 0 6px 24px rgba(13, 40, 48, .05);--font: "Figtree", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--ground);font-size:15px;line-height:1.6;letter-spacing:0}button,input,textarea{font:inherit;color:inherit}[hidden]{display:none!important}h1{font-weight:300;font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0 0 6px}h2{font-size:17px;font-weight:600;margin:0 0 12px}h2.mt{margin-top:24px}.lede{margin:0;color:var(--ink2);max-width:62ch}.hint{margin:-4px 0 14px;color:var(--ink2);font-size:14px}.note{margin:14px 0 0;padding:10px 14px;background:var(--wash);border-radius:10px;font-size:14px;color:var(--ink)}.top{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.top-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink2)}.brand img{display:block;height:25px;width:auto}.brand-sub{font-size:14px;padding-left:10px;border-left:1px solid var(--line)}.nav{display:flex;gap:4px;flex:1;overflow-x:auto}.tab{border:0;background:none;padding:8px 14px;border-radius:999px;cursor:pointer;color:var(--ink2);white-space:nowrap;font-weight:500}.tab:hover{background:var(--ground);color:var(--ink)}.tab[aria-current=page]{background:var(--wash2);color:var(--ink)}.who{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink2);margin-left:auto;white-space:nowrap}.link-btn{border:0;background:none;color:var(--lagoon);cursor:pointer;padding:4px;font-weight:600}.link-btn:hover{text-decoration:underline}.wrap{max-width:1200px;margin:0 auto;padding:32px 24px 64px}.view{animation:fade .2s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.center-view{min-height:60vh;display:grid;place-items:center}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.head-actions{display:flex;gap:10px}.grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.col{display:grid;gap:24px;min-width:0}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);min-width:0}.card.flush{padding:0;overflow:hidden}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.card-head h2{margin:0}.signin{width:min(440px,100%);padding:36px}.signin h1{margin-bottom:8px}.signin form{margin-top:24px;display:grid;gap:10px}label{font-size:14px;font-weight:600;color:var(--ink)}input[type=email],input[type=url],input:not([type]),input[type=text],textarea{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{border-color:var(--lagoon);box-shadow:0 0 0 3px #00819b26}input:disabled{background:var(--ground);color:var(--ink2)}textarea{resize:vertical}.form{display:grid;gap:14px}.field{display:grid;gap:6px;min-width:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--lagoon);margin:0}.checks{display:flex;flex-wrap:wrap;gap:8px 24px}.btn{border:1px solid transparent;border-radius:999px;padding:10px 20px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn.primary{background:var(--lagoon);color:var(--white)}.btn.primary:hover{background:var(--lagoon-hover)}.btn.ghost{background:var(--white);border-color:var(--line);color:var(--ink)}.btn.ghost:hover{border-color:var(--lagoon);color:var(--lagoon)}.btn.danger{background:var(--white);border-color:#f1c9c5;color:var(--error)}.btn.danger:hover{background:#fef3f2}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,.tab:focus-visible,.seg-btn:focus-visible,.link-btn:focus-visible{outline:3px solid rgba(0,129,155,.35);outline-offset:2px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}.actions.spread .grow{flex:1}.msg{margin:8px 0 0;font-size:14px;min-height:1em}.msg:empty{display:none}.msg.ok{color:var(--success)}.msg.err{color:var(--error)}.seg{display:inline-flex;background:var(--ground);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.wrap-seg{flex-wrap:wrap;border-radius:16px;margin-bottom:8px}.seg-btn{border:0;background:none;padding:6px 14px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink2)}.seg-btn[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #00000014}.preview{border-radius:12px;padding:28px 24px;overflow-x:auto;border:1px solid var(--line);transition:background .2s}.preview.light{background:var(--white)}.preview.dark{background:#1f1f1f;border-color:#333}.preview.dark td,.preview.dark a{color:#e6e6e6!important}.preview.dark a[style*=Montserrat],.preview.dark td[style*=Montserrat] a{color:#4fc3da!important}.preview.small{padding:18px}.preview .faux{font-size:14px;color:var(--ink2);margin:0 0 18px}.preview.dark .faux{color:#bbb}.steps{margin:14px 0 0;padding-left:22px;display:grid;gap:8px}.steps li::marker{color:var(--lagoon);font-weight:700}.table-scroll{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-weight:600;color:var(--ink2);padding:12px 16px;border-bottom:1px solid var(--line);background:var(--ground);white-space:nowrap}table.data td{padding:12px 16px;border-bottom:1px solid #E8EEF4;vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:#fbfcfd}table.data .cb{width:40px}table.data .right{text-align:right}table.data input[type=checkbox]{width:17px;height:17px;accent-color:var(--lagoon)}.muted{color:var(--ink2)}.missing{color:var(--amber);font-weight:500}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pill.done{background:#e7f4ec;color:var(--success)}.pill.sent{background:var(--wash);color:var(--lagoon-hover)}.pill.none{background:var(--ground);color:var(--ink2);border:1px solid var(--line)}.pill.admin{background:var(--wash2);color:var(--ink);margin-left:6px}.row-btn{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:5px 14px;cursor:pointer;font-weight:600;font-size:13px}.row-btn:hover{border-color:var(--lagoon);color:var(--lagoon)}.socials-edit{display:grid;gap:10px}.social-row{display:grid;grid-template-columns:28px 110px 1fr auto;gap:12px;align-items:center}.social-row img{width:24px;height:24px;display:block}.social-row .name{font-weight:600;font-size:14px}.toggle{position:relative;width:40px;height:24px;flex:none}.toggle input{opacity:0;width:100%;height:100%;margin:0;position:absolute;cursor:pointer;z-index:1}.toggle span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line);border-radius:999px;transition:background .15s}.toggle span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .15s;box-shadow:0 1px 2px #0003}.toggle input:checked+span{background:var(--lagoon)}.toggle input:checked+span:after{transform:translate(16px)}.toggle input:focus-visible+span{outline:3px solid rgba(0,129,155,.35);outline-offset:2px}.dialog{border:0;border-radius:18px;padding:28px;width:min(640px,calc(100vw - 32px));box-shadow:0 24px 64px #0d283040;color:var(--ink)}.dialog::backdrop{background:#0d283073}.dialog h2{font-size:22px;font-weight:300}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:50;max-width:calc(100vw - 32px)}.toast.show{opacity:1;transform:translate(-50%)}.spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--wash2);border-top-color:var(--lagoon);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton td span{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eef2f6,#f7f9fb,#eef2f6);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width: 900px){.grid-2{grid-template-columns:1fr}}@media (max-width: 640px){.top-inner{flex-wrap:wrap;gap:10px 16px;padding:10px 16px}.nav{order:3;flex-basis:100%}.wrap{padding:20px 16px 48px}.card{padding:18px}.signin{padding:24px}.field-row{grid-template-columns:1fr}.social-row{grid-template-columns:28px 1fr auto}.social-row .name{display:none}.head-actions{width:100%}.head-actions .btn{flex:1}.brand-sub{display:none}.preview{zoom:.66;padding:22px 16px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
