:root{--dl-black-primary: #181818;--dl-black-secondary: #262626;--dl-blue-primary: #3548FE;--dl-blue-dark: #2535CC;--dl-blue-secondary: #E2E4F8;--dl-blue-tertiary: #EBEDFF;--dl-blue-light: #CFD2F9;--dl-blue-quarternary: #2535CC;--dl-blue-quarternary-light: #CFD2F9;--dl-grey-primary: #4D4D4D;--dl-grey-secondary: #787878;--dl-grey-tertiary: #A6A6A6;--dl-grey-bg: #F5F5F7;--dl-grey-border: #DFDFDF;--dl-white-primary: #FFFFFF;--dl-green-primary: #3BCFA0;--dl-red-primary: #F43152;--dl-amber-primary: #B45309;--dl-face: "Neue Haas Grotesk Display Pro", "Helvetica Neue", Inter, Arial, sans-serif;--dl-mono: "Cascadia Mono", Consolas, ui-monospace, monospace;--sans: var(--dl-face);--dl-light: 300;--dl-roman: 400;--dl-medium: 500;--dl-h1: var(--dl-light) 56px/64px var(--dl-face);--dl-h2: var(--dl-light) 48px/56px var(--dl-face);--dl-t1: var(--dl-light) 44px/52px var(--dl-face);--dl-t2: var(--dl-medium) 40px/48px var(--dl-face);--dl-t3: var(--dl-medium) 32px/40px var(--dl-face);--dl-t4: var(--dl-light) 28px/36px var(--dl-face);--dl-t5: var(--dl-medium) 20px/28px var(--dl-face);--dl-t6: var(--dl-medium) 18px/24px var(--dl-face);--dl-t7: var(--dl-light) 20px/28px var(--dl-face);--dl-b1: var(--dl-medium) 16px/24px var(--dl-face);--dl-b2: var(--dl-roman) 16px/24px var(--dl-face);--dl-b3: var(--dl-roman) 14px/20px var(--dl-face);--dl-l1: var(--dl-medium) 16px/24px var(--dl-face);--dl-l2: var(--dl-roman) 16px/24px var(--dl-face);--dl-l3: var(--dl-medium) 14px/20px var(--dl-face);--dl-l4: var(--dl-roman) 14px/20px var(--dl-face);--dl-l5: var(--dl-roman) 12px/20px var(--dl-face);--dl-l6: var(--dl-medium) 10px/16px var(--dl-face);--dl-shadow: 0 2px 8px color-mix(in srgb, var(--dl-black-primary) 14%, transparent);--dl-scrim: color-mix(in srgb, var(--dl-black-primary) 45%, transparent);--dl-radius-small: 16px;--dl-radius-large: 24px;--dl-radius-pill: 999px;--dl-radius-field: 8px;--dl-hairline: 1px;--dl-touch: 44px;--dl-page-title: var(--dl-t3);--dl-card-title: var(--dl-t6);--dl-body: var(--dl-b2);--dl-caption: var(--dl-l4);--dl-meta: var(--dl-l5);--dl-badge: var(--dl-l6);--dl-badge-tracking: .08em}@media (max-width: 600px){:root{--dl-h1: var(--dl-light) 40px/48px var(--dl-face);--dl-h2: var(--dl-light) 32px/40px var(--dl-face);--dl-t1: var(--dl-light) 36px/40px var(--dl-face);--dl-t2: var(--dl-medium) 32px/40px var(--dl-face);--dl-t3: var(--dl-medium) 24px/32px var(--dl-face);--dl-t4: var(--dl-light) 28px/36px var(--dl-face);--dl-t5: var(--dl-medium) 20px/28px var(--dl-face);--dl-t6: var(--dl-medium) 18px/24px var(--dl-face);--dl-t7: var(--dl-medium) 16px/24px var(--dl-face);--dl-t8: var(--dl-light) 20px/24px var(--dl-face);--dl-l1: var(--dl-medium) 16px/24px var(--dl-face);--dl-l2: var(--dl-roman) 16px/24px var(--dl-face);--dl-l3: var(--dl-medium) 20px/28px var(--dl-face);--dl-l4: var(--dl-roman) 14px/20px var(--dl-face);--dl-l5: var(--dl-roman) 12px/20px var(--dl-face);--dl-l6: var(--dl-medium) 14px/20px var(--dl-face)}}.dl-mast{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:var(--dl-radius-pill);background:var(--dl-white-primary);border:var(--dl-hairline) solid var(--dl-grey-border);color:var(--dl-black-primary)}.dl-logo{display:inline-flex;align-items:center;gap:.4rem;font:var(--dl-t6);color:var(--dl-black-primary);text-decoration:none;white-space:nowrap}.dl-logo-mark{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--dl-black-primary);color:var(--dl-white-primary);font:var(--dl-l3);letter-spacing:.02em}.dl-logo-dot{color:var(--dl-blue-primary);font-weight:700}.dl-logo-word{font-weight:var(--dl-medium)}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:300;src:local("Neue Haas Grotesk Display Pro 45 Light"),local("NeueHaasGroteskDisplayPro-45Light"),local("NHaasGroteskDSPro-45Lt")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:400;src:local("Neue Haas Grotesk Display Pro 55 Roman"),local("NeueHaasGroteskDisplayPro-55Roman"),local("NHaasGroteskDSPro-55Rg")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:500;src:local("Neue Haas Grotesk Display Pro 65 Medium"),local("NeueHaasGroteskDisplayPro-65Medium"),local("NHaasGroteskDSPro-65Md")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:0 1.25rem;border:var(--dl-hairline) solid var(--dl-grey-border);border-radius:var(--dl-radius-pill);background:var(--dl-white-primary);color:var(--dl-black-primary);font:var(--dl-l4);text-decoration:none;cursor:pointer}.btn:hover:not(:disabled){background:var(--dl-grey-bg)}.btn.p,.btn-primary,.dl-button{display:inline-flex;align-items:center;justify-content:center;padding:0 1.25rem;border:0;border-radius:var(--dl-radius-pill);background:var(--dl-blue-primary);color:var(--dl-white-primary);font:var(--dl-l3);text-decoration:none;cursor:pointer}.btn.p:hover:not(:disabled),.btn-primary:hover:not(:disabled),.dl-button:hover,.dl-button:focus-visible{background:var(--dl-blue-quarternary);color:var(--dl-white-primary)}.btn.d,.btn-danger{padding:0 1rem;border:var(--dl-hairline) solid var(--dl-red-primary);background:transparent;color:var(--dl-red-primary);text-decoration:none}.btn.d:hover:not(:disabled),.btn-danger:hover:not(:disabled){color:var(--dl-red-primary)}.btn[data-armed],.dl-button[data-armed]{border:var(--dl-hairline) solid var(--dl-red-primary);background:var(--dl-red-primary);color:var(--dl-white-primary);text-decoration:none}.btn-sm{min-height:1.75rem;font:var(--dl-l5)}.btn-sm,.btn.p.btn-sm,.btn-primary.btn-sm,.btn.d.btn-sm{padding:0 .85rem}.btn:disabled,.dl-button[disabled]{background:var(--dl-grey-border);color:var(--dl-grey-secondary);border-color:var(--dl-grey-border);cursor:not-allowed}.btn:not(.p):not(.btn-primary):not(.d):not(.btn-danger):disabled{background:transparent}.btn:focus-visible,.dl-button:focus-visible{outline:2px solid var(--dl-blue-primary);outline-offset:2px}:where(button,[role=button],a.btn,a.qbtn,input[type=submit],input[type=button],summary,select):where(:hover):where(:not(:disabled)){box-shadow:0 0 0 3px var(--dl-blue-quarternary-light)}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):where(:focus-visible){outline:2px solid var(--dl-blue-primary);outline-offset:2px}.btn.d:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--dl-red-primary) 8%,var(--dl-white-primary))}.btn[data-armed]:hover:not(:disabled),.dl-button[data-armed]:hover{background:var(--dl-red-primary);color:var(--dl-white-primary)}@media (max-width: 600px){.btn,.dl-button{min-height:var(--dl-touch)}}.ln,.hrow,.qrow,.srow{position:relative}.cp{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:none;width:1.1rem;height:1.1rem;min-height:0;min-width:0;padding:0;font-size:.7rem;line-height:1;color:inherit;background:transparent;border:0;border-radius:var(--dl-radius-pill);opacity:.7;cursor:copy}.cp:hover,.cp:focus{opacity:1}.ln:hover>.cp,.hrow:hover>.cp,.qrow:hover>.cp,.srow:hover>.cp,.cp:focus{display:inline-flex;align-items:center;justify-content:center}.cp.done{color:var(--dl-green-primary);opacity:1}.copy-all{margin-left:.75rem;padding:0 .5rem;font:var(--dl-l5);color:inherit;background:transparent;border:var(--dl-hairline) solid currentColor;border-radius:var(--dl-radius-pill);opacity:.8;cursor:copy}.copy-all.done{color:var(--dl-green-primary);opacity:1}@media (hover: none){.ln>.cp,.hrow>.cp,.qrow>.cp,.srow>.cp{display:inline-flex;align-items:center;justify-content:center}}.dl-card{background:var(--dl-grey-bg);border-radius:var(--dl-radius-small);padding:1rem}.dl-card-large{border-radius:var(--dl-radius-large);padding:1.5rem}.dl-card-chosen{background:var(--dl-blue-tertiary)}.dl-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font:var(--dl-badge);letter-spacing:var(--dl-badge-tracking);text-transform:uppercase;color:var(--dl-grey-secondary)}.dl-eyebrow:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--dl-blue-primary)}.dl-rule{border:0;border-top:var(--dl-hairline) solid var(--dl-grey-border);margin:1rem 0}.dl-ok{color:var(--dl-green-primary)}.dl-warn{color:var(--dl-amber-primary)}.dl-bad{color:var(--dl-red-primary)}body{margin:0;background:var(--dl-grey-bg);color:var(--dl-black-primary);font:var(--dl-body)}.page{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}h1{font:var(--dl-t3);margin:0 0 1rem}h2{font:var(--dl-t6);margin:0 0 .5rem}.mast-wrap{position:sticky;top:0;z-index:10;padding:.5rem .75rem 0;background:var(--dl-grey-bg)}.mast{height:48px;padding:0 .5rem 0 1rem;box-shadow:var(--dl-shadow)}.mast nav{display:flex;gap:.25rem;margin-left:1rem;overflow-x:auto}.mast nav a{padding:.4rem 1rem;border-radius:var(--dl-radius-pill);color:var(--dl-grey-primary);text-decoration:none;white-space:nowrap}.mast nav a[aria-current]{background:var(--dl-black-primary);color:var(--dl-white-primary)}.mast .who{margin-left:auto;color:var(--dl-grey-primary);font:var(--dl-l4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.card{background:var(--dl-white-primary);border:var(--dl-hairline) solid var(--dl-grey-border);border-radius:var(--dl-radius-large);padding:1rem}.card .acts{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.edition{font:var(--dl-l5);padding:0 .5rem;border-radius:var(--dl-radius-pill);border:1px solid var(--dl-grey-border)}.edition.video{background:var(--dl-blue-primary);color:var(--dl-white-primary);border-color:var(--dl-blue-primary)}.meta,.empty{color:var(--dl-grey-primary)}.said{color:var(--dl-green-primary)}.error{color:var(--dl-red-primary)}.stub{margin:1.5rem 0 0;padding:.75rem 1rem;border:1px dashed var(--dl-grey-border);border-radius:var(--dl-radius-small);color:var(--dl-grey-primary);background:var(--dl-white-primary)}.dl-button.quiet{background:var(--dl-white-primary);color:var(--dl-black-primary);border:1px solid var(--dl-grey-border)}.viewer .bar{display:flex;gap:1rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--dl-grey-border);border-radius:var(--dl-radius-pill);overflow:hidden}.seg button{border:0;background:var(--dl-white-primary);padding:.3rem .9rem;cursor:pointer}.seg button.on{background:var(--dl-black-primary);color:var(--dl-white-primary)}.frame{background:var(--dl-white-primary);border:1px solid var(--dl-grey-border);margin:0 auto}.frame.desktop{width:100%;height:75vh}.frame.mobile{width:390px;max-width:100%;height:780px}.frame iframe{width:100%;height:100%;border:0}.requests{width:100%;border-collapse:collapse;background:var(--dl-white-primary)}.requests th,.requests td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--dl-grey-border)}.status.delivered{color:var(--dl-green-primary)}.status.failed{color:var(--dl-red-primary)}.profile{display:grid;gap:.75rem;max-width:28rem}.profile input{display:block;width:100%;padding:.5rem;font:var(--dl-l2);border:1px solid var(--dl-grey-border);border-radius:var(--dl-radius-small);box-sizing:border-box}@media (max-width: 600px){.mast .who{display:none}.requests{font:var(--dl-l4)}}.narrow{max-width:32rem}.stack{display:grid;gap:.75rem;max-width:28rem}.stack label,.profile label{display:grid;gap:.25rem;font:var(--dl-l4)}.input{display:block;width:100%;box-sizing:border-box;padding:.5rem .75rem;font:var(--dl-l2);background:var(--dl-white-primary);border:var(--dl-hairline) solid var(--dl-grey-border);border-radius:var(--dl-radius-field, 8px)}.stripe{margin:.5rem .75rem 0;padding:.6rem 1rem;border-radius:var(--dl-radius-small);background:var(--dl-red-primary);color:var(--dl-white-primary);font:var(--dl-l4)}.stripe a{color:var(--dl-white-primary);font-weight:600}.mast #signout{margin-left:.75rem;min-height:2rem}.consent{display:flex;gap:.5rem;align-items:flex-start;font:var(--dl-l2);margin:0 0 1rem}.consent input{margin-top:.3rem}.confirm{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.5rem 0}.confirm .input{width:8rem}.ok{color:var(--dl-green-primary)}.spare{margin-top:1.5rem}.spare summary{cursor:pointer;color:var(--dl-grey-primary)}.status-line{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1rem;font:var(--dl-l4)}.status-line .state{padding:.2rem .75rem;border-radius:var(--dl-radius-pill);background:var(--dl-blue-secondary);color:var(--dl-black-primary)}.status-line .state.ready{background:var(--dl-green-primary);color:var(--dl-white-primary)}.status-line .later{color:var(--dl-grey-primary);border:1px dashed var(--dl-grey-border);border-radius:var(--dl-radius-pill);padding:.1rem .6rem}.status-line .site{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center;overflow-wrap:anywhere}.status-line .site.live a{color:var(--dl-green-primary)}.status-line .site.not-live{color:var(--dl-grey-primary)}.card.chosen{border-color:var(--dl-blue-primary);box-shadow:0 0 0 2px var(--dl-blue-secondary)}.tag{display:inline-block;margin-left:.4rem;padding:0 .5rem;font:var(--dl-l6);text-transform:uppercase;letter-spacing:var(--dl-badge-tracking, .08em);border-radius:var(--dl-radius-pill);background:var(--dl-grey-bg);color:var(--dl-grey-primary)}.chosen-tag{background:var(--dl-blue-primary);color:var(--dl-white-primary)}.hand{margin-top:.75rem}.tick{display:flex;gap:.5rem;align-items:center;font:var(--dl-l4)}.frame.desktop,.frame.mobile{height:78vh}.frame.mobile{width:448px}@media (max-width: 480px){.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--dl-white-primary);padding:.5rem;display:flex;flex-direction:column}.viewer .frame{flex:1;width:100%;height:auto}}.mast #signout{white-space:nowrap;flex:0 0 auto}@media (max-width: 480px){.mast #signout{padding:0 .6rem;min-height:1.9rem;font:var(--dl-l5)}}@media (max-width: 480px){.mast .dl-logo-word,.mast .dl-logo-dot{display:none}.mast nav{margin-left:.25rem;gap:0}.mast nav a{padding:.35rem .6rem}}.stack label.tick{display:flex;gap:.5rem;align-items:center}.row{display:flex;gap:.5rem;align-items:end}.row.wrap{flex-wrap:wrap}.row label{display:grid;gap:.2rem;min-width:0}.acts{display:flex;flex-wrap:wrap;gap:.35rem}.company-list,.concept-list,.request-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.card-ish{padding:.75rem 1rem;background:var(--dl-white-primary);border:1px solid var(--dl-grey-border);border-radius:var(--dl-radius-small)}.contact-said{color:var(--dl-blue-primary)}.once code{overflow-wrap:anywhere;font:var(--dl-l4)}.mono{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.requests td{overflow-wrap:anywhere}@media (max-width: 600px){.requests.clients td,.requests td{display:block;border-bottom:0;padding:.2rem .5rem}.requests tr{display:block;border-bottom:1px solid var(--dl-grey-border);padding:.4rem 0}}#operator,#company,#admin,#admin-users,#admin-keys,#admin-senders,#admin-audit,.request-list{max-width:none}.request-list .outcome{max-width:40rem}.requests.clients td:first-child{min-width:9rem}[data-sender] .acts{min-width:min(20rem,100%)}[data-sender] .acts form.row{flex-wrap:nowrap;width:100%}[data-sender] .acts .input{flex:1 1 auto;min-width:0}.acts .btn,.row .btn{white-space:nowrap;flex:none}.testmode{margin:.5rem .75rem 0;padding:.6rem 1rem;border-radius:var(--dl-radius-small);background:var(--dl-red-primary);color:var(--dl-white-primary);font:var(--dl-l4);font-weight:600}.input.code{width:7rem;letter-spacing:.4em;text-align:center}.welcome-back{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--dl-grey-bg);overflow-y:auto}.welcome{width:100%;max-width:30rem;padding:1.25rem;border-radius:var(--dl-radius-large);background:var(--dl-white-primary);box-shadow:var(--dl-shadow)}.welcome .btn[disabled]{opacity:.6;cursor:not-allowed}.dnc{color:var(--dl-red-primary);font-weight:600}.pipeline{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem}.pipeline .stage{padding:.6rem;border:1px solid var(--dl-grey-border);border-radius:var(--dl-radius-small);background:var(--dl-white-primary);min-width:0}.pipeline .stage h3{margin:0 0 .4rem;font:var(--dl-l4);font-weight:600;display:flex;justify-content:space-between;gap:.5rem}.pipeline .stage .n{color:var(--dl-blue-primary)}.pipeline .stage ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.pipeline .stage .btn{white-space:normal;text-align:left;width:100%}.pipeline .stage .stub{margin:0;padding:.4rem .5rem;font:var(--dl-l5)}.mast-wrap .testmode{margin:.5rem 0 0}#test-mode label{display:inline-flex;flex-direction:column;gap:.2rem}#test-mode .meta{font:var(--dl-l6)}.invite{gap:.4rem;flex-wrap:nowrap}.invite .input{width:auto}.templates h3{margin:0}
