*{font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}:root{--primary-color: #d4145a;--primary-color-dark: #b01148;--border-color: rgba(148, 163, 184, .45);--input-radius: .65rem;--input-padding-y: .55rem;--input-padding-x: .75rem;--label-font-size: .82rem;--input-font-size: .85rem}html,body{height:100%}body{font-size:14px;line-height:1.55;color:#1f2937;min-height:100%;overflow:hidden;overflow-x:hidden}body.body--lock-scroll,body.body--lock-scroll .content{overflow:hidden}label{font-weight:600;font-size:var(--label-font-size);letter-spacing:.01em;color:#1f2937}input,select,textarea{font-size:var(--input-font-size);font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;padding:var(--input-padding-y) var(--input-padding-x);border-radius:var(--input-radius);border:1px solid var(--border-color);transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:#d4145a8c;box-shadow:0 0 0 3px #d4145a26}textarea{resize:none;min-height:120px}button,[type=button],[type=submit],[type=reset],button.primary,button.ghost,.button,.primary{font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:600;border-radius:5px;border:1px solid var(--primary-color);background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;padding:.6rem 1.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}button:hover,[type=button]:hover,[type=submit]:hover,[type=reset]:hover,button.primary:hover,button.ghost:hover,.button:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 12px 22px #d4145a33}button:disabled,[type=button]:disabled,[type=submit]:disabled,[type=reset]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}a.button,button.button{font-size:.9rem;font-weight:600;padding:.6rem 1.35rem;cursor:pointer;border:1px solid var(--primary-color);text-decoration:none;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));color:#fff;border-radius:5px}a.button:focus,button.button:focus{outline:none;box-shadow:0 0 0 3px #d4145a2e}a.button.primary,button.button.primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));color:#fff}a.button.secondary,button.button.secondary{background:#d4145a14;color:var(--primary-color);border-radius:5px}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 18px 32px #0f172a14}.workspace-header__content{display:flex;flex-direction:column;gap:.75rem;max-width:680px}.workspace-header__eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#3a105099;font-weight:600}.workspace-header__content h1{margin:0;font-size:22px;color:#111827;letter-spacing:-.01em}.workspace-header__content p{margin:0;color:#475569;line-height:1.7;font-size:14px}.workspace-header__aside,.workspace-header__note,.workspace-header__actions{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.workspace-header__note{min-width:220px;background:#d4145a14;border-radius:16px;border:1px solid rgba(212,20,90,.28);padding:1rem 1.2rem;color:#3a1050;font-size:.9rem;box-shadow:0 12px 24px #d4145a1f}.workspace-header__note strong{color:#d4145a;font-size:.95rem}.workspace-header__actions{gap:.75rem}.compliance-callout__actions{display:flex;flex-direction:column;gap:.5rem;min-width:0}.compliance-callout__actions .button{white-space:normal}@media screen and (max-width: 640px){.compliance-callout__actions{flex:1 1 100%}}.mask-field--compact{padding:.35rem .4rem;border-radius:10px;background:transparent}.mask-field__dots{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:.5rem .75rem;border-radius:10px;font-family:Roboto Mono,monospace;font-size:.9rem;color:#1f2937;background:linear-gradient(180deg,#f8fafc,#e2e8f0);box-shadow:inset 0 1px #fffc,0 10px 18px #0f172a14;text-transform:uppercase;border:1px solid rgba(148,163,184,.4);gap:.75rem}.mask-field__dots-value{flex:1;display:inline-block;letter-spacing:.24em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mask-field__copy-wrapper{display:inline-flex;align-items:center;gap:.35rem}.mask-field__copy{padding:.2rem}.mask-field__copy .material-symbols-rounded{color:#1f2937}.mask-field__copy:hover{background:#0f172a0f}.mask-field__feedback{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:999px;background:#0f172a1a;color:#1f2937;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.copyable{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.45rem .6rem;border-radius:10px;border:1px dashed rgba(148,163,184,.65);background:#f1f5f9b3}.copyable--light{background:#f8fafcd9}.copyable--table{padding:.35rem .5rem}.copyable--banner{border-style:solid;border-color:#eab30880;background:#fde68a99}.copyable__text{font-family:Roboto Mono,monospace;font-size:.85rem;color:#1f2937;word-break:break-all;background:none;padding:0;display:inline-block}.copyable__text--compact{font-size:.78rem}.copyable__copy{display:inline-flex;align-items:center;gap:.3rem}.copyable__button{padding:.25rem;border-radius:6px}.copyable__button .material-symbols-rounded{color:#0f172a;font-size:18px}.copyable__button:hover{background:#0f172a14}.copyable__feedback{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f172a;background:#0f172a14;border-radius:999px;padding:.12rem .45rem}.copyable__feedback--inline{color:#b45309;background:#b453091f}.copy-feedback-chip{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f172a}.secret-banner{position:relative;display:flex;gap:.9rem;align-items:flex-start;padding:.9rem 1.1rem;border-radius:10px;border:1px solid rgba(234,179,8,.35);background:#fef3c7eb;color:#854d0e;font-size:13px}.secret-banner .material-symbols-rounded{color:#b45309}.secret-banner .secret-banner__content{display:flex;flex-direction:column;gap:.35rem;flex:1}.secret-banner .secret-banner__content>span{font-size:.85rem;color:#92400e}.secret-banner .secret-banner__value{margin-top:.2rem}.secret-banner .secret-banner__close{margin-left:auto;padding:.25rem}.secret-banner .secret-banner__close .material-symbols-rounded{color:#92400e}.secret-banner .secret-banner__close:hover{background:#b453091f}.webhooks-drawer{position:fixed;inset:0;display:flex;justify-content:flex-end;z-index:1000}.webhooks-drawer__backdrop,.webhooks-confirm__backdrop{position:absolute;inset:0;background:#0f172a73}.webhooks-drawer__panel{position:relative;width:min(640px,100%);height:100%;background:#fff;border-left:1px solid rgba(15,23,42,.1);display:flex;flex-direction:column;overflow:hidden}.webhooks-drawer__header{padding:clamp(1.75rem,4vw,2.6rem);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid rgba(15,23,42,.08)}.webhooks-drawer__body{flex:1 1 auto;overflow-y:auto;padding:0 clamp(1.75rem,4vw,2.6rem) clamp(1.75rem,4vw,2.6rem);display:flex;flex-direction:column;gap:1.5rem}.webhooks-drawer__footer{padding:clamp(1.4rem,4vw,2rem) clamp(1.75rem,4vw,2.6rem);display:flex;justify-content:flex-end;gap:.85rem;border-top:1px solid rgba(15,23,42,.08);background:#fff}.webhooks-drawer__footer .ghost{background:#d4145a1a;border-color:#d4145a59;color:var(--primary-color);box-shadow:none}.webhooks-drawer__footer .primary{box-shadow:none}.webhooks-drawer__titles{display:flex;flex-direction:column;gap:.4rem}.webhooks-drawer__titles h2{margin:0;font-size:1.35rem;color:#111827}.webhooks-drawer__titles p{margin:0;color:#4b5563;font-size:.92rem}.webhooks-drawer__action{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.webhooks-drawer__close{margin-left:.5rem}.webhooks-confirm{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1100}.webhooks-confirm__dialog{position:relative;width:min(420px,90vw);background:#fff;border-radius:16px;border:1px solid rgba(15,23,42,.1);padding:1.6rem;display:flex;flex-direction:column;gap:1rem}.webhooks-confirm__dialog h3{margin:0;font-size:1.15rem;color:#111827}.webhooks-confirm__dialog p{margin:0;color:#4b5563;font-size:.9rem}.webhooks-confirm__actions{display:flex;justify-content:flex-end;gap:.75rem}.webhooks-confirm__actions .ghost{background:#d4145a1a;border-color:#d4145a59;color:var(--primary-color);box-shadow:none}.webhooks-confirm__actions .primary{box-shadow:none}.sortable{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.sortable__icon{font-size:1rem;line-height:1;color:var(--primary-color);opacity:0;transform:translateY(-2px) rotate(0);transition:opacity .2s ease,transform .2s ease}.sortable--active .sortable__icon{opacity:1;transform:translateY(0) rotate(0)}.sortable--active .sortable__icon--desc{transform:translateY(0) rotate(180deg)}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.75rem;padding:0 .6rem .6rem}.table-pagination__info{font-size:.8rem;color:#475569}.table-pagination__button{border:1px solid rgba(148,163,184,.5);background:#fff;color:#1f2937;font-size:.78rem;font-weight:600;padding:.35rem .75rem;border-radius:6px;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.table-pagination__button:hover:not(:disabled){border-color:#d4145a66;background:#d4145a14}.table-pagination__button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.workspace-header{flex-direction:column;align-items:stretch}.workspace-header__aside,.workspace-header__note,.workspace-header__actions{width:100%}}.session-warning{margin:1rem 2.5rem 0;border:1px solid rgba(190,24,93,.4);background:linear-gradient(135deg,#be185d1f,#be185d52);color:#3b0d3f;border-radius:14px;padding:1.1rem 1.6rem;box-shadow:0 20px 32px #be185d38}.session-warning__content{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.session-warning__icon{width:40px;height:40px;border-radius:50%;background:#3b0a4e1f;display:inline-flex;align-items:center;justify-content:center;color:#be1556;font-size:22px}.session-warning__message{font-weight:600;line-height:1.45;display:flex;flex-direction:column;gap:.1rem}.session-warning__message span{font-size:13px;font-weight:500;color:#3b0d3fd1}.session-warning__actions{display:inline-flex;align-items:center;gap:.75rem}@media screen and (max-width: 1024px){.session-warning{margin:1rem 1.5rem}}@media screen and (max-width: 640px){.session-warning{margin:1rem 1.25rem}.session-warning__content{grid-template-columns:1fr;justify-items:start}.session-warning__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}
