@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";.app{display:grid;grid-template-columns:15.25rem 1fr;grid-template-rows:3.5rem 1fr;grid-template-areas:"logo  topbar" "side  main";min-height:100vh;position:relative;transition:grid-template-columns var(--dur-base) var(--ease-out)}.app--collapsed{grid-template-columns:0 1fr}.app--collapsed .app__logo,.app--collapsed .app__side{overflow:hidden;opacity:0;pointer-events:none;border-right-color:transparent}.app__nav-toggle{position:fixed;top:50%;left:15.25rem;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border-radius:999px;background:var(--rgf-white);border:1px solid var(--rgf-line);color:var(--rgf-navy);cursor:pointer;display:grid;place-items:center;z-index:20;box-shadow:var(--shadow-sm);transition:left var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-radius var(--dur-base) var(--ease-out)}.app__nav-toggle:hover{background:var(--rgf-navy);color:var(--rgf-white);border-color:var(--rgf-navy)}.app--collapsed .app__nav-toggle{left:0;width:1.25rem;height:2.75rem;transform:translateY(-50%);border-radius:0 .5rem .5rem 0;background:var(--rgf-navy);color:var(--rgf-white);border-color:var(--rgf-navy)}.app--collapsed .app__nav-toggle:hover{background:var(--rgf-navy-deep)}.app__logo{grid-area:logo;display:flex;align-items:center;padding:.75rem 1.375rem;background:var(--rgf-white);border-right:1px solid var(--rgf-line);border-bottom:1px solid var(--rgf-line)}.app__logo img{height:2.5rem;width:auto;display:block}.app__topbar{grid-area:topbar}.app__side{grid-area:side;background:var(--rgf-white);border-right:1px solid var(--rgf-line);overflow-y:auto}.app__main{grid-area:main;padding:5.5rem 2.5rem 4rem;overflow-y:auto}.sidenav{padding:1.125rem 0 1.5rem;display:flex;flex-direction:column;height:100%}.sidenav__label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rgf-ink-500);padding:0 1.375rem .625rem}.sidenav__group+.sidenav__group{margin-top:1.5rem}.sidenav__items{display:flex;flex-direction:column}.sidenav__item{display:flex;align-items:center;gap:.875rem;padding:.8125rem 1.375rem;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--rgf-navy);background:none;border:none;width:100%;cursor:pointer;text-align:left;position:relative;letter-spacing:.01em;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidenav__item svg{width:1.25rem;height:1.25rem;color:var(--rgf-navy);flex-shrink:0}.sidenav__item:hover{background:var(--rgf-navy-100)}.sidenav__item.is-active{background:var(--rgf-navy-100);font-weight:700}.sidenav__item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rgf-copper)}.sidenav__count{margin-left:auto;font-size:.6875rem;font-weight:700;background:var(--rgf-navy-100);color:var(--rgf-navy);padding:.125rem .5rem;border-radius:999px;min-width:1.375rem;text-align:center}.sidenav__item.is-active .sidenav__count{background:var(--rgf-navy);color:var(--rgf-white)}.sidenav__footer{margin-top:auto;padding:1.125rem 1.375rem 0;border-top:1px solid var(--rgf-line)}.sidenav__footer-card{background:var(--rgf-navy-100);border-radius:.5rem;padding:.875rem;display:flex;gap:.625rem;align-items:flex-start}.sidenav__footer-card svg{color:var(--rgf-navy);flex-shrink:0;margin-top:.125rem}.sidenav__footer-card-title{font-size:.75rem;font-weight:700;color:var(--rgf-navy);margin-bottom:.125rem}.sidenav__footer-card-text{font-size:.6875rem;color:var(--rgf-ink-500);line-height:1.45}.topbar{display:flex;flex-direction:column;background:var(--rgf-white);border-bottom:1px solid var(--rgf-line)}.topbar__band{background:var(--rgf-navy-deep);color:var(--rgf-white);height:1.75rem;display:flex;align-items:center;padding:0 1.75rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.topbar__band-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--rgf-white);text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.topbar__band-link:hover{color:var(--rgf-copper-300)}.topbar__band-link svg{stroke-width:2.5}.topbar__main{display:flex;align-items:center;gap:1.125rem;padding:.75rem 1.75rem}.topbar__search{flex:1;max-width:32.5rem;position:relative}.topbar__search input{width:100%;box-sizing:border-box;padding:.6875rem 2.75rem .6875rem 1rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;color:var(--rgf-ink-900);background:var(--rgf-white);outline:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.topbar__search input::placeholder{color:var(--rgf-ink-400)}.topbar__search input:focus{border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.topbar__search-icon{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:var(--rgf-navy);pointer-events:none;display:inline-flex}.topbar__spacer{flex:1}.topbar__greet{font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-navy)}.topbar__icon-btn{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--rgf-navy);color:var(--rgf-white);display:grid;place-items:center;border:none;cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.topbar__icon-btn:hover{background:var(--rgf-navy-deep)}.topbar__icon-btn--badged{position:relative}.topbar__badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--rgf-copper);color:var(--rgf-white);font-size:.625rem;font-weight:700;line-height:1.05rem;text-align:center;box-shadow:0 0 0 2px var(--rgf-navy)}.topbar__avatar{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--rgf-copper);color:var(--rgf-white);display:grid;place-items:center;font-weight:700;font-size:.8125rem;cursor:pointer}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.75rem;gap:1.5rem}.page-head__eyebrow{font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rgf-copper);position:relative;padding-left:1.125rem;display:inline-block;margin-bottom:.625rem}.page-head__eyebrow:before{content:"";position:absolute;left:0;top:50%;width:.625rem;height:2px;background:var(--rgf-copper);transform:translateY(-50%)}.page-head__title{font-size:2rem;font-weight:700;color:var(--rgf-navy);margin:.75rem 0 .375rem;letter-spacing:-.01em}.page-head__subtitle{font-size:.875rem;color:var(--rgf-ink-500);margin:0;max-width:35rem}.page-head__actions{display:flex;gap:.625rem;align-items:center;flex-shrink:0}.toolbar__search{position:relative;width:16.25rem}.toolbar__search input{width:100%;box-sizing:border-box;padding:.5625rem 2.25rem .5625rem .875rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.8125rem;color:var(--rgf-ink-900);background:var(--rgf-white);outline:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.toolbar__search input::placeholder{color:var(--rgf-ink-400)}.toolbar__search input:focus{border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.toolbar__search svg{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--rgf-ink-400);pointer-events:none}.spinner-wrap{display:inline-flex;align-items:center;gap:.625rem;color:var(--rgf-ink-500);font-size:.875rem}.spinner-wrap--block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.spinner{display:inline-block;border-style:solid;border-color:var(--rgf-line);border-top-color:var(--rgf-navy);border-radius:999px;animation:rgf-spinner-rotate .8s linear infinite;flex-shrink:0}.spinner__label{color:var(--rgf-ink-500);font-size:.875rem;font-weight:500}@keyframes rgf-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.4s}}.toolbar{display:flex;align-items:center;gap:.875rem;margin-bottom:1.125rem}.toolbar__spacer{flex:1}.clients__name{display:flex;align-items:center;gap:.625rem}.clients__avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;background:var(--rgf-navy-100);color:var(--rgf-navy)}.clients__name-text{font-weight:600;color:var(--rgf-navy)}.clients__muted{color:var(--rgf-ink-500)}.clients__synced{display:inline-flex;align-items:center;gap:.25rem;color:var(--rgf-success);font-size:.8125rem}.clients__partial{display:inline-flex;align-items:center;gap:.25rem;color:var(--rgf-ink-500);font-size:.8125rem}.clients__back{display:inline-flex;align-items:center;gap:.375rem;background:transparent;border:none;color:var(--rgf-ink-500);font-size:.8125rem;cursor:pointer;padding:.25rem 0;margin-bottom:.25rem}.clients__back:hover{color:var(--rgf-navy)}.clients__loading{padding:2rem 0}.clients__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.clients__stat{background:var(--rgf-bg-alt);border-radius:var(--radius-md);padding:.875rem 1rem}.clients__stat-label{font-size:.75rem;color:var(--rgf-ink-500);margin-bottom:.25rem}.clients__stat-value{font-size:1.5rem;font-weight:700;color:var(--rgf-navy)}.clients__stat-value--sm{font-size:1rem;font-weight:600;padding-top:.375rem}.clients__resp-head{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500);margin-bottom:.625rem}.clients__resp-list{display:flex;flex-direction:column;gap:.5rem}.clients__resp-row{display:flex;align-items:center;gap:.875rem;width:100%;text-align:left;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:.75rem .875rem;cursor:pointer;color:inherit;font:inherit}.clients__resp-row:hover{border-color:var(--rgf-navy-200);background:var(--rgf-bg-alt)}.clients__resp-main{flex:1;min-width:0}.clients__resp-title{font-size:.9375rem;color:var(--rgf-navy);font-weight:600}.clients__resp-sub{font-size:.75rem;color:var(--rgf-ink-500);margin-top:.125rem}.clients__resp-sync{white-space:nowrap;flex-shrink:0}.clients__resp-when{font-size:.8125rem;white-space:nowrap;flex-shrink:0;width:6.5rem;text-align:right}.clients__resp-row>svg:last-child{color:var(--rgf-ink-400);flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .625rem;border-radius:999px}.pill__dot{width:.375rem;height:.375rem;border-radius:999px}.pill--active{background:#2e8b571a;color:#1f6e44}.pill--active .pill__dot{background:var(--rgf-success)}.pill--draft{background:var(--rgf-navy-100);color:var(--rgf-navy)}.pill--draft .pill__dot{background:var(--rgf-navy-300)}.pill--archived{background:var(--rgf-bg-alt);color:var(--rgf-ink-500);border:1px solid var(--rgf-line)}.pill--archived .pill__dot{background:var(--rgf-ink-400)}.pill--paused{background:#d896351f;color:#8a5a16}.pill--paused .pill__dot{background:var(--rgf-warning)}.pill--info{background:#2e6bd11a;color:#1f4f9e}.pill--info .pill__dot{background:var(--rgf-info)}.pill--review{background:#7c5cc41f;color:#5b3fa0}.pill--review .pill__dot{background:#7c5cc4}.pill--teal{background:#1d9e751f;color:#0f6e56}.pill--teal .pill__dot{background:#1d9e75}.pill--danger{background:#c81e1e1a;color:#a32d2d}.pill--danger .pill__dot{background:var(--rgf-danger)}.btn{font-family:var(--font-sans);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);white-space:nowrap}.btn--primary{background:var(--rgf-navy);color:var(--rgf-white);padding:.75rem 1.25rem;position:relative}.btn--primary:hover{background:var(--rgf-navy-deep)}.btn--primary svg{width:1rem;height:1rem}.btn--primary.btn--notched{padding-right:1.875rem}.btn--primary.btn--notched:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 .75rem .75rem;border-color:transparent transparent var(--rgf-copper) transparent}.btn--secondary{background:var(--rgf-white);color:var(--rgf-navy);border:1.5px solid var(--rgf-navy);padding:.65625rem 1.125rem}.btn--secondary:hover{background:var(--rgf-navy-100)}.btn--secondary svg{width:1rem;height:1rem}.btn--ghost{background:transparent;color:var(--rgf-ink-500);padding:.5rem .75rem;border:1px solid transparent}.btn--ghost:hover{color:var(--rgf-navy);background:var(--rgf-navy-100)}.btn--ghost svg{width:1rem;height:1rem}.input{width:100%;box-sizing:border-box;font-family:var(--font-sans);padding:.625rem .875rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);font-size:.875rem;color:var(--rgf-ink-900);background:var(--rgf-white);outline:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.input:focus{border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.input[aria-invalid=true]{border-color:var(--rgf-danger, #d93636);background:#fff5f5}.input[aria-invalid=true]:focus{border-color:var(--rgf-danger, #d93636);box-shadow:0 0 0 3px #d936362e}.crmtest__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.crmtest__entities{display:flex;gap:.5rem}.crmtest__filter{max-width:22rem;flex:1 1 16rem}.crmtest__state{padding:1.25rem;text-align:center;color:var(--rgf-ink-500);font-size:.875rem}.crmtest__state--error{color:var(--rgf-danger);display:flex;align-items:flex-start;gap:.5rem;text-align:left;background:#c03a2b0d;border:1px solid rgba(192,58,43,.3);border-radius:var(--radius-sm);padding:.875rem 1.125rem;word-break:break-word;white-space:pre-wrap}.crmtest__section{margin-bottom:1.75rem}.crmtest__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.crmtest__section-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--rgf-navy);margin:0}.crmtest__badge{font-size:.75rem;font-weight:700;color:var(--rgf-ink-500);background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:999px;padding:.0625rem .5rem}.crmtest__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;background:var(--rgf-navy-100);color:var(--rgf-navy);padding:.125rem .375rem;border-radius:var(--radius-xs)}.crmtest__muted{color:var(--rgf-ink-500)}.crmtest__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem}.crmtest__choice{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1rem 1.125rem}.crmtest__choice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.crmtest__choice-name{font-weight:700;color:var(--rgf-navy);margin-bottom:.25rem}.crmtest__choice-tags{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.crmtest__tag{font-size:.6875rem;font-weight:600;color:var(--rgf-ink-500);background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-xs);padding:.0625rem .375rem;white-space:nowrap}.crmtest__tag--global{color:var(--rgf-navy);background:var(--rgf-navy-100)}.crmtest__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;border-top:1px solid var(--rgf-line);padding-top:.625rem}.crmtest__option{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rgf-ink-700)}.crmtest__option-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:var(--rgf-ink-500);background:var(--rgf-bg-alt);border-radius:var(--radius-xs);padding:.0625rem .375rem;min-width:2.25rem;text-align:center;flex-shrink:0}.crmtest__table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);overflow:hidden}.crmtest__table thead th{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500);padding:.625rem .75rem;border-bottom:1px solid var(--rgf-line);background:var(--rgf-bg-alt)}.crmtest__table tbody td{padding:.5rem .75rem;border-bottom:1px solid var(--rgf-line);vertical-align:middle;color:var(--rgf-ink-700)}.crmtest__table tbody tr:last-child td{border-bottom:none}.account-detail__head{margin-bottom:1rem}.account-detail__hero{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.account-detail__hero-icon{width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--rgf-navy-100);color:var(--rgf-navy);display:grid;place-items:center;flex-shrink:0}.account-detail__hero-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rgf-copper);margin-bottom:.25rem}.account-detail__hero-name{font-size:1.625rem;font-weight:700;color:var(--rgf-navy);margin:0 0 .5rem;letter-spacing:-.01em}.account-detail__hero-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8125rem;color:var(--rgf-ink-500)}.account-detail__hero-meta span{display:inline-flex;align-items:center;gap:.375rem}.account-detail__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.account-detail__section{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem .75rem}.account-detail__section-title{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500);margin-bottom:.875rem}.account-detail__fields{margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}.account-detail__field{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding:.625rem 0;border-top:1px solid var(--rgf-line);font-size:.875rem}.account-detail__field:first-child{border-top:none;padding-top:0}.account-detail__field dt{font-size:.75rem;font-weight:600;color:var(--rgf-ink-500);text-transform:uppercase;letter-spacing:.08em;margin:0;align-self:center}.account-detail__field dd{margin:0;color:var(--rgf-ink-900);word-break:break-word}.account-detail__field dd .muted{color:var(--rgf-ink-400)}.account-detail__state{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;color:var(--rgf-ink-500);font-size:.9375rem}.account-detail__state--error{color:var(--rgf-danger)}.account-detail__related{margin-top:1.75rem}.account-detail__related-head{margin-bottom:1rem}.account-detail__related-title{font-size:1.25rem;font-weight:700;color:var(--rgf-navy);margin:0 0 .25rem}.account-detail__related-sub{font-size:.8125rem;color:var(--rgf-ink-500)}.account-detail__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related-card{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1rem 1.25rem .75rem;display:flex;flex-direction:column}.related-card__head{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid var(--rgf-line)}.related-card__icon{width:1.75rem;height:1.75rem;border-radius:var(--radius-md);background:var(--rgf-navy-100);color:var(--rgf-navy);display:grid;place-items:center}.related-card__title{font-size:.875rem;font-weight:700;color:var(--rgf-navy);letter-spacing:.02em;flex:1}.related-card__count{font-size:.6875rem;font-weight:700;background:var(--rgf-navy);color:var(--rgf-white);padding:.125rem .5rem;border-radius:999px;min-width:1.5rem;text-align:center}.related-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.related-card__item{padding:.375rem 0}.related-card__item--linked{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .625rem;margin:0 -.5rem;border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease-out)}.related-card__item--linked:hover{background:var(--rgf-navy-100)}.related-card__item--linked svg{grid-row:span 2;color:var(--rgf-ink-400)}.related-card__item--linked .related-card__primary,.related-card__item--linked .related-card__secondary{grid-column:1}.related-card__primary{font-size:.8125rem;font-weight:600;color:var(--rgf-ink-900)}.related-card__secondary{font-size:.75rem;color:var(--rgf-ink-500);margin-top:.125rem}.related-card__more{font-size:.75rem;font-weight:600;color:var(--rgf-copper);letter-spacing:.02em;padding-top:.375rem;border-top:1px dashed var(--rgf-line)}.connection-detail__head{margin-bottom:1rem}.connection-detail__hero{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.connection-detail__hero-icon{width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--rgf-copper-100);color:var(--rgf-copper-700);display:grid;place-items:center;flex-shrink:0}.connection-detail__hero-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rgf-copper);margin-bottom:.25rem}.connection-detail__hero-name{font-size:1.5rem;font-weight:700;color:var(--rgf-navy);margin:0;letter-spacing:-.01em}.connection-detail__hero-desc{margin-top:.5rem;font-size:.875rem;color:var(--rgf-ink-500)}.connection-detail__pair{display:grid;grid-template-columns:1fr 2.5rem 1fr;align-items:stretch;gap:.75rem;margin-bottom:1.5rem}.connection-detail__pair-link{display:grid;place-items:center;color:var(--rgf-ink-400)}.party-card{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.375rem;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.party-card--linked{cursor:pointer}.party-card--linked:hover{border-color:var(--rgf-navy-300);box-shadow:var(--shadow-xs)}.party-card__eyebrow{font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rgf-ink-500)}.party-card__name{font-size:1.125rem;font-weight:700;color:var(--rgf-navy);letter-spacing:-.005em}.party-card__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.125rem}.party-card__entity{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rgf-ink-500)}.party-card__role{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;background:var(--rgf-copper-100);color:var(--rgf-copper-700);padding:.1875rem .5rem;border-radius:999px}.party-card__cta{margin-top:.5rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-navy)}.connection-detail__section{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem .75rem}.connection-detail__section-title{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500);margin-bottom:.875rem}.connection-detail__fields{margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}.connection-detail__field{display:grid;grid-template-columns:11rem 1fr;gap:1rem;padding:.625rem 0;border-top:1px solid var(--rgf-line);font-size:.875rem}.connection-detail__field:first-child{border-top:none;padding-top:0}.connection-detail__field dt{font-size:.75rem;font-weight:600;color:var(--rgf-ink-500);text-transform:uppercase;letter-spacing:.08em;margin:0;align-self:center}.connection-detail__field dd{margin:0;color:var(--rgf-ink-900);word-break:break-word}.connection-detail__field dd .muted{color:var(--rgf-ink-400)}.connection-detail__state{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;color:var(--rgf-ink-500);font-size:.9375rem}.connection-detail__state--error{color:var(--rgf-danger)}.searchable-select{position:relative;display:flex;width:100%}.searchable-select__trigger{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--rgf-ink-900);background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.5625rem .875rem;cursor:pointer;text-align:left;outline:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.searchable-select__trigger:hover:not(:disabled){border-color:var(--rgf-line-strong)}.searchable-select__trigger:focus-visible,.searchable-select--open .searchable-select__trigger{border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.searchable-select__trigger:disabled{cursor:not-allowed;opacity:.6}.searchable-select__trigger--empty .searchable-select__value{color:var(--rgf-ink-400)}.searchable-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.searchable-select__chevron{color:var(--rgf-ink-500);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.searchable-select--open .searchable-select__chevron{transform:rotate(180deg)}.searchable-select__menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:30;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:.25rem}.searchable-select__search{position:relative;display:flex;align-items:center;padding:.125rem .125rem .375rem}.searchable-select__search svg{position:absolute;left:.625rem;color:var(--rgf-ink-400);pointer-events:none}.searchable-select__search input{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:.8125rem;color:var(--rgf-ink-900);background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.4375rem .625rem .4375rem 1.875rem;outline:none}.searchable-select__search input:focus-visible{border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.searchable-select__list{max-height:14rem;overflow-y:auto}.searchable-select__option{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;text-align:left;background:transparent;border:0;border-radius:var(--radius-xs);padding:.375rem .5rem;cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;color:var(--rgf-ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__option-hint{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rgf-ink-400);font-size:.75rem}.searchable-select__option:hover,.searchable-select__option:focus-visible{background:var(--rgf-navy-100);outline:none}.searchable-select__option--checked{color:var(--rgf-navy);font-weight:600}.searchable-select__empty{padding:.625rem .5rem;text-align:center;color:var(--rgf-ink-400);font-size:.75rem}.account-picker{position:relative;width:100%}.account-picker__field{position:relative;display:flex;align-items:center}.account-picker__field svg{position:absolute;left:.625rem;color:var(--rgf-ink-400);pointer-events:none}.account-picker__field .input{padding-left:1.875rem}.account-picker__menu{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:30;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);box-shadow:0 8px 28px #0f172a1f;max-height:16rem;overflow-y:auto;padding:.25rem}.account-picker__status{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;color:var(--rgf-ink-500)}.account-picker__status--error{color:var(--rgf-danger)}.account-picker__item{width:100%;display:flex;align-items:center;gap:.5rem;background:transparent;border:0;border-radius:var(--radius-sm);padding:.5rem .625rem;cursor:pointer;text-align:left;font:inherit;color:inherit}.account-picker__item:hover,.account-picker__item:focus-visible{background:var(--rgf-bg-alt);outline:none}.account-picker__item-body{flex:1;min-width:0}.account-picker__item-name{font-size:.875rem;color:var(--rgf-ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker__item-sub{font-size:.75rem;color:var(--rgf-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker__item>svg{flex-shrink:0;color:var(--rgf-ink-400)}.account-picker__group-label{padding:.5rem .875rem .25rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rgf-ink-500);border-top:1px solid var(--rgf-line)}.account-picker__group-label:first-child{border-top:0}.contact-fields{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem 1rem}.contact-fields__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.875rem;flex-wrap:wrap}.contact-fields__title{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.contact-fields__filter{width:min(22rem,100%)}.contact-fields__empty{font-size:.875rem;color:var(--rgf-ink-500);padding:1rem 0}.contact-fields__table{display:flex;flex-direction:column}.contact-fields__row{display:grid;grid-template-columns:minmax(12rem,22rem) 1fr;gap:1rem;padding:.5rem 0;border-top:1px solid var(--rgf-line);font-size:.8125rem;align-items:baseline}.contact-fields__row--header{border-top:none;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-500)}.contact-fields__name{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;color:var(--rgf-navy);word-break:break-word}.contact-fields__value{display:flex;flex-direction:column;gap:.125rem;min-width:0}.contact-fields__raw{color:var(--rgf-ink-900);word-break:break-word}.contact-fields__value .muted{color:var(--rgf-ink-400)}.contact-fields__formatted{font-size:.75rem;color:var(--rgf-ink-500)}.cou-panel{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem 1rem;margin-top:1.5rem}.cou-panel--state{padding:1.25rem 1.5rem;color:var(--rgf-ink-500);font-size:.875rem}.cou-panel--error{color:var(--rgf-danger)}.cou-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.cou-panel__title{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.cou-panel__count{font-size:.75rem;color:var(--rgf-ink-400)}.cou-panel__empty{font-size:.875rem;color:var(--rgf-ink-500);padding:.5rem 0 1rem}.cou-panel__scroll{overflow-x:auto;padding-bottom:.5rem}.cou-panel__table{border-collapse:collapse;font-size:.8125rem;white-space:nowrap}.cou-panel__table th{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-500);padding:.375rem 1.25rem .375rem 0}.cou-panel__table td{border-top:1px solid var(--rgf-line);padding:.5rem 1.25rem .5rem 0;color:var(--rgf-ink-900)}.cou-panel__table .muted{color:var(--rgf-ink-400)}.cou-panel__contact-link{color:var(--rgf-navy);font-weight:600;text-decoration:underline}.custom-fields__table{display:flex;flex-direction:column}.custom-fields__row{display:grid;grid-template-columns:minmax(12rem,22rem) 1fr;gap:1rem;padding:.5rem 0;border-top:1px solid var(--rgf-line);font-size:.8125rem;align-items:baseline}.custom-fields__row:first-child{border-top:none}.custom-fields__label{display:flex;flex-direction:column;gap:.125rem;font-weight:600;color:var(--rgf-ink-900);word-break:break-word}.custom-fields__code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:400;color:var(--rgf-ink-400);word-break:break-word}.custom-fields__value{color:var(--rgf-ink-900);word-break:break-word}.custom-fields__value .muted{color:var(--rgf-ink-400)}.custom-fields__actions{display:flex;gap:.5rem;margin-left:auto}.custom-fields__edit{display:flex;align-items:center;gap:.5rem}.custom-fields__edit input{flex:1;min-width:0}.custom-fields__source{margin-left:.5rem;font-size:.6875rem;color:var(--rgf-ink-400)}.contact-detail__head--tools{display:flex;align-items:center;gap:.75rem}.contact-detail__head--tools>:last-child{margin-left:auto}.add-rel__body{display:flex;flex-direction:column;gap:.875rem;padding:.875rem 1rem;overflow-y:auto;max-height:60vh}.add-rel__field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.add-rel__label{font-size:.75rem;font-weight:700;color:var(--rgf-ink-700)}.add-rel__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 34rem){.add-rel__roles{grid-template-columns:1fr}}.add-rel__picked{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);background:var(--rgf-bg-alt)}.add-rel__picked-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--rgf-ink-900)}.add-rel__picked-kind{flex:none;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-ink-500)}.add-rel__hint{margin:0;font-size:.75rem;color:var(--rgf-ink-500);line-height:1.5}.add-rel__done{display:flex;flex-direction:column;gap:.5rem}.add-rel__done-title{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--rgf-navy)}.add-rel__done-title svg{color:var(--rgf-success, #15803d)}.add-rel__link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--rgf-navy)}.select{position:relative;display:inline-flex;align-items:center}.select select{width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-sans);font-size:.8125rem;color:var(--rgf-ink-900);background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.5625rem 2rem .5625rem .875rem;min-width:11rem;cursor:pointer;outline:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.select select:focus{border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.select svg{position:absolute;right:.75rem;color:var(--rgf-ink-500);pointer-events:none}.select select option[value=""]{color:var(--rgf-ink-400)}.accounts-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.125rem;flex-wrap:wrap}.accounts-toolbar__reset{font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rgf-ink-500);background:transparent;border:none;padding:.5rem .625rem;border-radius:var(--radius-sm);cursor:pointer}.accounts-toolbar__reset:hover{color:var(--rgf-navy);background:var(--rgf-navy-100)}.accounts-search{position:relative;flex:1;max-width:32rem}.accounts-search svg{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--rgf-ink-400);pointer-events:none}.accounts-search input{width:100%;box-sizing:border-box;padding:.6875rem 2.25rem .6875rem 2.5rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.875rem;color:var(--rgf-ink-900);background:var(--rgf-white);outline:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.accounts-search input::placeholder{color:var(--rgf-ink-400)}.accounts-search input:focus{border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.accounts-search__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:none;background:transparent;border-radius:999px;color:var(--rgf-ink-500);cursor:pointer;display:grid;place-items:center}.accounts-search__clear:hover{background:var(--rgf-navy-100);color:var(--rgf-navy)}.accounts-toolbar__count{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.accounts-list{display:flex;flex-direction:column;gap:.5rem}.accounts-row{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:.875rem 1.25rem;display:grid;grid-template-columns:2.25rem 1.5fr 1.25fr 1fr 1fr 1.25rem;gap:1rem;align-items:center;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.accounts-row:hover{border-color:var(--rgf-navy-300);box-shadow:var(--shadow-xs)}.accounts-row:focus-visible{outline:none;border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.accounts-row__icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--rgf-navy-100);color:var(--rgf-navy);display:grid;place-items:center}.accounts-row__name{display:inline-flex;align-items:center;gap:.4375rem;font-weight:600;color:var(--rgf-navy);font-size:.9375rem;min-width:0}.accounts-row__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-row__rel-badge{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--rgf-copper-100);color:var(--rgf-copper-700);flex-shrink:0}.accounts-row__address{font-size:.8125rem;color:var(--rgf-ink-700)}.accounts-row__pm{display:flex;flex-direction:column;gap:.125rem}.accounts-row__pm-label{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.accounts-row__pm-value{font-size:.875rem;color:var(--rgf-ink-900);font-weight:500}.owner-chip{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.owner-chip__avatar{width:1.5rem;height:1.5rem;border-radius:999px;background:var(--rgf-navy);color:var(--rgf-white);display:grid;place-items:center;font-weight:700;font-size:.625rem;letter-spacing:.04em;flex-shrink:0}.owner-chip__name{font-size:.8125rem;color:var(--rgf-ink-700);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--rgf-ink-400)}.accounts-state{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;color:var(--rgf-ink-500);font-size:.9375rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:center}.accounts-state--error{color:var(--rgf-danger);border-color:#c03a2b4d;background:#c03a2b0d;display:flex;align-self:stretch;text-align:left;align-items:flex-start;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.5;word-break:break-word;white-space:pre-wrap}.accounts-state--error svg{flex-shrink:0;margin-top:.125rem}.notifications__state{display:flex;align-items:center;gap:.5rem;padding:1.5rem 0;color:var(--rgf-ink-500)}.notifications__state--error{color:var(--rgf-danger)}.notifications__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;color:var(--rgf-ink-500);text-align:center}.notifications__empty svg{color:var(--rgf-ink-400)}.notifications__list{list-style:none;margin:0;padding:0;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--rgf-white)}.notifications__list>li+li{border-top:1px solid var(--rgf-line)}.notifications__item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:0;text-align:left;cursor:pointer}.notifications__item:hover:not(:disabled),.notifications__item:focus-visible{background:var(--rgf-bg-alt);outline:none}.notifications__item.is-static{cursor:default}.notifications__item.is-unread{background:var(--rgf-navy-100)}.notifications__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--rgf-navy-100);color:var(--rgf-navy)}.notifications__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.notifications__message{font-size:.875rem;color:var(--rgf-ink-900)}.notifications__message em{font-style:normal;font-weight:600}.notifications__when{font-size:.75rem;color:var(--rgf-ink-500)}.notifications__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--rgf-navy)}.multi-select{position:relative;display:flex;width:100%}.multi-select__trigger{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--rgf-ink-900);background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.5625rem .875rem;cursor:pointer;text-align:left;outline:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.multi-select__trigger:hover:not(:disabled){border-color:var(--rgf-line-strong)}.multi-select__trigger:focus-visible,.multi-select--open .multi-select__trigger{border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.multi-select__trigger:disabled{cursor:not-allowed;opacity:.6}.multi-select__trigger--empty .multi-select__value{color:var(--rgf-ink-400)}.multi-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.multi-select__chevron{color:var(--rgf-ink-500);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.multi-select--open .multi-select__chevron{transform:rotate(180deg)}.multi-select__menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:30;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:.25rem;max-height:16rem;overflow-y:auto}.multi-select__search{position:sticky;top:0;background:var(--rgf-white);padding:.25rem .25rem .375rem}.multi-select__search input{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:.8125rem;color:var(--rgf-ink-900);background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-xs);padding:.375rem .5rem;outline:none}.multi-select__search input:focus-visible{border-color:var(--rgf-navy)}.multi-select__option{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-xs);cursor:pointer;font-size:.8125rem;color:var(--rgf-ink-900);-webkit-user-select:none;user-select:none}.multi-select__option:hover{background:var(--rgf-navy-100)}.multi-select__option--checked{color:var(--rgf-navy);font-weight:600}.multi-select__checkbox{width:.875rem;height:.875rem;accent-color:var(--rgf-navy);cursor:pointer;margin:0;flex-shrink:0}.multi-select__empty{padding:.625rem .5rem;text-align:center;color:var(--rgf-ink-400);font-size:.75rem}.pdf-tpl__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pdf-tpl__input{display:none}.pdf-tpl__empty{font-size:.875rem;color:var(--rgf-ink-500);padding:.5rem 0}.pdf-tpl__list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pdf-tpl__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--rgf-line);border-radius:var(--radius-md);background:var(--rgf-bg-alt)}.pdf-tpl__icon{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--rgf-navy-100);color:var(--rgf-navy)}.pdf-tpl__body{flex:1;min-width:0}.pdf-tpl__name{font-size:.875rem;font-weight:600;color:var(--rgf-ink-900);word-break:break-word}.pdf-tpl__meta{font-size:.75rem;color:var(--rgf-ink-500);margin-top:.125rem}.pdf-tpl__entity{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem}.pdf-tpl__entity-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rgf-ink-500);white-space:nowrap}.pdf-tpl__entity-select{width:11rem}.pdf-tpl__actions{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem}.pdf-tpl__link{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--rgf-ink-500);display:inline-flex;align-items:center;gap:.25rem;padding:.25rem}.pdf-tpl__link:hover{color:var(--rgf-navy)}.pdf-tpl__link--danger,.pdf-tpl__link--danger:hover{color:var(--rgf-danger)}.pdf-map__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0e13266b;display:flex;align-items:center;justify-content:center;padding:1rem}.pdf-map{width:min(44rem,100%);max-height:86vh;overflow-y:auto;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.125rem 1.25rem 1.25rem}.pdf-map__head{display:flex;align-items:center;justify-content:space-between}.pdf-map__head-actions{display:inline-flex;align-items:center;gap:.25rem}.pdf-map__backdrop--full{padding:0}.pdf-map--full{width:100%;max-width:none;height:100%;max-height:none;border:none;border-radius:0;padding:1.25rem 2rem 1.5rem}.pdf-map__title{display:inline-flex;align-items:center;gap:.4375rem;font-size:1rem;font-weight:700;color:var(--rgf-navy)}.pdf-map__close{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--rgf-ink-500);cursor:pointer}.pdf-map__close:hover{background:var(--rgf-bg-alt);color:var(--rgf-navy)}.pdf-map__sub{font-size:.8125rem;color:var(--rgf-ink-500);margin:.375rem 0 .875rem}.pdf-map__empty{font-size:.875rem;color:var(--rgf-ink-500);padding:1rem 0}.pdf-map__search{position:sticky;top:-1.125rem;z-index:2;display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.5rem 0;background:var(--rgf-white)}.pdf-map--full .pdf-map__search{top:-1.25rem}.pdf-map__search .toolbar__search{flex:1;max-width:32rem}.pdf-map__search-count{font-size:.8125rem;color:var(--rgf-ink-500);white-space:nowrap}.pdf-map__search-clear{background:none;border:0;padding:0;font:inherit;color:var(--rgf-navy);text-decoration:underline;cursor:pointer}.pdf-map__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pdf-map__row{display:flex;align-items:center;gap:.625rem}.pdf-map__row>svg{color:var(--rgf-ink-400);flex-shrink:0}.pdf-map__field{flex:0 0 40%;min-width:0;display:flex;flex-direction:column;gap:.125rem}.pdf-map__field-name{font-size:.8125rem;font-weight:600;color:var(--rgf-ink-900);word-break:break-word}.pdf-map__field-type{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-ink-400)}.pdf-map__select{flex:1;min-width:0}.pdf-map__rule{display:flex;flex-direction:column;gap:.375rem}.pdf-map__cond-add,.pdf-map__cond{display:flex;align-items:center;gap:.375rem;margin-left:calc(40% + 1.75rem)}.pdf-map__link{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;cursor:pointer;font-size:.6875rem;font-weight:600;color:var(--rgf-accent, var(--rgf-ink-500))}.pdf-map__link:hover{text-decoration:underline}.pdf-map__cond-label{font-size:.6875rem;font-weight:600;color:var(--rgf-ink-500);white-space:nowrap}.pdf-map__cond-op,.pdf-map__cond-value{font-size:.75rem;padding:.25rem .375rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm, 4px);background:var(--rgf-bg);color:var(--rgf-ink-900);min-width:0}.pdf-map__cond-value{flex:1}.pdf-map__cond-remove{display:inline-flex;padding:.125rem;border:0;background:none;cursor:pointer;color:var(--rgf-ink-400);flex-shrink:0}.pdf-map__cond-remove:hover{color:var(--rgf-ink-900)}.pdf-map__cond-remove:disabled{opacity:.35;cursor:default}.pdf-map__rules{display:flex;flex-direction:column;gap:.375rem}.pdf-map__rules .pdf-map__cond{flex-wrap:wrap;row-gap:.25rem}.pdf-map__rules .pdf-map__cond-op{flex:0 0 auto}.pdf-map__paste{flex-direction:column;align-items:stretch}.pdf-map__paste-text{width:100%;font:.75rem/1.4 ui-monospace,Consolas,monospace;padding:.375rem .5rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm, 4px);background:var(--rgf-bg);color:var(--rgf-ink-900);resize:vertical}.pdf-map__paste .pdf-map__link{align-self:flex-start}.pdf-map__rules .pdf-map__cond-value{flex:1 1 8rem;min-width:8rem}.pdf-map__row-action{display:inline-flex;flex-shrink:0;padding:.25rem;border:0;background:none;cursor:pointer;color:var(--rgf-ink-400)}.pdf-map__row-action:hover{color:var(--rgf-ink-900)}.pdf-map__rule-actions{display:inline-flex;flex-shrink:0;white-space:nowrap}.pdf-map__select--column{flex:0 0 34%}.pdf-map__group{margin-top:.75rem;border:1px solid var(--rgf-line);border-radius:var(--radius-md);background:var(--rgf-bg-alt);padding:.75rem .875rem .875rem}.pdf-map__group+.pdf-map__group{margin-top:.625rem}.pdf-map__group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pdf-map__group-title{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;color:var(--rgf-navy)}.pdf-map__group-pill{flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rgf-navy);background:var(--rgf-navy-100);border-radius:999px;padding:.125rem .5rem}.pdf-map__group-hint{margin:.25rem 0 .625rem;font-size:.75rem;color:var(--rgf-ink-500);line-height:1.4}.pdf-map__sections{margin-top:0;margin-bottom:.75rem;border-color:var(--rgf-copper-300)}.pdf-map__sections .pdf-map__group-title svg{color:var(--rgf-copper)}.pdf-map__select .multi-select__trigger,.pdf-map__select .multi-select__option,.pdf-map__select .multi-select__search input,.pdf-map__select .searchable-select__trigger,.pdf-map__select .searchable-select__option,.pdf-map__select .searchable-select__search input{font-size:.75rem}.pdf-map__foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.pdf-map__error{display:flex;align-items:center;gap:.5rem;margin-top:.875rem;padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--rgf-danger-50, #fef2f2);color:var(--rgf-danger);font-size:.8125rem}.pdf-checks{display:flex;flex-direction:column;gap:.375rem}.pdf-checks__group{display:flex;flex-direction:column;gap:.25rem;margin-left:calc(40% + 1.75rem);padding:.375rem .5rem;border-left:2px solid var(--rgf-line)}.pdf-checks__group .pdf-map__cond{margin-left:0;flex-wrap:wrap;row-gap:.25rem}.pdf-checks__group-title{font-size:.6875rem;font-weight:600;color:var(--rgf-ink-500)}.pdf-checks__lead{min-width:1.5rem}.pdf-checks__when{flex:0 0 auto}.pdf-checks__of{flex:1 1 14rem}.pdf-checks__line .pdf-map__cond-value{flex:1 1 6rem;min-width:6rem}.pdf-checks__hint{font-weight:400;white-space:normal}.pdftest__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-top:.5rem}.pdftest__panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem 1.125rem;border:1px solid var(--rgf-line);border-radius:var(--radius-lg);background:var(--rgf-white)}.pdftest__panel-head{display:flex;flex-direction:column;gap:.25rem}.pdftest__panel-title{font-size:.9375rem;font-weight:700;color:var(--rgf-navy)}.pdftest__panel-blurb{margin:0;font-size:.75rem;color:var(--rgf-ink-500);line-height:1.4}.pdftest__records{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.pdftest__record{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);background:var(--rgf-bg-alt)}.pdftest__record>svg{flex-shrink:0;color:var(--rgf-ink-400)}.pdftest__record-name{flex:1;min-width:0;font-size:.8125rem;color:var(--rgf-ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdftest__record-remove{flex-shrink:0;display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--rgf-ink-400);cursor:pointer}.pdftest__record-remove:hover{background:var(--rgf-white);color:var(--rgf-danger)}.pdftest__pdfs-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--rgf-line)}.pdftest__pdfs-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-ink-500)}.pdftest__tpl-buttons{display:flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;gap:.375rem;margin-top:.5rem}.pdftest__tpl-buttons>*{justify-content:center}.pdftest__error{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem .875rem;border-radius:var(--radius-sm);background:var(--rgf-danger-50, #fef2f2);color:var(--rgf-danger);font-size:.8125rem}.pdftest__error--sm{margin-top:0;padding:.5rem .625rem;font-size:.75rem}.pdftest__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.25rem}.pdftest__hint{font-size:.8125rem;color:var(--rgf-ink-500)}.pdftest__generating{display:flex;justify-content:center;padding:2rem 0}.pdftest__results{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rgf-line)}.pdftest__results-head{display:flex;align-items:center;gap:.5rem;color:var(--rgf-navy)}.pdftest__results-title{margin:0;font-size:1rem;font-weight:700}.pdftest__results-count{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .4rem;border-radius:999px;background:var(--rgf-navy-100);color:var(--rgf-navy);font-size:.75rem;font-weight:700}.pdftest__doc-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pdftest__doc{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--rgf-line);border-radius:var(--radius-md);background:var(--rgf-bg-alt)}.pdftest__doc-link{color:var(--rgf-navy);text-decoration:none}.pdftest__doc-link:hover{text-decoration:underline}.pdftest__doc-failed{display:inline-flex;align-items:center;gap:.25rem;color:var(--rgf-danger)}.pdftest__preview-record{display:flex;align-items:center;gap:.5rem;margin:.375rem 0 .875rem}.pdftest__preview-record-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rgf-ink-500);white-space:nowrap}.pdftest__preview-table{display:flex;flex-direction:column}.pdftest__preview-row{display:grid;grid-template-columns:minmax(9rem,1.2fr) minmax(8rem,1fr) minmax(8rem,1.3fr);gap:.75rem;padding:.5rem 0;border-top:1px solid var(--rgf-line);font-size:.8125rem;align-items:baseline}.pdftest__preview-row--header{border-top:none;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-500)}.pdftest__preview-field{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;color:var(--rgf-navy);word-break:break-word}.pdftest__preview-map{color:var(--rgf-ink-700, var(--rgf-ink-900));word-break:break-word}.pdftest__preview-value{color:var(--rgf-ink-900);word-break:break-word}.pdftest__preview-table .muted{color:var(--rgf-ink-400)}.table__clickable{cursor:pointer}.table__clickable:focus-visible{outline:2px solid var(--rgf-navy);outline-offset:-2px}.cell-title__meta{font-size:.75rem;color:var(--rgf-ink-500);margin-top:.125rem}.responses__contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1875rem}.responses__contact{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem;min-width:0}.responses__contact-role{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-500);white-space:nowrap;flex-shrink:0}.responses__contact-name{color:var(--rgf-ink-900);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.responses__contacts-empty{color:var(--rgf-ink-400);font-size:.8125rem}.responses__via{display:block;font-size:.6875rem;color:var(--rgf-ink-500);letter-spacing:.02em}.responses__advisor{display:block;font-size:.8125rem;color:var(--rgf-ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.responses__status-cell .pill{white-space:nowrap}.response-detail{display:flex;flex-direction:column;gap:1rem}.response-detail__head{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.response-detail__head-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.response-detail__workflow{font-size:1.125rem;font-weight:700;color:var(--rgf-navy);margin:0}.response-detail__meta{font-size:.8125rem;color:var(--rgf-ink-500)}.response-detail__meta strong{color:var(--rgf-ink-900);font-weight:600}.response-detail__contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.625rem;margin-top:.25rem}.response-detail__contact{background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.5rem .75rem;display:flex;flex-direction:column;gap:.125rem}.response-detail__contact--link{color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.response-detail__contact--link:hover{border-color:var(--rgf-navy);background:var(--rgf-white)}.response-detail__contact--link:hover .response-detail__contact-name{color:var(--rgf-navy);text-decoration:underline}.response-detail__contact-role{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rgf-ink-500)}.response-detail__contact-name{font-size:.875rem;color:var(--rgf-ink-900);font-weight:600}.response-detail__module{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.response-detail__module-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.response-detail__module-head svg{color:var(--rgf-ink-400);flex-shrink:0}.response-detail__module-head:hover svg{color:var(--rgf-navy)}.response-detail__module-name{font-size:1rem;font-weight:700;color:var(--rgf-navy);margin:0}.response-detail__module-body{margin-top:.875rem}.response-detail__answers{display:flex;flex-direction:column;gap:.875rem}.response-detail__iteration{border-top:1px dashed var(--rgf-line);padding-top:.875rem;margin-top:.875rem}.response-detail__iteration:first-of-type{border-top:none;padding-top:0;margin-top:0}.response-detail__iteration-head{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;color:var(--rgf-navy);margin-bottom:.75rem}.response-detail__iteration-head svg{color:var(--rgf-ink-500)}.response-detail__answer-label{font-size:.75rem;font-weight:600;color:var(--rgf-ink-500);letter-spacing:.02em;margin-bottom:.1875rem}.response-detail__answer-value{font-size:.9375rem;color:var(--rgf-ink-900);line-height:1.45;white-space:pre-wrap;word-break:break-word}.response-detail__answer-value--empty{color:var(--rgf-ink-400);font-style:italic}.response-detail__answer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1875rem}.response-detail__answer-list li{font-size:.9375rem;color:var(--rgf-ink-900)}.response-detail__answer-list li:before{content:"•";color:var(--rgf-navy-300);margin-right:.5rem}.response-detail__presentational{font-size:.8125rem;color:var(--rgf-ink-500);font-style:italic}.response-detail__answer-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.response-detail__changes-link{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem .5rem .125rem .375rem;background:var(--rgf-info-100, rgba(46, 107, 209, .1));color:#1f4f9e;border:none;border-radius:999px;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out)}.response-detail__changes-link:hover{filter:brightness(.96)}.response-detail__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0e13266b;display:flex;align-items:center;justify-content:center;padding:1rem}.response-detail__modal{width:min(34rem,100%);max-height:80vh;overflow-y:auto;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1rem 1.125rem 1.125rem}.response-detail__modal-head{display:flex;align-items:center;justify-content:space-between}.response-detail__modal-title{display:inline-flex;align-items:center;gap:.4375rem;font-size:.9375rem;font-weight:700;color:var(--rgf-navy)}.response-detail__modal-title svg{color:var(--rgf-navy)}.response-detail__modal-close{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--rgf-ink-500);cursor:pointer}.response-detail__modal-close:hover{background:var(--rgf-bg-alt);color:var(--rgf-navy)}.response-detail__modal-field{margin:.25rem 0 .875rem;font-size:.8125rem;font-weight:600;color:var(--rgf-ink-700)}.response-detail__change-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.response-detail__change{border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:.625rem .75rem;background:var(--rgf-bg-alt)}.response-detail__change-when{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rgf-ink-500);margin-bottom:.375rem}.response-detail__change-by{font-weight:600;color:var(--rgf-ink-400)}.response-detail__change-values{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem}.response-detail__change-values svg{color:var(--rgf-ink-400);flex-shrink:0}.response-detail__change-old{color:var(--rgf-ink-500);text-decoration:line-through}.response-detail__change-new{color:var(--rgf-ink-900);font-weight:600}.response-detail__actions{display:flex;align-items:flex-start;gap:.625rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rgf-line)}.response-detail__action-group{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.response-detail__action-hint{width:0;min-width:100%;font-size:.75rem;color:var(--rgf-ink-500);line-height:1.45}.response-detail__footer{display:flex;justify-content:flex-start;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rgf-line)}.response-detail__delete-action{color:var(--rgf-white);background:var(--rgf-danger);border-color:var(--rgf-danger)}.response-detail__delete-action:hover{color:var(--rgf-white);background:var(--rgf-danger-deep, #9E2F23)}.response-detail__confirm .response-detail__modal-title svg{color:var(--rgf-danger)}.response-detail__confirm-body{margin:.5rem 0 1rem;font-size:.875rem;line-height:1.5;color:var(--rgf-ink-700)}.response-detail__confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.response-detail__confirm-delete.btn--primary,.response-detail__confirm-delete.btn--primary:hover{background:var(--rgf-danger)}.response-detail__crm{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.response-detail__crm-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.response-detail__crm-head>svg{color:var(--rgf-info)}.response-detail__crm-title{font-size:1rem;font-weight:700;color:var(--rgf-navy)}.response-detail__crm-synced{display:inline-flex;align-items:center;gap:.3125rem;margin-left:auto;font-size:.75rem;color:var(--rgf-success)}.response-detail__crm-synced strong{color:var(--rgf-ink-900);font-weight:600}.response-detail__crm-summary{font-size:.8125rem;color:var(--rgf-ink-500)}.response-detail__crm-table{width:100%;border-collapse:collapse;border:1px solid var(--rgf-line);border-radius:var(--radius-md);overflow:hidden;font-size:.8125rem}.response-detail__crm-table thead th{text-align:left;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-ink-500);background:var(--rgf-white);padding:.4375rem .75rem;border-bottom:1px solid var(--rgf-line)}.response-detail__crm-table tbody td{padding:.5rem .75rem;background:var(--rgf-bg-alt);vertical-align:top}.response-detail__crm-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--rgf-line)}.response-detail__crm-mapping{display:inline-flex;align-items:center;gap:.4375rem;flex-wrap:wrap;min-width:0}.response-detail__crm-mapping svg{color:var(--rgf-ink-400);flex-shrink:0}.response-detail__crm-contact{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-navy);background:var(--rgf-navy-100);padding:.0625rem .4375rem;border-radius:999px}.response-detail__crm-field{font-size:.8125rem;color:var(--rgf-ink-700)}.response-detail__crm-attr{font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--rgf-info)}.response-detail__crm-app{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-ink-500);border:1px solid var(--rgf-line-strong);padding:0 .375rem;border-radius:999px}.response-detail__crm-failed{margin-left:.5rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-danger);border:1px solid currentColor;padding:0 .375rem;border-radius:999px}.response-detail__crm-old{color:var(--rgf-ink-500);white-space:pre-wrap;word-break:break-word}.response-detail__crm-new{font-weight:600;color:var(--rgf-ink-900);white-space:pre-wrap;word-break:break-word}.response-detail__crm-row--changed .response-detail__crm-old{text-decoration:line-through}.response-detail__crm-row--changed .response-detail__crm-new{color:var(--rgf-success)}.response-detail__crm-error{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--rgf-danger)}.response-detail__crm-failures{list-style:none;margin:.5rem 0 0;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.375rem;background:#c03a2b0d;border:1px solid rgba(192,58,43,.2);border-radius:var(--radius-sm)}.response-detail__crm-failures li{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.4;color:var(--rgf-ink-700)}.response-detail__crm-failures li svg{color:var(--rgf-danger);flex-shrink:0;margin-top:.0625rem}.response-detail__crm-failures strong{color:var(--rgf-ink-900)}.response-detail__crm-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.response-detail__crm-note{font-size:.6875rem;color:var(--rgf-ink-400);font-style:italic}.response-detail__file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.response-detail__file-item{display:flex;align-items:center;gap:.375rem;font-size:.875rem}.response-detail__file-item a{color:var(--rgf-navy);text-decoration:underline;word-break:break-all}.response-detail__file-size{color:var(--rgf-ink-500);font-size:.75rem}.response-detail__signature{display:block;max-width:320px;width:100%;height:auto;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);background:#fff}.response-detail__highlights{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;padding:.875rem 1rem;border:1px solid var(--rgf-copper-300);border-left:4px solid var(--rgf-copper);border-radius:var(--radius-md);background:var(--rgf-copper-100)}.response-detail__highlights-head{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;color:var(--rgf-copper-700)}.response-detail__highlight{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.response-detail__highlight .response-detail__answer-value{white-space:pre-wrap}.response-detail__answer--highlight{padding-left:.5rem;border-left:3px solid var(--rgf-copper)}.response-detail__pin-temp{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;border:1px dashed var(--rgf-warn-400, #d9a400);border-radius:var(--radius-md);background:var(--rgf-warn-50, rgba(217, 164, 0, .08))}.response-detail__pin-temp>svg{color:var(--rgf-warn-600, #a87b00);flex-shrink:0}.response-detail__pin-temp-text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.response-detail__pin-temp-label{font-size:.8125rem;font-weight:700;color:var(--rgf-ink-900)}.response-detail__pin-temp-hint{font-size:.75rem;line-height:1.45;color:var(--rgf-ink-500)}.response-detail__pin-temp-hint code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em}.response-detail__pin-temp-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.25rem;font-weight:700;letter-spacing:.18em;color:var(--rgf-navy);background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.3rem .6rem;flex-shrink:0}.comment-thread{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rgf-line);display:flex;flex-direction:column;gap:1rem}.comment-thread__head{display:flex;align-items:center;gap:.5rem}.comment-thread__head svg{color:var(--rgf-navy)}.comment-thread__title{margin:0;font-size:1rem;font-weight:700;color:var(--rgf-navy)}.comment-thread__loading{padding:.5rem 0}.comment-thread__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.comment-thread__empty{font-size:.875rem;color:var(--rgf-ink-500);font-style:italic}.comment{display:flex;gap:.75rem;align-items:flex-start}.comment__avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--rgf-white);background:var(--rgf-navy)}.comment__body{flex:1;min-width:0;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:.625rem .75rem}.comment__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.comment__author{font-size:.8125rem;font-weight:700;color:var(--rgf-ink-900)}.comment__when{font-size:.6875rem;color:var(--rgf-ink-500)}.comment__edited{font-size:.6875rem;font-style:italic;color:var(--rgf-ink-400)}.comment__text{margin:0;font-size:.875rem;line-height:1.5;color:var(--rgf-ink-900);white-space:pre-wrap;word-break:break-word}.comment__editor{display:flex;flex-direction:column;gap:.5rem}.comment__editor-actions{display:flex;gap:.5rem}.comment__actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.comment__confirm-label{font-size:.75rem;color:var(--rgf-ink-700)}.comment__action{display:inline-flex;align-items:center;gap:.25rem;border:none;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--rgf-ink-500);transition:color var(--dur-fast) var(--ease-out)}.comment__action:hover:not(:disabled){color:var(--rgf-navy)}.comment__action:disabled{opacity:.6;cursor:default}.comment__action--danger{color:var(--rgf-danger)}.comment__action--danger:hover:not(:disabled){color:var(--rgf-danger)}.comment-thread__composer{display:flex;flex-direction:column;gap:.5rem}.comment-thread__textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:2.75rem;padding:.625rem .75rem;font-family:var(--font-sans);font-size:.875rem;line-height:1.5;color:var(--rgf-ink-900);background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out)}.comment-thread__textarea:focus{outline:none;border-color:var(--rgf-navy)}.comment-thread__composer-actions{display:flex;justify-content:flex-end}.comment-thread__error{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--rgf-danger)}.comment-thread__error svg{flex-shrink:0}.related-files{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rgf-line);display:flex;flex-direction:column;gap:1rem}.related-files__head{display:flex;align-items:center;gap:.5rem}.related-files__head svg{color:var(--rgf-navy)}.related-files__title{margin:0;font-size:1rem;font-weight:700;color:var(--rgf-navy)}.related-files__head-spacer{flex:1}.related-files__input{display:none}.related-files__loading{padding:.5rem 0}.related-files__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.related-files__empty{font-size:.875rem;color:var(--rgf-ink-500)}.related-files__empty strong{color:var(--rgf-navy)}.related-files__item{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--rgf-line);border-radius:var(--radius-md);background:var(--rgf-bg-alt)}.related-files__icon{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--rgf-navy-100);color:var(--rgf-navy)}.related-files__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.related-files__name{font-size:.875rem;font-weight:600;color:var(--rgf-navy);text-decoration:none;word-break:break-word}.related-files__name:hover{text-decoration:underline}.related-files__meta{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;font-size:.75rem;color:var(--rgf-ink-500)}.related-files__meta strong{color:var(--rgf-ink-700);font-weight:600}.related-files__dot{color:var(--rgf-ink-300)}.related-files__actions{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem}.related-files__confirm-label{font-size:.75rem;color:var(--rgf-ink-500)}.related-files__action{font-family:var(--font-sans);font-size:.75rem;font-weight:600;background:none;border:none;cursor:pointer;color:var(--rgf-ink-500);display:inline-flex;align-items:center;gap:.25rem;padding:.25rem}.related-files__action:hover:not(:disabled){color:var(--rgf-navy)}.related-files__action:disabled{opacity:.6;cursor:default}.related-files__action--danger{color:var(--rgf-danger)}.related-files__action--danger:hover:not(:disabled){color:var(--rgf-danger)}.related-files__error{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--rgf-danger)}.related-files__error svg{flex-shrink:0}.activity-log{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rgf-line);display:flex;flex-direction:column;gap:1rem}.activity-log__head{display:flex;align-items:center;gap:.5rem}.activity-log__head svg{color:var(--rgf-navy)}.activity-log__title{margin:0;font-size:1rem;font-weight:700;color:var(--rgf-navy)}.activity-log__state{display:inline-flex;align-items:center;gap:.5rem;color:var(--rgf-ink-500);font-size:.8125rem}.activity-log__state--error{color:var(--rgf-danger)}.activity-log__empty{margin:0;color:var(--rgf-ink-500);font-size:.875rem}.activity-log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.activity-log__item{display:flex;align-items:flex-start;gap:.625rem}.activity-log__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--rgf-navy-100);color:var(--rgf-navy)}.activity-log__body{min-width:0}.activity-log__message{font-size:.875rem;color:var(--rgf-ink-900)}.activity-log__message em{font-style:normal;font-weight:600}.activity-log__when{font-size:.75rem;color:var(--rgf-ink-500)}.generated-docs{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rgf-line);display:flex;flex-direction:column;gap:1rem}.generated-docs__head{display:flex;align-items:center;gap:.5rem}.generated-docs__head svg{color:var(--rgf-navy)}.generated-docs__all{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--rgf-navy);border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rgf-navy);text-decoration:none}.generated-docs__all:hover{background:var(--rgf-navy-100)}.generated-docs__title{margin:0;font-size:1rem;font-weight:700;color:var(--rgf-navy)}.generated-docs__count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;color:var(--rgf-navy);background:var(--rgf-navy-100);border-radius:999px}.generated-docs__loading{padding:.5rem 0}.generated-docs__error{font-size:.875rem;color:var(--rgf-danger, #b42318)}.generated-docs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.generated-docs__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--rgf-line);border-radius:var(--radius-md);background:var(--rgf-bg-alt)}.generated-docs__icon{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--rgf-navy-100);color:var(--rgf-navy)}.generated-docs__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.generated-docs__name{font-size:.875rem;font-weight:600;color:var(--rgf-navy);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-docs__name:hover{text-decoration:underline}.generated-docs__name--failed{color:var(--rgf-ink-700);font-weight:600}.generated-docs__meta{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--rgf-ink-500)}.generated-docs__dot{color:var(--rgf-ink-400, var(--rgf-ink-500))}.generated-docs__failed{display:inline-flex;align-items:center;gap:.25rem;color:var(--rgf-danger, #b42318)}.generated-docs__action{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);color:var(--rgf-navy);text-decoration:none}.generated-docs__action:hover{background:var(--rgf-navy-100)}.responses__filter{width:12rem}.responses__filter--status{width:15rem}.response-detail__send-back{display:flex;gap:.25rem;flex-wrap:wrap}.icon-btn{width:2rem;height:2rem;border-radius:var(--radius-sm);background:transparent;color:var(--rgf-ink-500);border:1px solid transparent;display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-btn:hover{background:var(--rgf-navy-100);color:var(--rgf-navy)}.wf-runtime-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f13268c;z-index:80;display:grid;place-items:stretch;padding:1.5rem;overflow:hidden}@media (max-width: 40rem){.wf-runtime-overlay{padding:.5rem}}.wf-runtime{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);box-shadow:0 24px 48px #0f132640;display:flex;flex-direction:column;min-height:0;width:100%;max-width:56rem;margin:0 auto}.wf-runtime__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--rgf-line)}.wf-runtime__head-title{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;color:var(--rgf-navy);font-size:.9375rem}.wf-runtime__head-mode{display:inline-flex;align-items:center;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-white);background:var(--rgf-navy);padding:.25rem .5rem;border-radius:999px}.wf-runtime__body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.wf-runtime__module-head{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--rgf-line)}.wf-runtime__module-name{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:1.125rem;font-weight:700;color:var(--rgf-navy);text-wrap:balance}.wf-runtime__module-address{margin-top:.25rem;font-size:.75rem;line-height:1.4;color:var(--rgf-navy)}.wf-runtime__module-sub{font-size:.8125rem;color:var(--rgf-ink-500);margin-top:.125rem;display:flex;align-items:center;gap:.5rem}.wf-runtime__iteration-badge{display:inline-flex;align-items:center;background:var(--rgf-navy-100);color:var(--rgf-navy);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.125rem .5rem;border-radius:999px}.wf-runtime__fields{display:flex;flex-direction:column;gap:.375rem}.wf-runtime__group-title,.wf-runtime__title{font-weight:700;color:var(--rgf-navy);background:var(--rgf-navy-100);border-radius:var(--radius-sm);padding:.3125rem .625rem;margin:.625rem 0 .125rem}.wf-runtime__group-title{font-size:.9375rem}.wf-runtime__title{font-size:.8125rem;display:flex;align-items:center;gap:.375rem}.wf-runtime__info{position:relative;display:inline-flex}.wf-runtime__info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--rgf-navy);cursor:help;border-radius:50%}.wf-runtime__info-btn:focus-visible{outline:2px solid var(--rgf-navy);outline-offset:2px}.wf-runtime__info-tip{position:absolute;top:calc(100% + .375rem);left:-.5rem;z-index:20;width:max-content;max-width:min(20rem,80vw);padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--rgf-navy);color:#fff;font-size:.75rem;font-weight:400;line-height:1.45;white-space:pre-line;box-shadow:0 4px 14px #0000002e}.wf-runtime__fields>:first-child,.wf-runtime__group-col>.wf-runtime__title:first-child{margin-top:0}.wf-runtime__group-cols{display:grid;grid-template-columns:repeat(var(--wf-cols, 1),minmax(0,1fr));gap:.375rem 1.5rem;align-items:start;margin-top:.25rem}.wf-runtime__group-col{display:flex;flex-direction:column;gap:.375rem;min-width:0}@media (max-width: 40rem){.wf-runtime__group-cols{grid-template-columns:1fr}}.wf-runtime__field{display:grid;grid-template-columns:minmax(6.5rem,40%) minmax(0,1fr);align-items:center;gap:.125rem .75rem}.wf-runtime__field>.wf-runtime__field-hint{grid-column:2}.wf-runtime__field--stacked{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;margin-top:.25rem}@media (max-width: 20rem){.wf-runtime__field{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}}.wf-runtime__field-label{font-size:.75rem;line-height:1.3;color:var(--rgf-navy);font-weight:600}.wf-runtime .input{padding:.3125rem .5rem;font-size:.8125rem}.wf-runtime__field-required{color:var(--rgf-danger);margin-left:.25rem}.wf-runtime__field-desc{margin-top:.125rem;font-style:italic;font-weight:400;font-size:.75rem;color:var(--rgf-ink-500)}.wf-runtime__field--invalid .wf-runtime__field-label{color:var(--rgf-danger)}.wf-runtime__field-hint{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--rgf-danger);margin-top:.125rem}.wf-runtime__field-hint svg{color:var(--rgf-danger)}.wf-runtime__textarea{min-height:4rem;padding:.375rem .5rem;resize:vertical;font-family:var(--font-sans);font-size:.8125rem}.wf-runtime__readonly{border:0;margin:0;padding:0;min-width:0}.wf-runtime__readonly .input,.wf-runtime__readonly .wf-runtime__textarea,.wf-runtime__readonly .wf-runtime__select{background:transparent;border-color:transparent;padding-left:0;color:var(--rgf-ink-900);cursor:default;resize:none}.wf-runtime__readonly .wf-runtime__select{background-image:none}.wf-runtime__answer-text{padding-block:calc(.3125rem + 1px);font-size:.8125rem;line-height:1.4;color:var(--rgf-ink-900);white-space:pre-wrap;overflow-wrap:anywhere}.wf-runtime__answer-text--empty{color:var(--rgf-ink-400)}.wf-runtime__answer-signature{max-height:5rem;max-width:100%;object-fit:contain;align-self:flex-start}.wf-runtime__readonly input[type=date]::-webkit-calendar-picker-indicator{display:none}.wf-runtime__readonly .wf-runtime__yesno-btn,.wf-runtime__readonly .wf-runtime__choice{opacity:.85}.wf-runtime__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A6178' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M6 9l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:.875rem;padding-right:1.75rem;font-family:var(--font-sans);font-size:.8125rem;cursor:pointer}.wf-runtime__date-selects{display:grid;grid-template-columns:1.1fr .85fr 1.05fr;gap:.375rem}.wf-runtime__date-selects .wf-runtime__select{min-width:0;padding-left:.5rem;padding-right:1.5rem}.wf-runtime__yesno{display:inline-flex;gap:.5rem}.wf-runtime__yesno-btn{font-family:var(--font-sans);font-size:.8125rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.3125rem .875rem;cursor:pointer;color:var(--rgf-ink-700);font-weight:600;transition:all var(--dur-base) var(--ease-out)}.wf-runtime__yesno-btn:hover:not(.is-on){border-color:var(--rgf-navy-300)}.wf-runtime__yesno-btn.is-on{background:var(--rgf-navy);color:var(--rgf-white);border-color:var(--rgf-navy)}.wf-runtime__yesno--invalid .wf-runtime__yesno-btn{border-color:var(--rgf-danger)}.wf-runtime__choices{display:flex;flex-wrap:wrap;gap:.5rem}.wf-runtime__choice{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--rgf-ink-700);background:var(--rgf-white);border:1px solid var(--rgf-line-strong);border-radius:var(--radius-sm);padding:.4375rem .875rem;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.wf-runtime__choice input{margin:0;accent-color:var(--rgf-navy)}.wf-runtime__choice:hover:not(.is-on){border-color:var(--rgf-navy-300)}.wf-runtime__choice:focus-within{box-shadow:var(--shadow-focus)}.wf-runtime__choice.is-on{border-color:var(--rgf-navy);background:var(--rgf-navy-100);color:var(--rgf-navy)}.wf-runtime__choices--invalid{border:1px solid var(--rgf-danger);background:#fff5f5;border-radius:var(--radius-sm);padding:.5rem .625rem}.wf-runtime__signature{display:flex;flex-direction:column;gap:.5rem}.wf-runtime__signature-canvas{width:100%;max-width:600px;height:180px;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);background:#fff;cursor:crosshair;touch-action:none}.wf-runtime__signature--invalid .wf-runtime__signature-canvas{border-color:var(--rgf-danger)}.wf-runtime__signature-actions{display:flex;align-items:center;gap:.75rem}.wf-runtime__signature-hint{font-size:.75rem;color:var(--rgf-ink-500)}.wf-runtime__signature-clear{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.3125rem .625rem;font-size:.75rem;font-weight:600;color:var(--rgf-ink-700);cursor:pointer}.wf-runtime__signature-clear:disabled{opacity:.5;cursor:default}.wf-runtime__readonly .wf-runtime__signature-canvas{pointer-events:none;cursor:default}.wf-runtime__na-wrap{display:flex;flex-direction:row;align-items:center;gap:1rem}.wf-runtime__na-wrap>:not(.wf-runtime__na){flex:1 1 auto;min-width:0}.wf-runtime__na-wrap--collapsed{flex-direction:column;align-items:flex-start;gap:.375rem}.wf-runtime__na{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rgf-ink-900);cursor:pointer;flex:0 0 auto;white-space:nowrap}.wf-runtime__input-list{display:flex;flex-direction:column;gap:.375rem}.wf-runtime__paragraph{font-size:.8125rem;color:var(--rgf-ink-700);line-height:1.45;margin:0}.wf-runtime__divider{display:flex;align-items:center;gap:.625rem;color:var(--rgf-ink-500);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0}.wf-runtime__divider:before,.wf-runtime__divider:after{content:"";flex:1;height:1px;background:var(--rgf-line)}.wf-runtime__divider-rule{border:0;border-top:1px dashed var(--rgf-line);margin:.5rem 0}.wf-runtime__error{display:inline-flex;align-items:center;gap:.375rem;color:var(--rgf-danger);font-size:.8125rem;margin-top:.75rem;background:#c03a2b0f;border:1px solid rgba(192,58,43,.3);border-radius:var(--radius-sm);padding:.5rem .75rem}.wf-runtime__foot{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-top:1px solid var(--rgf-line)}.wf-runtime__foot-spacer{flex:1}.wf-runtime__ask{background:var(--rgf-bg-alt);color:var(--rgf-navy)}.wf-runtime__ask-text{font-weight:600}.wf-runtime__empty,.wf-runtime__done,.wf-runtime__running,.wf-runtime__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;text-align:center;padding:2.5rem 1rem}.wf-runtime__empty svg,.wf-runtime__done>svg{color:var(--rgf-navy)}.wf-runtime__empty-title,.wf-runtime__done-title{font-size:1.125rem;font-weight:700;color:var(--rgf-navy)}.wf-runtime__empty-sub,.wf-runtime__done-sub{font-size:.875rem;color:var(--rgf-ink-500);max-width:32rem;margin-bottom:.5rem}.wf-runtime__upload{display:flex;flex-direction:column;gap:.5rem}.wf-runtime__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.wf-runtime__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;text-align:center;padding:1.25rem 1rem;border:1.5px dashed var(--rgf-line);border-radius:var(--radius-lg, 12px);background:var(--rgf-navy-100);color:var(--rgf-ink-700);cursor:pointer;transition:border-color .12s ease,background .12s ease}.wf-runtime__dropzone:hover,.wf-runtime__dropzone:focus-visible{border-color:var(--rgf-navy);outline:none}.wf-runtime__dropzone.is-dragover{border-color:var(--rgf-navy);background:var(--rgf-white)}.wf-runtime__dropzone.is-disabled{cursor:not-allowed;opacity:.7}.wf-runtime__dropzone--invalid{border-color:var(--rgf-danger)}.wf-runtime__dropzone-text{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem}.wf-runtime__dropzone-link{color:var(--rgf-navy);text-decoration:underline}.wf-runtime__dropzone-hint{font-size:.75rem;color:var(--rgf-ink-500)}.wf-runtime__file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.wf-runtime__file-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--rgf-line);border-radius:var(--radius, 8px);background:var(--rgf-white);font-size:.8125rem}.wf-runtime__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-runtime__file-size{color:var(--rgf-ink-500);font-size:.75rem;flex:none}.wf-runtime__file-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--rgf-ink-500);cursor:pointer;padding:.125rem;border-radius:4px;flex:none}.wf-runtime__file-remove:hover{color:var(--rgf-danger);background:var(--rgf-navy-100)}.wf-runtime__address{position:relative;width:100%}.wf-runtime__address-field{position:relative;display:flex;align-items:center}.wf-runtime__address-field svg{position:absolute;left:.625rem;color:var(--rgf-ink-400);pointer-events:none}.wf-runtime__address-field .input{width:100%;padding-left:1.875rem}.wf-runtime__address-menu{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:30;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);box-shadow:0 8px 28px #0f172a1f;max-height:16rem;overflow-y:auto;padding:.25rem}.wf-runtime__address-status{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;color:var(--rgf-ink-500)}.wf-runtime__address-status--error{color:var(--rgf-danger)}.wf-runtime__address-item{width:100%;display:flex;align-items:center;gap:.5rem;background:transparent;border:0;border-radius:var(--radius-sm);padding:.5rem .625rem;cursor:pointer;text-align:left}.wf-runtime__address-item:hover,.wf-runtime__address-item:focus-visible{background:var(--rgf-bg-alt);outline:none}.wf-runtime__address-item>svg{flex-shrink:0;color:var(--rgf-ink-400)}.wf-runtime__address-item-body{flex:1;min-width:0}.wf-runtime__address-item-text{font-size:.875rem;color:var(--rgf-ink-900)}.wf-runtime__address-item-sub{font-size:.75rem;color:var(--rgf-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-runtime__address--picked{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);background:var(--rgf-bg-alt)}.wf-runtime__address--picked>svg{flex-shrink:0;color:var(--rgf-navy)}.wf-runtime__address-value{flex:1;min-width:0;font-size:.875rem;color:var(--rgf-ink-900)}.wf-runtime__address-change{flex:none;background:transparent;border:0;padding:0;font-size:.8125rem;font-weight:600;color:var(--rgf-navy);cursor:pointer}.wf-runtime__address-change:hover{text-decoration:underline}.wf-runtime__repeater{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.wf-runtime__repeater-title{font-size:.8125rem;font-weight:700;color:var(--rgf-navy)}.wf-runtime__repeater-item{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .75rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);background:var(--rgf-bg-alt)}.wf-runtime__repeater-item-title{font-size:.8125rem;font-weight:700;color:var(--rgf-navy)}.wf-runtime__repeater--nested{margin-left:.875rem;margin-top:.25rem}.wf-runtime__repeater--nested .wf-runtime__repeater-item{background:var(--rgf-white)}.wf-runtime__repeater-table-wrap{display:flex;flex-direction:column;gap:.375rem}.wf-runtime__repeater-table-scroll{overflow-x:auto;border:1px solid var(--rgf-line);border-radius:var(--radius-sm)}.wf-runtime__repeater-table{width:100%;border-collapse:collapse;font-size:.75rem;color:var(--rgf-ink-900)}.wf-runtime__repeater-table th,.wf-runtime__repeater-table td{padding:.3125rem .625rem;text-align:left;border-bottom:1px solid var(--rgf-line);white-space:nowrap}.wf-runtime__repeater-table thead th{font-weight:700;color:var(--rgf-navy);background:var(--rgf-bg-alt)}.wf-runtime__repeater-table tbody tr:nth-child(2n) td{background:var(--rgf-bg-alt)}.wf-runtime__repeater-table tbody tr:last-child td{border-bottom:0}.wf-runtime__repeater-table-empty{color:var(--rgf-ink-400)}.wf-runtime__done-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.wf-runtime__done-actions .wf-runtime__done-sub{flex-basis:100%;margin:.25rem 0 0}.settings-grid{display:grid;grid-template-columns:13.75rem 1fr;gap:2rem}.settings-nav{display:flex;flex-direction:column;gap:.125rem}.settings-nav button{text-align:left;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--rgf-ink-500);background:transparent;border:none;padding:.625rem .875rem;border-radius:var(--radius-sm);cursor:pointer}.settings-nav button:hover,.settings-nav button.is-active{color:var(--rgf-navy);background:var(--rgf-navy-100)}.settings-card{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.75rem 2rem}.settings-card+.settings-card{margin-top:1.125rem}.settings-card__title{font-size:1rem;font-weight:700;color:var(--rgf-navy);margin:0 0 .25rem}.settings-card__sub{font-size:.8125rem;color:var(--rgf-ink-500);margin:0 0 1.25rem}.field-row{display:grid;grid-template-columns:12.5rem 1fr;gap:1.5rem;align-items:center;padding:.875rem 0;border-top:1px solid var(--rgf-line)}.field-row:first-of-type{border-top:none;padding-top:0}.field-row__label{font-size:.8125rem;font-weight:600;color:var(--rgf-ink-700)}.field-row__hint{font-size:.75rem;color:var(--rgf-ink-500);margin-top:.25rem}.settings-card__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.settings-card__head-row .settings-card__sub{margin-bottom:0}.ntf-list{list-style:none;margin:0;padding:0}.ntf-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 0;border-top:1px solid var(--rgf-line)}.ntf-row:first-child{border-top:none}.ntf-row__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;border-radius:var(--radius-sm);background:var(--rgf-navy-100);color:var(--rgf-navy)}.ntf-row__main{flex:1;min-width:0}.ntf-row__name{font-size:.875rem;font-weight:600;color:var(--rgf-ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntf-row__meta{font-size:.75rem;color:var(--rgf-ink-500);margin-top:.125rem}.ntf-row__actions{display:flex;gap:.25rem;flex:none}.ntf-empty{font-size:.8125rem;color:var(--rgf-ink-500);padding:1.25rem 0 .25rem}.ntf-error{display:flex;align-items:center;gap:.4375rem;background:var(--rgf-danger-50, #fef2f2);border:1px solid var(--rgf-danger, #dc2626);border-radius:var(--radius-sm);padding:.5rem .75rem;margin-bottom:1rem;font-size:.8125rem;color:var(--rgf-danger, #dc2626)}.email-preview__subject{display:flex;align-items:baseline;gap:.5rem;padding:.625rem 1.125rem;border-bottom:1px solid var(--rgf-line)}.email-preview__subject-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rgf-ink-500)}.email-preview__subject-text{font-size:.875rem;font-weight:600;color:var(--rgf-ink-700)}.ntf-editor{border:1px solid var(--rgf-line);border-radius:var(--radius-lg);background:var(--rgf-navy-100);padding:1.25rem;margin-bottom:1.25rem}.ntf-editor__field{display:block;margin-bottom:1rem}.ntf-editor__field>span{display:block;font-size:.8125rem;font-weight:600;color:var(--rgf-ink-700);margin-bottom:.375rem}.ntf-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.ntf-toolbar__group{display:flex;flex-wrap:wrap;gap:.5rem}.ntf-toolbar__select{min-width:12rem}.ntf-editor__body{width:100%;resize:vertical;font-family:var(--font-mono, var(--font-sans));font-size:.8125rem;line-height:1.5;box-sizing:border-box}.ntf-editor__hint{display:block;font-size:.75rem;color:var(--rgf-ink-500);margin-top:.375rem;font-weight:400}.ntf-editor__hint code{font-family:var(--font-mono, monospace);background:var(--rgf-white);padding:.0625rem .25rem;border-radius:var(--radius-sm)}.ntf-editor__actions{display:flex;align-items:center;gap:.5rem}.ntf-editor__actions-spacer{flex:1}.ntf-test{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--rgf-line)}.ntf-test__head{font-size:.8125rem;font-weight:600;color:var(--rgf-ink-700);margin-bottom:.5rem}.ntf-test__row{display:flex;gap:.5rem;align-items:center}.ntf-test__row .input{flex:1}.ntf-test__row .btn{flex:none;white-space:nowrap}.ntf-test__hint{font-size:.75rem;color:var(--rgf-ink-500);margin-top:.375rem}.ntf-test__result{display:flex;align-items:center;gap:.375rem;margin-top:.625rem;font-size:.8125rem}.ntf-test__result svg{flex:none}.ntf-test__result--ok{color:var(--rgf-success, #15803d)}.ntf-test__result--info{color:var(--rgf-ink-700)}.ntf-test__result--error{color:var(--rgf-danger, #dc2626)}.elog-list{list-style:none;margin:0;padding:0}.elog-row{border-top:1px solid var(--rgf-line)}.elog-row:first-child{border-top:none}.elog-row__head{display:flex;align-items:center;gap:.875rem;width:100%;text-align:left;background:transparent;border:none;padding:.875rem 0;cursor:pointer;font-family:inherit;color:inherit}.elog-row__head:hover .elog-row__subject{color:var(--rgf-navy)}.elog-row__main{flex:1;min-width:0}.elog-row__subject{display:block;font-size:.875rem;font-weight:600;color:var(--rgf-ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elog-row__meta{display:block;font-size:.75rem;color:var(--rgf-ink-500);margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elog-pill{flex:none;display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1875rem .5rem;border-radius:999px;min-width:4.25rem;white-space:nowrap;justify-content:center}.elog-pill--ok{color:var(--rgf-success, #15803d);background:#15803d1a}.elog-pill--error{color:var(--rgf-danger, #dc2626);background:#dc26261a}.elog-pill--info{color:var(--rgf-ink-700);background:var(--rgf-navy-100)}.elog-detail{padding:.25rem 0 1.125rem}.elog-compose{border:1px solid var(--rgf-line);border-radius:var(--radius-md);background:var(--rgf-white);overflow:hidden;margin-bottom:.75rem}.elog-compose__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .875rem;background:var(--rgf-bg-alt);border-bottom:1px solid var(--rgf-line)}.elog-compose__bar-title{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:700;color:var(--rgf-navy)}.elog-compose__fields{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid var(--rgf-line)}.elog-compose__field{display:flex;align-items:center;gap:.625rem}.elog-compose__label{flex:0 0 4.25rem;font-size:.75rem;font-weight:700;color:var(--rgf-ink-500)}.elog-compose__input{flex:1;min-width:0;font:inherit;font-size:.8125rem;color:var(--rgf-ink-700);background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.375rem .5rem;cursor:default}.elog-compose__input:focus{outline:none;border-color:var(--rgf-navy)}.elog-compose__body{width:100%;height:30rem;border:0;display:block;background:#fff}.elog-mail__nobody{padding:1.25rem 1rem;font-size:.8125rem;color:var(--rgf-ink-500)}.elog-mail__diag{display:flex;align-items:center;flex-wrap:wrap;gap:.4375rem .875rem;font-size:.6875rem;color:var(--rgf-ink-500);word-break:break-word}.elog-detail__error{display:flex;align-items:flex-start;gap:.4375rem;background:var(--rgf-danger-50, #fef2f2);border:1px solid var(--rgf-danger, #dc2626);border-radius:var(--radius-sm);padding:.5rem .75rem;margin-bottom:.875rem;font-size:.8125rem;color:var(--rgf-danger, #dc2626);word-break:break-word}.elog-detail__error svg{flex:none;margin-top:.125rem}.crmlog-path{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--rgf-ink-500);margin-bottom:.5rem;word-break:break-all}.crmlog-pre{margin:0;max-height:30rem;overflow:auto;background:var(--rgf-navy-100);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.875rem 1rem;font-family:var(--font-mono, monospace);font-size:.75rem;line-height:1.55;color:var(--rgf-ink-700);white-space:pre-wrap;word-break:break-word}.email-preview__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b1f3a73;display:flex;align-items:center;justify-content:center;padding:2rem}.email-preview{width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;background:var(--rgf-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 40px #0b1f3a47}.email-preview__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--rgf-line)}.email-preview__title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:var(--rgf-navy);min-width:0}.email-preview__title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-preview__note{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.125rem;background:var(--rgf-navy-100);border-bottom:1px solid var(--rgf-line);font-size:.75rem;color:var(--rgf-ink-500)}.email-preview__note svg{flex:none}.email-preview__body{flex:1;min-height:0;background:#eef1f5}.email-preview__frame{width:100%;height:60vh;border:none;display:block}.email-preview__loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;font-size:.875rem;color:var(--rgf-ink-500)}.misc-group{padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--rgf-line)}.misc-group:last-of-type{border-bottom:none;margin-bottom:.5rem}.misc-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.misc-group__head .btn{flex:none;white-space:nowrap}.misc-saved{margin-top:0}.ccf__head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ccf__file-input{display:none}.ccf__row{display:grid;grid-template-columns:1fr 1fr 2rem;gap:.75rem;align-items:center;padding:.375rem 0}.ccf__row--header{border-bottom:1px solid var(--rgf-line);padding-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-500)}.ccf__remove{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--rgf-ink-400);cursor:pointer}.ccf__remove:hover{color:var(--rgf-danger);background:var(--rgf-bg-alt)}.ccf__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--rgf-line)}.ccf__count{font-size:.75rem;color:var(--rgf-ink-500)}.ccf__empty{font-size:.875rem;color:var(--rgf-ink-500);padding:1rem 0}.ccf__error,.ccf__notice{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.8125rem}.ccf__error{background:var(--rgf-danger-50, #fef2f2);color:var(--rgf-danger)}.ccf__notice{background:var(--rgf-navy-100);color:var(--rgf-navy)}.cicf__row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr) 2rem}.cicf__lookup{display:flex;gap:.5rem;max-width:28rem;margin-bottom:.875rem}.cicf__lookup .input{flex:1}.cicf__lookup .btn{flex:none;white-space:nowrap}.cicf__record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:.75rem;align-items:center;padding:.4375rem 0;border-top:1px solid var(--rgf-line);font-size:.8125rem;color:var(--rgf-ink-900)}.cicf__record--header{border-top:0;border-bottom:1px solid var(--rgf-line);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-500)}.cicf__record--header+.cicf__record{border-top:0}.cicf__record-link{justify-self:start;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--rgf-navy);cursor:pointer}.cicf__record-link:hover:not(:disabled){text-decoration:underline}.cicf__record-link:disabled{color:var(--rgf-ink-500);cursor:default}.cicf__muted{color:var(--rgf-ink-500)}.cicf__person-link{color:var(--rgf-navy);font-weight:600;text-decoration:underline}.cicf__hint{font-size:.75rem;color:var(--rgf-ink-500)}.ia__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;gap:.75rem;align-items:center;padding:.375rem 0}.ia__row--header{border-bottom:1px solid var(--rgf-line);padding-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-500)}.ia__code{font-weight:600;color:var(--rgf-ink-900)}.ia__muted{color:var(--rgf-ink-400)}.ia__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem}.ia__confirm{font-size:.8125rem;color:var(--rgf-ink-500)}.ccf-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0e13266b;display:flex;align-items:center;justify-content:center;padding:1rem}.ccf-modal{width:min(52rem,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.125rem 1.25rem 1.25rem}.ccf-modal__head{display:flex;align-items:center;justify-content:space-between}.ccf-modal__title{display:inline-flex;align-items:center;gap:.4375rem;font-size:1rem;font-weight:700;color:var(--rgf-navy)}.ccf-modal__close{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--rgf-ink-500);cursor:pointer}.ccf-modal__close:hover{background:var(--rgf-bg-alt);color:var(--rgf-navy)}.ccf-modal__sub{font-size:.8125rem;color:var(--rgf-ink-500);margin:.375rem 0 .75rem}.ccf-modal__warn{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.375rem .625rem;border-radius:var(--radius-sm);background:var(--rgf-bg-alt);color:var(--rgf-ink-700);font-size:.75rem}.ccf-modal__warn>svg{flex-shrink:0;color:var(--rgf-danger)}.ccf-modal__scroll{overflow:auto;border-top:1px solid var(--rgf-line)}.ccf-modal__table{border-collapse:collapse;font-size:.8125rem;white-space:nowrap;width:100%}.ccf-modal__table th{position:sticky;top:0;background:var(--rgf-white);text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-500);padding:.5rem 1.25rem .375rem 0}.ccf-modal__table td{border-top:1px solid var(--rgf-line);padding:.4375rem 1.25rem .4375rem 0;color:var(--rgf-ink-900)}.ccf-modal__table .muted{color:var(--rgf-ink-400)}.ccf-modal__missing{color:var(--rgf-danger);font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem}.ccf-modal__foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.icd__analyzing{display:flex;justify-content:center;padding:1.25rem 0}.icd__errors{margin-top:.25rem;padding:.75rem .875rem;border-radius:var(--radius-sm);background:var(--rgf-danger-50, #fef2f2);color:var(--rgf-danger);font-size:.8125rem}.icd__errors-title{display:flex;align-items:center;gap:.5rem;font-weight:600}.icd__errors-list{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--rgf-danger)}.icd__summary{margin-top:.25rem;padding:.875rem 1rem;border:1px solid var(--rgf-line);border-radius:var(--radius-md);background:var(--rgf-bg-alt)}.icd__summary-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--rgf-navy)}.icd__summary-body{margin:.5rem 0 .875rem;font-size:.8125rem;color:var(--rgf-ink-900);line-height:1.5}.icd__summary-actions{display:flex;justify-content:flex-end;gap:.5rem}.iad__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;align-items:end;margin-top:.75rem}.iad__field{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.iad__label{font-size:.75rem;font-weight:700;color:var(--rgf-ink-700)}.iad__checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.25rem .5rem;margin-top:.75rem}.iad__check{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.4375rem .625rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.8125rem;color:var(--rgf-ink-900);cursor:pointer}.iad__check:hover{background:var(--rgf-white);border-color:var(--rgf-line)}.iad__check input[type=checkbox]{flex-shrink:0;width:.9375rem;height:.9375rem;margin:0;accent-color:var(--rgf-navy);cursor:pointer}.iad__check-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iad__grid>.iad__check{min-height:2.375rem;padding:0 .875rem;background:var(--rgf-white);border-color:var(--rgf-line)}.iad__grid>.iad__check:hover{border-color:var(--rgf-line-strong)}.iad__foot{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.ia__code-link{display:inline-flex;align-items:baseline;gap:.5rem;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;min-width:0;max-width:100%}.ia__code-link:hover .ia__code{text-decoration:underline}.ia__code-link .ia__code{color:var(--rgf-navy);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia__code-name{font-size:.75rem;color:var(--rgf-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iad__modal-body{display:flex;flex-direction:column;gap:.75rem;padding:.875rem .125rem .25rem}.iad__section{background:var(--rgf-bg);border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:.875rem 1rem 1rem}.iad__section-title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-navy);padding-bottom:.5rem;border-bottom:1px solid var(--rgf-line)}.status-colors{display:flex;flex-direction:column;gap:6px}.status-colors__row{display:flex;align-items:center;gap:12px}.status-colors__preview{flex:0 0 240px}.status-colors__preview .pill{white-space:nowrap}.status-colors__picker{width:36px;height:28px;padding:0;border:1px solid var(--rgf-line);border-radius:4px;background:none;cursor:pointer}.status-colors__hex{font-variant-numeric:tabular-nums;color:var(--rgf-ink-500);font-size:12px;min-width:64px}.roles-list{display:flex;flex-direction:column;gap:8px;margin-bottom:1.25rem}.roles-list__row{display:grid;grid-template-columns:minmax(0,1fr) 12rem 2.5rem;gap:8px;align-items:center}.roles-list__row .input,.roles-list__row .select select{height:2.5rem}.roles-list__row .select{width:100%}.roles-list__row .select select{min-width:0;font-size:.875rem}.roles-list__row .icon-btn{justify-self:center}.perm-table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;background:var(--rgf-white);border-radius:var(--radius-sm);overflow:hidden}.perm-table th{text-align:left;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-500);padding:.625rem .875rem;border-bottom:1px solid var(--rgf-line)}.perm-table th:not(:first-child),.perm-table__check{text-align:center;width:7.5rem}.perm-table td{padding:.75rem .875rem;border-bottom:1px solid var(--rgf-line);vertical-align:middle}.perm-table tr:last-child td{border-bottom:none}.perm-table__label{font-weight:600;color:var(--rgf-navy)}.perm-table__desc{font-size:.75rem;color:var(--rgf-ink-500);margin-top:2px}.perm-table__check input{width:16px;height:16px;cursor:pointer;accent-color:var(--rgf-navy)}.perm-table__check input:disabled{cursor:not-allowed;opacity:.6}.crmmap__toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1rem 0 .5rem}.crmmap__tabs{display:flex;gap:.375rem}.crmmap__filter{flex:1 1 16rem;max-width:22rem}.crmmap__only{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--rgf-ink-700);white-space:nowrap;cursor:pointer}.crmmap__count{font-size:.75rem;color:var(--rgf-ink-500);margin-bottom:.5rem}.crmmap__list{list-style:none;margin:0;padding:0;border:1px solid var(--rgf-line);border-radius:var(--radius-lg)}.crmmap__row{display:flex;flex-direction:column;gap:.5rem;padding:.4375rem .75rem;border-bottom:1px solid var(--rgf-line)}.crmmap__row:last-child{border-bottom:none}.crmmap__row--on{background:var(--rgf-bg-alt)}.crmmap__main{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.crmmap__label{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto;cursor:pointer;font-size:.875rem}.crmmap__label input[type=checkbox]{flex-shrink:0}.crmmap__name{color:var(--rgf-navy);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmmap__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;background:var(--rgf-navy-100);color:var(--rgf-navy);padding:.0625rem .375rem;border-radius:var(--radius-xs);flex-shrink:0}.crmmap__tags{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.crmmap__type{font-size:.6875rem;color:var(--rgf-ink-500)}.crmmap__builtin{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-ink-500);background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-xs);padding:.0625rem .375rem}.crmmap__empty{padding:1.25rem;text-align:center;color:var(--rgf-ink-500);font-size:.875rem}.crmmap__meta{display:flex;gap:.75rem;flex-wrap:wrap;padding:0 0 .25rem 1.625rem}.crmmap__meta-field{display:flex;flex-direction:column;gap:.25rem;flex:1 1 16rem;min-width:12rem}.crmmap__meta-field>span{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--rgf-ink-500)}.toggle{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;padding:0}.toggle__track{width:2.25rem;height:1.25rem;border-radius:999px;background:var(--rgf-line-strong);position:relative;transition:background var(--dur-base) var(--ease-out)}.toggle__thumb{position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:999px;background:var(--rgf-white);transition:left var(--dur-base) var(--ease-out)}.toggle.is-on .toggle__track{background:var(--rgf-navy)}.toggle.is-on .toggle__thumb{left:1.125rem}.toggle__label{font-size:.8125rem;color:var(--rgf-ink-700)}.sql-health{margin-bottom:1.5rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:.875rem 1.125rem;font-size:.8125rem;color:var(--rgf-ink-700)}.sql-health--ok{display:flex;align-items:flex-start;gap:.625rem;color:var(--rgf-ink-700)}.sql-health--ok svg{color:var(--rgf-success);flex-shrink:0;margin-top:.125rem}.sql-health--ok code{background:var(--rgf-navy-100);color:var(--rgf-navy);padding:.125rem .375rem;border-radius:var(--radius-xs);font-size:.75rem}.sql-health__version{margin-top:.25rem;color:var(--rgf-ink-500);font-size:.75rem}.sql-health--error{display:flex;align-items:flex-start;gap:.5rem;color:var(--rgf-danger);word-break:break-word;white-space:pre-wrap}.sql-card{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.sql-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sql-card__title{font-size:1rem;font-weight:700;color:var(--rgf-navy);margin:0 0 .75rem}.sql-card__head .sql-card__title{margin:0}.sql-form{display:grid;grid-template-columns:2fr 3fr 1fr auto;gap:.875rem;align-items:end}.sql-form label{display:flex;flex-direction:column;gap:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.sql-form__actions{display:flex;align-items:end}.sql-state{padding:1.25rem;text-align:center;color:var(--rgf-ink-500);font-size:.875rem}.sql-state--error{color:var(--rgf-danger);display:flex;align-items:flex-start;gap:.5rem;text-align:left;background:#c03a2b0d;border:1px solid rgba(192,58,43,.3);border-radius:var(--radius-sm);word-break:break-word;white-space:pre-wrap}.sql-table{width:100%;border-collapse:collapse;font-size:.875rem}.sql-table thead th{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500);padding:.625rem .75rem;border-bottom:1px solid var(--rgf-line);background:var(--rgf-bg-alt)}.sql-table tbody td{padding:.625rem .75rem;border-bottom:1px solid var(--rgf-line);vertical-align:middle;color:var(--rgf-ink-700)}.sql-table tbody tr:last-child td{border-bottom:none}.sql-table__name{font-weight:600;color:var(--rgf-navy)}.sql-table__muted{color:var(--rgf-ink-500);font-size:.8125rem}.sql-table__actions{display:flex;gap:.25rem;justify-content:flex-end}.sql-table__row--editing td{background:var(--rgf-bg-alt)}.teamtest__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.teamtest__filter{max-width:22rem;flex:1 1 16rem}.teamtest__summary{font-size:.8125rem;color:var(--rgf-ink-500);white-space:nowrap}.teamtest__summary-note{color:var(--rgf-ink-400)}.teamtest__state{padding:1.25rem;text-align:center;color:var(--rgf-ink-500);font-size:.875rem}.teamtest__state--error{color:var(--rgf-danger);display:flex;align-items:flex-start;gap:.5rem;text-align:left;background:#c03a2b0d;border:1px solid rgba(192,58,43,.3);border-radius:var(--radius-sm);padding:.875rem 1.125rem;word-break:break-word;white-space:pre-wrap}.teamtest__teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem}.teamtest__team{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1rem 1.125rem}.teamtest__team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.teamtest__team-title{display:flex;align-items:center;gap:.5rem;min-width:0}.teamtest__team-title svg{color:var(--rgf-navy);flex-shrink:0}.teamtest__team-name{font-weight:700;color:var(--rgf-navy);word-break:break-word}.teamtest__team-tags{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.teamtest__tag{font-size:.6875rem;font-weight:600;color:var(--rgf-ink-500);background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-xs);padding:.0625rem .375rem;white-space:nowrap}.teamtest__tag--muted{opacity:.8;font-style:italic}.teamtest__members{list-style:none;margin:0;padding:.625rem 0 0;display:flex;flex-direction:column;gap:.375rem;border-top:1px solid var(--rgf-line)}.teamtest__member{display:flex;flex-direction:column;gap:.0625rem}.teamtest__member-name{font-size:.875rem;font-weight:500;color:var(--rgf-ink-900)}.teamtest__member-flag{font-weight:400;font-style:italic;color:var(--rgf-ink-400)}.teamtest__member-email{font-size:.75rem;color:var(--rgf-ink-500);word-break:break-all}.teamtest__member--disabled .teamtest__member-name{color:var(--rgf-ink-400)}.teamtest__empty{font-size:.8125rem;color:var(--rgf-ink-400);font-style:italic;border-top:1px solid var(--rgf-line);padding-top:.625rem}.start__error{display:flex;align-items:flex-start;gap:.5rem;background:#c03a2b0f;border:1px solid rgba(192,58,43,.3);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--rgf-danger);font-size:.875rem;margin-bottom:1rem;word-break:break-word;white-space:pre-wrap}.start__error svg{flex-shrink:0;margin-top:.125rem}.start__empty{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:2.5rem 1.75rem;display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.start__empty svg{color:var(--rgf-ink-400)}.start__empty-title{font-size:1rem;font-weight:700;color:var(--rgf-navy)}.start__empty-sub{font-size:.875rem;color:var(--rgf-ink-500);max-width:32rem;margin-bottom:.5rem}.start__picker{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.25rem}.start__picker-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.start__picker-row{width:100%;display:flex;align-items:center;gap:.875rem;text-align:left;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:.875rem 1rem;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);font:inherit;color:inherit}.start__picker-row:hover:not(:disabled){border-color:var(--rgf-navy);background:var(--rgf-white)}.start__picker-row:disabled{opacity:.55;cursor:not-allowed}.start__picker-icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--rgf-white);border:1px solid var(--rgf-line);display:grid;place-items:center;color:var(--rgf-navy);flex-shrink:0}.start__picker-body{flex:1;min-width:0}.start__picker-name{font-weight:600;color:var(--rgf-ink-900);font-size:.9375rem}.start__picker-meta{font-size:.8125rem;color:var(--rgf-ink-500);margin-top:.125rem}.start__picker-cta{display:inline-flex;align-items:center;gap:.375rem;color:var(--rgf-navy);font-weight:600;font-size:.875rem;flex-shrink:0}.start__slots-meta{font-size:.875rem;color:var(--rgf-ink-500);margin:0 0 1rem}.start__slots{display:flex;flex-direction:column;gap:1rem}.start__slot-card{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.125rem 1.25rem}.start__slot-card--missing{border-color:var(--rgf-danger);background:#c03a2b0a}.start__actions{margin-top:1.25rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.start__actions-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.start__actions-spacer{flex:1}.start__actions-hint{font-size:.75rem;color:var(--rgf-ink-500);line-height:1.5}.start__actions-hint strong{color:var(--rgf-ink-900)}.start__actions-hint-line{margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--rgf-line);color:var(--rgf-ink-400);font-style:italic}.share-page{min-height:100vh;background:var(--rgf-bg-alt);display:grid;place-items:center;padding:1.5rem}.share-page--error .share-page__panel{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.625rem;max-width:28rem;box-shadow:var(--shadow-sm)}.share-page__panel svg{color:var(--rgf-danger)}.share-page__title{font-size:1.125rem;font-weight:700;color:var(--rgf-navy)}.share-page__sub{font-size:.875rem;color:var(--rgf-ink-500)}.share-page__pin{gap:.875rem}.share-page__pin svg{color:var(--rgf-navy)}.share-page__pin-input{width:100%;box-sizing:border-box;text-align:center;letter-spacing:.4em;font-size:1.25rem;font-weight:600;padding:.625rem .75rem;border:1px solid var(--rgf-line);border-radius:var(--radius-md);color:var(--rgf-ink-900);background:var(--rgf-white)}.share-page__pin-input:focus{outline:none;border-color:var(--rgf-navy)}.share-page__pin-error{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--rgf-danger)}.share-page__pin-error svg{color:var(--rgf-danger)}.start__share-notice{display:inline-flex;align-items:center;gap:.375rem;background:#2e8b5714;border:1px solid rgba(46,139,87,.3);color:var(--rgf-success);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.8125rem;word-break:break-all}.start__share-notice svg{color:var(--rgf-success);flex-shrink:0}.start__slot-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.start__slot-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:var(--rgf-navy)}.start__slot-title svg{color:var(--rgf-navy)}.start__slot-count{font-size:.8125rem;color:var(--rgf-ink-500)}.start__slot-list{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.375rem}.start__slot-row{display:flex;align-items:center;gap:.5rem;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.875rem}.start__slot-row svg{color:var(--rgf-ink-500);flex-shrink:0}.start__slot-row--dragging{position:relative;z-index:2;background:var(--rgf-white);border-color:var(--rgf-navy);box-shadow:var(--shadow-md, 0 4px 12px rgba(14, 19, 38, .12))}.start__slot-grip{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:-.375rem;background:transparent;border:0;border-radius:var(--radius-sm);cursor:grab;touch-action:none}.start__slot-grip:hover{background:var(--rgf-navy-100)}.start__slot-grip:hover svg{color:var(--rgf-navy)}.start__slot-order-hint{margin:-.375rem 0 .75rem;font-size:.75rem;color:var(--rgf-ink-500)}.start__slot-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start__slot-empty{font-size:.8125rem;color:var(--rgf-ink-500);font-style:italic;padding:.25rem 0}.start__slot-add{display:flex;flex-direction:column;gap:.5rem}.start__slot-adding{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--rgf-ink-500)}.start__spouse{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.start__spouse-row{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--rgf-navy-300);border-radius:var(--radius-sm);background:var(--rgf-navy-100)}.start__spouse-row>svg{flex-shrink:0;margin-top:.125rem;color:var(--rgf-navy)}.start__spouse-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.start__spouse-label{font-size:.8125rem;font-weight:600;color:var(--rgf-navy)}.start__spouse-why{font-size:.75rem;color:var(--rgf-ink-700)}.start__dup-row{border-color:var(--rgf-copper-300);background:var(--rgf-copper-100)}.start__dup-row>svg{color:var(--rgf-copper-700)}.start__dup-row .start__spouse-label{color:var(--rgf-ink-900)}.start__dup-row--unlinked{border-style:dashed;border-color:var(--rgf-line-strong);background:var(--rgf-bg-alt)}.start__dup-row--unlinked>svg{color:var(--rgf-ink-500)}.start__suggest{margin-bottom:.75rem;padding:.625rem .75rem .75rem;border:1px dashed var(--rgf-line-strong);border-radius:var(--radius-sm);background:var(--rgf-bg-alt)}.start__suggest-head{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-navy)}.start__suggest-head svg{color:var(--rgf-copper);flex-shrink:0}.start__suggest-hint{margin-top:.25rem;font-size:.75rem;color:var(--rgf-ink-500)}.start__suggest-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.start__suggest-chip{display:inline-flex;align-items:baseline;gap:.375rem;max-width:100%;font-family:var(--font-sans);font-size:.8125rem;color:var(--rgf-ink-900);background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.375rem .625rem;cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.start__suggest-chip svg{color:var(--rgf-copper);flex-shrink:0;align-self:center}.start__suggest-chip:hover:not(:disabled){border-color:var(--rgf-copper);background:var(--rgf-copper-100)}.start__suggest-chip:disabled{opacity:.6;cursor:not-allowed}.start__suggest-chip--missing{border-style:dashed}.start__suggest-chip--missing:disabled{opacity:1}.start__suggest-missing{color:var(--rgf-copper);font-weight:600}.start__suggest-name{font-weight:600}.start__suggest-role{font-size:.75rem;color:var(--rgf-ink-500)}.start__clientids{margin-top:1rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:.875rem 1rem 1rem}.start__clientids-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.625rem;border-bottom:1px solid var(--rgf-line)}.start__clientids-title{display:inline-flex;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:700;color:var(--rgf-navy)}.start__clientids-title svg{color:var(--rgf-ink-500);flex-shrink:0}.start__clientids-count{font-size:.75rem;color:var(--rgf-ink-500)}.start__clientids-state{display:flex;align-items:center;gap:.5rem;padding:.75rem 0 .25rem;font-size:.8125rem;color:var(--rgf-ink-500)}.start__clientids-state--error{color:var(--rgf-danger)}.start__clientids-state--error svg{flex-shrink:0}.start__clientids-scroll{margin-top:.75rem;overflow-x:auto}.start__clientids-table{border-collapse:collapse;font-size:.8125rem;white-space:nowrap}.start__clientids-table th{position:sticky;top:0;background:var(--rgf-white);text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-ink-500);padding:.375rem 1rem .375rem 0}.start__clientids-table td{border-top:1px solid var(--rgf-line);padding:.4375rem 1rem .4375rem 0;color:var(--rgf-ink-900)}.start__clientids-null{color:var(--rgf-ink-300)}.start__clientids-table th.start__clientids-check,.start__clientids-table td.start__clientids-check{width:2rem;padding-right:.75rem}.start__clientids-check input[type=checkbox]{width:.9375rem;height:.9375rem;margin:0;accent-color:var(--rgf-navy);cursor:pointer;display:block}.start__clientids-row--off td{color:var(--rgf-ink-400)}.start__clientids-row--blocked,.start__clientids-row--blocked input{cursor:not-allowed}.start__iacode{margin-top:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:.875rem 1rem}.start__iacode-title{display:inline-flex;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:700;color:var(--rgf-navy)}.start__iacode-title svg{color:var(--rgf-ink-500);flex-shrink:0}.start__iacode-picked{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.start__iacode-value{font-weight:700;font-size:.875rem;color:var(--rgf-ink-900);background:var(--rgf-navy-100);border-radius:var(--radius-sm);padding:.3125rem .625rem}.start__iacode-empty{font-size:.8125rem;color:var(--rgf-ink-500)}.start__clientids-roles{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.start__clientids-roles-label{font-size:.75rem;font-weight:700;color:var(--rgf-ink-700);white-space:nowrap}.start__clientids-roles .multi-select{max-width:32rem}.start__clientids--missing,.start__iacode--missing{border-color:var(--rgf-danger);box-shadow:0 0 0 3px #c03a2b1f}.start__iacode-empty--error{display:inline-flex;align-items:center;gap:.375rem;color:var(--rgf-danger);font-weight:600}.start__blockers{display:flex;align-items:flex-start;gap:.625rem;margin-top:.75rem;padding:.75rem .875rem;border:1px solid var(--rgf-danger);border-radius:var(--radius-md);background:var(--rgf-danger-50, #fef2f2);color:var(--rgf-danger);font-size:.8125rem}.start__blockers>svg{flex-shrink:0;margin-top:.0625rem}.start__blockers-title{font-weight:700}.start__blockers-list{margin:.375rem 0 0;padding-left:1.125rem;display:flex;flex-direction:column;gap:.25rem}.iapick__filter{margin:.75rem 0}.iapick__table{width:100%;border-collapse:collapse;font-size:.8125rem}.iapick__table th{position:sticky;top:0;background:var(--rgf-white);text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rgf-ink-500);padding:.5rem 1rem .375rem 0}.iapick__table td{border-top:1px solid var(--rgf-line);padding:.5rem 1rem .5rem 0;color:var(--rgf-ink-900)}.iapick__table tbody tr{cursor:pointer}.iapick__table tbody tr:hover td,.iapick__table tbody tr:focus-visible td{background:var(--rgf-navy-100)}.iapick__table tbody tr:focus-visible{outline:none}.iapick__row--selected td{background:var(--rgf-navy-100);font-weight:600}.iapick__code{font-weight:700;color:var(--rgf-navy)}.iapick__muted{color:var(--rgf-ink-400)}.sendemail__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1.5rem}.sendemail{width:min(34rem,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);overflow:hidden}.sendemail__head{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;border-bottom:1px solid var(--rgf-line)}.sendemail__title{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--rgf-navy)}.sendemail__close{background:transparent;border:none;color:var(--rgf-ink-500);cursor:pointer;display:inline-flex;padding:.25rem;border-radius:var(--radius-xs)}.sendemail__close:hover{color:var(--rgf-navy);background:var(--rgf-bg-alt)}.sendemail__body{padding:1rem 1.125rem;overflow-y:auto}.sendemail__field{display:flex;flex-direction:column;gap:.375rem}.sendemail__field>span{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.sendemail__reclabel{margin:1.125rem 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.sendemail__loading{padding:1rem}.sendemail__note{font-size:.8125rem;color:var(--rgf-ink-500);padding:.25rem 0}.sendemail__template{font-size:.875rem;font-weight:600;color:var(--rgf-navy);padding:.5rem .75rem;border:1px solid var(--rgf-line);border-radius:var(--radius-md);background:var(--rgf-paper, #f7f8fa)}.sendemail__list{list-style:none;margin:0;padding:0;border:1px solid var(--rgf-line);border-radius:var(--radius-md);overflow:hidden}.sendemail__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--rgf-line)}.sendemail__row:last-child{border-bottom:none}.sendemail__check{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;cursor:pointer}.sendemail__who{display:flex;flex-direction:column;min-width:0}.sendemail__name{font-size:.875rem;color:var(--rgf-navy);font-weight:600}.sendemail__email{font-size:.75rem;color:var(--rgf-ink-500)}.sendemail__email--none{font-style:italic}.sendemail__role{font-size:.6875rem;color:var(--rgf-ink-500);background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-xs);padding:.0625rem .375rem;white-space:nowrap;flex-shrink:0}.sendemail__error{display:flex;align-items:flex-start;gap:.5rem;margin-top:.875rem;font-size:.8125rem;color:var(--rgf-danger);word-break:break-word}.sendemail__results{margin-top:.875rem;display:flex;flex-direction:column;gap:.375rem}.sendemail__result{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rgf-ink-700)}.sendemail__result-name{font-weight:600;color:var(--rgf-navy)}.sendemail__result-status{color:var(--rgf-ink-500)}.sendemail__foot{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:.875rem 1.125rem;border-top:1px solid var(--rgf-line)}.icon-picker{position:relative;display:inline-block}.icon-picker__trigger{display:inline-flex;align-items:center;gap:.5rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.5rem .75rem;font-family:var(--font-sans);font-size:.875rem;color:var(--rgf-ink-900);cursor:pointer;min-width:11rem;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.icon-picker__trigger:hover{border-color:var(--rgf-navy-300)}.icon-picker__trigger:focus-visible{outline:none;border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.icon-picker__trigger[disabled]{background:var(--rgf-bg-alt);cursor:not-allowed;opacity:.7}.icon-picker__trigger svg:first-child{color:var(--rgf-navy)}.icon-picker__trigger svg:last-child{color:var(--rgf-ink-500);margin-left:auto}.icon-picker__trigger-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-picker__pop{position:absolute;top:calc(100% + .375rem);left:0;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.5rem;z-index:30;width:max-content;min-width:18rem;max-width:26rem;max-height:18rem;overflow-y:auto}.icon-picker__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem}.icon-picker__option{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--rgf-ink-700);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-picker__option:hover{background:var(--rgf-navy-100);color:var(--rgf-navy)}.icon-picker__option:focus-visible{outline:2px solid var(--rgf-navy);outline-offset:-2px}.icon-picker__option.is-selected{background:var(--rgf-navy);color:var(--rgf-white);border-color:var(--rgf-navy)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.wf-diagram{display:flex;flex-direction:column;height:calc(100vh - 8.5rem);min-height:30rem}.wf-diagram--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;height:100vh;min-height:0;background:var(--rgf-bg-alt);margin:0;padding:0}.wf-diagram--fullscreen .wf-diagram__head{position:absolute;top:.75rem;left:.75rem;right:.75rem;z-index:20;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:.5rem .75rem;box-shadow:var(--shadow-sm);margin:0}.wf-diagram--fullscreen .wf-diagram__error{position:absolute;top:4rem;left:.75rem;right:.75rem;z-index:20;margin:0}.wf-diagram--fullscreen .wf-diagram__canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;border:none;border-radius:0}.wf-diagram__head{display:flex;align-items:center;gap:1rem;margin-bottom:.875rem}.wf-diagram__title{flex:1;font-size:1.125rem;font-weight:700;color:var(--rgf-navy);letter-spacing:-.01em}.wf-diagram__add{position:relative}.wf-diagram__add-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.wf-diagram__add-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:31;width:19rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.375rem;display:flex;flex-direction:column;gap:.125rem}.wf-diagram__add-menu-head{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rgf-ink-500);padding:.375rem .5rem .25rem}.wf-diagram__add-menu-item{display:flex;align-items:flex-start;gap:.625rem;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:.5rem;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.wf-diagram__add-menu-item:hover:not(:disabled){background:var(--rgf-navy-100)}.wf-diagram__add-menu-item:disabled{opacity:.5;cursor:not-allowed}.wf-diagram__add-menu-icon{flex-shrink:0;display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-sm);background:var(--rgf-navy-100);color:var(--rgf-navy)}.wf-diagram__add-menu-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.wf-diagram__add-menu-label{font-size:.8125rem;font-weight:700;color:var(--rgf-navy)}.wf-diagram__add-menu-desc{font-size:.6875rem;line-height:1.35;color:var(--rgf-ink-500)}.wf-diagram__error{display:flex;align-items:flex-start;gap:.5rem;background:#c03a2b0f;border:1px solid rgba(192,58,43,.3);border-radius:var(--radius-sm);padding:.625rem .875rem;color:var(--rgf-danger);font-size:.8125rem;margin-bottom:.5rem;word-break:break-word;white-space:pre-wrap}.wf-diagram__error svg{flex-shrink:0;margin-top:.125rem}.wf-diagram__canvas-wrap{position:relative;flex:1;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);overflow:hidden}.wf-diagram__state{padding:2.5rem;text-align:center;color:var(--rgf-ink-500);font-size:.9375rem}.wf-diagram__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.wf-diagram__empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;pointer-events:none;color:var(--rgf-ink-500)}.wf-diagram__empty-overlay svg{color:var(--rgf-ink-300)}.wf-diagram__empty-title{font-size:1.125rem;font-weight:700;color:var(--rgf-navy)}.wf-diagram__empty-sub{font-size:.875rem;color:var(--rgf-ink-500);max-width:24rem;text-align:center}.react-flow{background:transparent}.react-flow__edge-path{stroke:var(--rgf-navy);stroke-width:1.5}.react-flow__arrowhead{fill:var(--rgf-navy)}.react-flow__controls{box-shadow:var(--shadow-sm)}.react-flow__controls-button{background:var(--rgf-white);border-bottom:1px solid var(--rgf-line);color:var(--rgf-navy)}.react-flow__controls-button:hover{background:var(--rgf-navy-100)}.react-flow__minimap{border:1px solid var(--rgf-line);border-radius:var(--radius-sm)}.module-node{background:var(--rgf-white);border:1.5px solid var(--rgf-line);border-radius:var(--radius-md);padding:.625rem .875rem .5rem;min-width:11rem;max-width:14rem;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.module-node:hover{border-color:var(--rgf-navy-300);box-shadow:var(--shadow-sm)}.module-node--selected{border-color:var(--rgf-navy);box-shadow:var(--shadow-focus)}.module-node__head{display:flex;align-items:center;gap:.375rem;color:var(--rgf-navy);margin-bottom:.375rem}.module-node__head svg{color:var(--rgf-navy)}.module-node__name{font-weight:700;font-size:.8125rem;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-node__meta{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap}.module-node__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .4375rem;border-radius:999px;background:var(--rgf-navy-100);color:var(--rgf-navy);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.module-node__chip--any{background:var(--rgf-bg-alt);color:var(--rgf-ink-500)}.module-node__fields{font-size:.625rem;font-weight:600;color:var(--rgf-ink-500);letter-spacing:.04em;text-transform:uppercase}.module-node__kind{display:inline-flex;align-items:center;padding:.0625rem .4375rem;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--rgf-navy-100);color:var(--rgf-navy)}.module-node{border-left-width:3px}.module-node--action{border-left-color:var(--rgf-warning)}.module-node--action .module-node__head svg,.module-node--action .module-node__kind{color:var(--rgf-warning)}.module-node--action .module-node__kind{background:var(--rgf-bg-alt)}.module-node--content{border-left-color:var(--rgf-navy-300)}.module-node__preview{list-style:none;margin:.375rem 0 0;padding:.375rem 0 0;border-top:1px dashed var(--rgf-line);display:flex;flex-direction:column;gap:.1875rem}.module-node__preview-row{display:flex;align-items:center;gap:.375rem;min-width:0}.module-node__preview-dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--rgf-navy-300);flex-shrink:0}.module-node__preview-label{font-size:.6875rem;color:var(--rgf-ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.module-node__preview-label--empty{color:var(--rgf-ink-400);font-style:italic}.module-node__preview-more{font-size:.625rem;font-weight:600;color:var(--rgf-ink-400);letter-spacing:.04em;text-transform:uppercase;padding-left:.625rem}.module-node__handle{width:.5rem!important;height:.5rem!important;background:var(--rgf-navy)!important;border:2px solid var(--rgf-white)!important}.module-drawer{position:absolute;top:0;right:0;bottom:0;width:min(28rem,100%);background:var(--rgf-white);border-left:1px solid var(--rgf-line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:10}.module-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e13266b;z-index:200}.module-drawer--modal{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(40rem,92vw);max-height:88vh;height:auto;border-left:1px solid var(--rgf-line);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);z-index:201}.module-drawer--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;transform:none;width:100%;max-width:none;height:100%;max-height:none;border:none;border-radius:0;z-index:250}.module-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--rgf-line)}.module-drawer__head-actions{display:inline-flex;align-items:center;gap:.25rem}.module-drawer__title{font-weight:700;color:var(--rgf-navy);font-size:.9375rem;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:.5rem}.module-drawer__kind-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .4375rem;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--rgf-navy-100);color:var(--rgf-navy)}.module-drawer__kind-tag--action{color:var(--rgf-warning);background:var(--rgf-bg-alt)}.module-drawer__action-config{display:flex;flex-direction:column;gap:.875rem}.module-drawer__email-config{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.module-drawer__email-config>*{width:100%}.module-drawer__email-config .btn{width:auto}.module-drawer__action-mock{display:flex;align-items:flex-start;gap:.4375rem;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-left:3px solid var(--rgf-warning);border-radius:var(--radius-sm);padding:.5rem .625rem;font-size:.75rem;line-height:1.4;color:var(--rgf-ink-700)}.module-drawer__action-mock svg{flex-shrink:0;margin-top:.0625rem;color:var(--rgf-warning)}.module-drawer__action-mock strong{color:var(--rgf-ink-900)}.module-drawer__pdf-config{display:flex;flex-direction:column;gap:.75rem}.module-drawer__action-hint--error{display:flex;align-items:center;gap:.375rem;color:var(--rgf-danger, #b42318)}.module-drawer__action-hint--error svg{flex-shrink:0}.module-drawer__pdf-upload{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.module-drawer__pdf-upload-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:var(--rgf-navy);background:var(--rgf-navy-100);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.module-drawer__pdf-upload-btn:hover{background:var(--rgf-navy-200, var(--rgf-bg-alt))}.module-drawer__pdf-upload-btn input[type=file]{display:none}.module-drawer__pdf-filename{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font-size:.8125rem;color:var(--rgf-ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-filename__row{display:flex;align-items:center;gap:.5rem}.pdf-filename__input{flex:1;min-width:0;text-transform:none;letter-spacing:0;font-weight:400}.pdf-filename__ext{font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--rgf-ink-500)}.pdf-filename__tokens{display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem}.pdf-filename__tokens-label{font-size:.6875rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--rgf-ink-500)}.pdf-filename__token{font:inherit;font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--rgf-ink-700);background:var(--rgf-white);border:1px solid var(--rgf-line-strong);border-radius:var(--radius-sm);padding:.125rem .5rem;cursor:pointer}.pdf-filename__token:hover{background:var(--rgf-bg-alt);color:var(--rgf-ink-900)}.pdf-filename__example{color:var(--rgf-ink-900);overflow-wrap:anywhere}.module-drawer__action-hint.pdf-filename__warn{display:flex;align-items:center;gap:.375rem;color:var(--rgf-warning)}.pdf-filename__warn svg{flex-shrink:0}.pdf-replace{display:flex;flex-direction:column;gap:.5rem;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-left:3px solid var(--rgf-success);border-radius:var(--radius-sm);padding:.5rem .625rem;font-size:.75rem;line-height:1.4;color:var(--rgf-ink-700)}.pdf-replace--check{border-left-color:var(--rgf-warning)}.pdf-replace__head{display:flex;align-items:center;gap:.4375rem}.pdf-replace__head>svg{flex-shrink:0;color:var(--rgf-success)}.pdf-replace--check .pdf-replace__head>svg{color:var(--rgf-warning)}.pdf-replace__title{flex:1;font-weight:600;color:var(--rgf-ink-900)}.pdf-replace__group strong{color:var(--rgf-ink-900)}.pdf-replace__list{margin:.25rem 0 0;padding:.25rem .5rem;list-style:none;max-height:8rem;overflow-y:auto;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.pdf-replace__list li{display:flex;flex-wrap:wrap;gap:.375rem;padding:.0625rem 0;overflow-wrap:anywhere}.pdf-replace__was{color:var(--rgf-ink-500);font-family:var(--font-sans, inherit)}.pdf-replace__tag{font-family:var(--font-sans, inherit);font-size:.625rem;font-weight:700;letter-spacing:.06em;color:var(--rgf-success)}.pdf-replace__foot{color:var(--rgf-ink-500)}.module-drawer__body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.875rem}.module-drawer__field{display:flex;flex-direction:column;gap:.3125rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rgf-ink-500)}.module-drawer__field-note{text-transform:none;letter-spacing:0;font-weight:400;font-size:.6875rem;font-style:italic;color:var(--rgf-ink-400)}.module-drawer__calc-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:.375rem;align-items:center;text-transform:none;letter-spacing:0;font-weight:400}.module-drawer__calc-row--join{grid-template-columns:minmax(0,1fr) auto}.module-drawer__calc-add{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--rgf-navy);background:none;border:0;padding:.125rem 0;cursor:pointer}.module-drawer__calc-add:hover{text-decoration:underline}.module-drawer__field-label-row{display:inline-flex;align-items:center;gap:.4375rem}.module-drawer__help{display:inline-grid;place-items:center;width:.9375rem;height:.9375rem;border-radius:999px;color:var(--rgf-ink-400);cursor:help;outline:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.module-drawer__help:hover,.module-drawer__help:focus-visible{color:var(--rgf-navy);background:var(--rgf-navy-100)}.module-drawer__required{display:inline-flex;align-items:center;gap:.4375rem;font-size:.7125rem;color:var(--rgf-ink-700);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500}.module-drawer__required input{accent-color:var(--rgf-navy);width:.875rem;height:.875rem;flex-shrink:0}.module-drawer__error{display:flex;align-items:flex-start;gap:.4375rem;background:#c03a2b0f;border:1px solid rgba(192,58,43,.3);border-radius:var(--radius-sm);padding:.5rem .625rem;color:var(--rgf-danger);font-size:.75rem;word-break:break-word;white-space:pre-wrap}.module-drawer__fields{display:flex;flex-direction:column;gap:.625rem}.module-drawer__fields-head{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rgf-ink-500)}.module-drawer__add-field,.module-drawer__add-option{background:transparent;border:none;color:var(--rgf-navy);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0}.module-drawer__add-field:hover,.module-drawer__add-option:hover{color:var(--rgf-navy-deep)}.module-drawer__empty{font-size:.8125rem;color:var(--rgf-ink-500);padding:.625rem 0}.module-drawer__empty strong{color:var(--rgf-navy)}.module-drawer__field-card{border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:.75rem .875rem;display:flex;flex-direction:column;gap:.5rem;background:var(--rgf-bg-alt)}.module-drawer__field-head{display:flex;align-items:center;justify-content:space-between;gap:.375rem}.module-drawer__field-grip{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;background:transparent;border:none;color:var(--rgf-ink-400);cursor:grab;border-radius:var(--radius-xs);padding:0;touch-action:none}.module-drawer__field-grip:hover{background:var(--rgf-line);color:var(--rgf-ink-700)}.module-drawer__field-grip:active{cursor:grabbing}.module-drawer__field-toggle{flex:1;display:inline-flex;align-items:center;gap:.375rem;background:transparent;border:none;padding:.125rem 0;cursor:pointer;color:var(--rgf-ink-500);text-align:left;min-width:0}.module-drawer__field-toggle:hover{color:var(--rgf-navy)}.module-drawer__field-toggle svg{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.module-drawer__field-num{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500);flex-shrink:0}.module-drawer__field-summary{font-size:.6875rem;font-weight:600;color:var(--rgf-navy);letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.module-drawer__field-summary--empty{color:var(--rgf-ink-400);font-style:italic}.module-drawer__field-card--collapsed{padding-top:.625rem;padding-bottom:.5rem}.module-drawer__field-card--dragging{box-shadow:var(--shadow-md);border-color:var(--rgf-navy)}.module-drawer__fields-head-actions{display:inline-flex;align-items:center;gap:.875rem}.module-drawer__field-card--group{border-color:var(--rgf-navy);border-left-width:3px;background:var(--rgf-bg)}.module-drawer__group-body{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.625rem 0 0 .5rem;border-top:1px dashed var(--rgf-line);border-left:2px solid var(--rgf-line)}.module-drawer__group-body-head{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.module-drawer__table-config{display:flex;flex-direction:column;gap:.5rem}.module-drawer__table-col{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;border:1px solid var(--rgf-line);border-radius:var(--radius-sm);background:var(--rgf-bg-alt)}.module-drawer__table-col-head{display:flex;align-items:center;justify-content:space-between;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.module-drawer__group-cols{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:.5rem;margin-top:.25rem}.module-drawer__group-col{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.5rem;border-radius:var(--radius-md);border:1px solid var(--rgf-line);border-left-width:3px}.module-drawer__group-col--1{background:var(--rgf-navy-100);border-left-color:var(--rgf-navy-300)}.module-drawer__group-col--2{background:var(--rgf-copper-100);border-left-color:var(--rgf-copper-300)}.module-drawer__group-col--3{background:#e4f0e8;border-left-color:#88bfa0}.module-drawer__group-col-head{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-700)}.module-drawer__options{display:flex;flex-direction:column;gap:.375rem;padding:.4375rem 0 0;border-top:1px dashed var(--rgf-line)}.module-drawer__options-head{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.module-drawer__option{display:grid;grid-template-columns:auto 1fr auto;gap:.375rem;align-items:center}.module-drawer__option-grip{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--rgf-ink-400);cursor:grab;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.module-drawer__option:hover .module-drawer__option-grip{color:var(--rgf-ink-700)}.module-drawer__option-grip:hover{background:var(--rgf-navy-100);color:var(--rgf-navy)}.module-drawer__option-grip:active{cursor:grabbing}.module-drawer__option-grip:focus-visible{outline:2px solid var(--rgf-navy);outline-offset:1px}.module-drawer__crm{display:flex;flex-direction:column;gap:.375rem;padding:.5rem 0 0;border-top:1px dashed var(--rgf-line)}.module-drawer__crm-head{display:inline-flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.module-drawer__crm-head svg{color:var(--rgf-navy)}.module-drawer__crm-current{font-weight:600;letter-spacing:0;text-transform:none;color:var(--rgf-navy)}.module-drawer__crm-row{display:grid;grid-template-columns:1fr auto;gap:.375rem;align-items:center}.module-drawer__crm-warn{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.4;color:var(--rgf-danger);background:#c03a2b0f;border:1px solid rgba(192,58,43,.25);border-radius:var(--radius-sm);padding:.375rem .5rem}.module-drawer__crm-warn svg{flex-shrink:0;margin-top:.0625rem}.module-drawer__crm-note{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.4;color:var(--rgf-ink-500);background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.375rem .5rem}.module-drawer__crm-note svg{flex-shrink:0;margin-top:.0625rem;color:var(--rgf-ink-400)}.module-drawer__crm-options{list-style:none;margin:0 0 .25rem;padding:.375rem .5rem;display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem;color:var(--rgf-ink-700);background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);max-height:12rem;overflow-y:auto}.module-drawer__crm-options-empty{color:var(--rgf-ink-500);font-style:italic}.module-drawer__action{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.625rem .75rem;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-left:3px solid var(--rgf-warning);border-radius:var(--radius-sm)}.module-drawer__action-head{display:inline-flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.module-drawer__action-head svg{color:var(--rgf-warning)}.module-drawer__action-hint{font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--rgf-ink-500);line-height:1.35}.module-drawer__action-hint strong{color:var(--rgf-ink-900)}.module-drawer__condition{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.625rem .75rem;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-left:3px solid var(--rgf-navy-300);border-radius:var(--radius-sm)}.module-drawer__cond-note{color:var(--rgf-ink-400);font-weight:400;font-style:italic}.module-drawer__when{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.625rem .75rem;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-left:3px solid var(--rgf-navy-300);border-radius:var(--radius-sm)}.module-drawer__when-head{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-ink-900)}.module-drawer__when-choice{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rgf-ink-900);cursor:pointer}.module-drawer__when-rows{display:flex;flex-direction:column;gap:.375rem;padding-left:1.5rem}.module-drawer__when-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.375rem;align-items:center;padding:.375rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm)}.module-drawer__when-column{grid-column:1 / 3;grid-row:1}.module-drawer__when-remove{grid-column:3;grid-row:1}.module-drawer__when-op{grid-column:1;grid-row:2}.module-drawer__when-value{grid-column:2;grid-row:2}.module-drawer__when-row>*{min-width:0}.module-drawer__when-op,.module-drawer__when-value{width:100%}.module-drawer__when-op select{min-width:0}.module-drawer__when-row--novalue .module-drawer__when-op{grid-column:1 / 3}.module-drawer__when-add{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--rgf-navy-600, var(--rgf-ink-700))}.module-drawer__when-add:hover{text-decoration:underline}.module-drawer__when-summary{display:flex;gap:.375rem;margin:0;font-size:.75rem;line-height:1.35;color:var(--rgf-ink-500)}.module-drawer__when-summary svg{flex-shrink:0;margin-top:.125rem}.module-node__when{margin-top:.25rem;font-size:.6875rem;line-height:1.3;color:var(--rgf-ink-500)}.module-node__when strong{color:var(--rgf-ink-700);font-weight:600}.module-drawer__foot{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--rgf-line);background:var(--rgf-white)}.module-drawer__foot-spacer{flex:1}.module-drawer__save--saved.btn--primary,.module-drawer__save--saved.btn--primary:hover{background:var(--rgf-success)}.module-drawer__delete{font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-danger);background:transparent;border:1px solid var(--rgf-danger);border-radius:var(--radius-sm);padding:.5rem .75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3125rem}.module-drawer__delete:hover:not(:disabled){background:var(--rgf-danger);color:var(--rgf-white)}.module-drawer__delete:disabled{cursor:not-allowed;opacity:.5}.module-drawer .input,.module-drawer .select select{font-size:.75rem;padding:.4375rem .625rem}.module-drawer .select select{padding-right:1.75rem}.module-drawer .btn{font-size:.6875rem;letter-spacing:.09em}.module-drawer .btn--primary{padding:.5rem 1rem}.module-drawer .btn--primary.btn--notched{padding-right:1.625rem}.module-drawer .btn--primary.btn--notched:after{border-width:0 0 .625rem .625rem}.module-drawer .btn--secondary{padding:.4375rem .875rem}.module-drawer__delete{font-size:.625rem;padding:.4375rem .625rem}.module-drawer__add-field,.module-drawer__add-option{font-size:.625rem}.wf-create__card{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.25rem}.wf-create__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.wf-create__card-title{font-size:1rem;font-weight:700;color:var(--rgf-navy);margin:0 0 .25rem}.wf-create__card-sub{font-size:.8125rem;color:var(--rgf-ink-500);margin:0 0 1rem;max-width:38rem}.wf-create__card-head .wf-create__card-sub{margin-bottom:0}.wf-create__field-hint{font-size:.75rem;color:var(--rgf-ink-500);margin:.375rem 0 0;max-width:38rem}.wf-create__field{display:flex;flex-direction:column;gap:.375rem;max-width:30rem}.wf-create__field label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500)}.wf-create__adder{min-width:13.5rem;flex-shrink:0}.wf-create__empty{display:flex;align-items:center;gap:.625rem;background:var(--rgf-bg-alt);border:1px dashed var(--rgf-line);border-radius:var(--radius-md);padding:1.125rem 1.25rem;font-size:.875rem;color:var(--rgf-ink-500)}.wf-create__empty svg{color:var(--rgf-ink-400);flex-shrink:0}.wf-create__error{display:flex;align-items:flex-start;gap:.5rem;background:#c03a2b0f;border:1px solid rgba(192,58,43,.3);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--rgf-danger);font-size:.875rem;margin-bottom:1rem;word-break:break-word;white-space:pre-wrap}.wf-create__error svg{flex-shrink:0;margin-top:.125rem}.wf-create__success{display:flex;align-items:center;gap:.5rem;background:#2e8b5714;border:1px solid rgba(46,139,87,.35);border-radius:var(--radius-sm);padding:.75rem 1rem;color:#1f6e44;font-size:.875rem;margin-bottom:1rem;font-weight:500}.wf-create__success svg{flex-shrink:0;color:var(--rgf-success)}.wf-create__success-dismiss{margin-left:auto;background:transparent;border:none;color:#1f6e44;cursor:pointer;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;transition:background var(--dur-fast) var(--ease-out)}.wf-create__success-dismiss:hover{background:#2e8b5726}.wf-create__diagram{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.5rem;padding:1.5rem 1.75rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg)}.wf-create__diagram-title{font-size:1.125rem;font-weight:700;color:var(--rgf-navy);margin-bottom:.25rem}.wf-create__diagram-sub{font-size:.8125rem;color:var(--rgf-ink-500);margin:0;max-width:36rem}.wf-create__diagram-btn{font-size:.75rem;padding:1rem 1.75rem;flex-shrink:0}.wf-create__diagram-btn svg{width:1.125rem;height:1.125rem}.wf-create__danger{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1rem;padding:1.25rem 1.5rem;background:#c03a2b0a;border:1px solid rgba(192,58,43,.3);border-radius:var(--radius-lg)}.wf-create__danger-title{font-size:.9375rem;font-weight:700;color:var(--rgf-danger);margin-bottom:.25rem}.wf-create__danger-sub{font-size:.8125rem;color:var(--rgf-ink-500);margin:0;max-width:36rem}.wf-create__danger-btn{font-family:var(--font-sans);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--rgf-danger);background:var(--rgf-white);color:var(--rgf-danger);border-radius:var(--radius-sm);padding:.65625rem 1.125rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.wf-create__danger-btn:hover:not(:disabled){background:var(--rgf-danger);color:var(--rgf-white)}.wf-create__danger-btn:disabled{cursor:not-allowed;opacity:.5}.wf-create__danger-btn svg{width:1rem;height:1rem}.wf-create__groups{display:flex;flex-direction:column;gap:.875rem;margin-top:.5rem}.ct-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem}.ct-row{display:flex;align-items:center;padding:.625rem .875rem;border:1px solid var(--rgf-line);border-radius:var(--radius-md);background:var(--rgf-white);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ct-row--checked{border-color:var(--rgf-navy);background:var(--rgf-navy-100)}.ct-row__main{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;min-width:0}.ct-row__checkbox{width:1rem;height:1rem;accent-color:var(--rgf-navy);cursor:pointer}.ct-row__icon{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--rgf-navy-100);color:var(--rgf-navy);flex-shrink:0}.ct-row--checked .ct-row__icon{background:var(--rgf-navy);color:var(--rgf-white)}.ct-row__label{font-weight:600;font-size:.875rem;color:var(--rgf-navy)}.wf-group{border:1px solid var(--rgf-line);border-radius:var(--radius-md);padding:1rem 1.125rem .875rem;background:var(--rgf-bg-alt)}.wf-group__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.wf-group__title{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rgf-navy)}.wf-group__icon{display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:var(--rgf-navy-100);color:var(--rgf-navy)}.wf-group__count{font-size:.6875rem;font-weight:600;color:var(--rgf-ink-500);letter-spacing:.06em}.wf-group__flow-btn[disabled]{cursor:not-allowed;opacity:.55}.wf-group__flow-btn[disabled]:hover{background:transparent;color:var(--rgf-ink-500)}.wf-group__instances{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4375rem}.wf-group__instance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.375rem .5rem .375rem .625rem}.wf-group__instance .input{border-color:transparent;background:transparent;font-weight:500}.wf-group__instance .input:focus{border-color:var(--rgf-navy);background:var(--rgf-white)}.wf-group__add-more{margin-top:.625rem;background:transparent;border:none;color:var(--rgf-navy);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0}.wf-group__add-more:hover{color:var(--rgf-navy-deep)}.wf-create__textarea{resize:vertical;min-height:4.5rem;font-family:var(--font-sans);line-height:1.45}.wf-create__field--spaced{margin-top:1.25rem}.wf-create__check{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer}.wf-create__check input[type=checkbox]{margin-top:.15rem;flex-shrink:0;width:1rem;height:1rem;cursor:pointer}.wf-create__check-text{display:flex;flex-direction:column;gap:.2rem}.wf-create__check-label{font-weight:600;color:var(--rgf-ink-900)}.wf-create__check-hint{text-transform:none;letter-spacing:normal;font-weight:400;font-size:.8125rem;line-height:1.45;color:var(--rgf-ink-500)}.wf-create__check-hint code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78em;background:var(--rgf-bg-alt);border:1px solid var(--rgf-line);border-radius:var(--radius-sm);padding:.05rem .3rem}.table-card{background:var(--rgf-white);border:1px solid var(--rgf-line);border-radius:var(--radius-lg);overflow:hidden}.table{width:100%;border-collapse:collapse;font-family:var(--font-sans)}.table thead th{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rgf-ink-500);padding:.875rem 1.25rem;background:var(--rgf-bg-alt);border-bottom:1px solid var(--rgf-line);white-space:nowrap}.table tbody td{padding:1rem 1.25rem;border-bottom:1px solid var(--rgf-line);font-size:.875rem;color:var(--rgf-ink-700);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:var(--rgf-bg-alt)}.table tbody tr:hover .row-actions{opacity:1}.table__updated{color:var(--rgf-ink-500);font-size:.8125rem}.table__dash{color:var(--rgf-ink-400);font-size:.8125rem}.table__empty{padding:2.5rem 1.25rem;text-align:center;color:var(--rgf-ink-500);font-size:.9375rem}.table__empty strong{color:var(--rgf-navy);font-weight:700}.workflows__row{cursor:pointer}.workflows__row:focus-visible{outline:2px solid var(--rgf-navy);outline-offset:-2px}.table__loading{padding:3.5rem 1.25rem!important;text-align:center;background:var(--rgf-bg-alt)}.workflows__count{font-size:.8125rem;font-weight:600;color:var(--rgf-ink-500);letter-spacing:.06em;text-transform:uppercase}.workflows__error{padding:1rem 1.25rem;color:var(--rgf-danger);display:flex;align-items:flex-start;gap:.5rem;background:#c03a2b0d;border-bottom:1px solid rgba(192,58,43,.3);word-break:break-word;white-space:pre-wrap;font-size:.875rem}.workflows__chips{display:inline-flex;flex-wrap:wrap;gap:.375rem}.workflows__chip{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5rem;border-radius:999px;background:var(--rgf-navy-100);color:var(--rgf-navy);font-size:.75rem;font-weight:600}.workflows__chip-count{font-size:.6875rem;font-weight:700;color:var(--rgf-navy-deep);margin-left:.125rem}.workflows__responses{font-size:.9375rem;font-weight:700;color:var(--rgf-navy);font-variant-numeric:tabular-nums}.workflows__completion{display:flex;align-items:center;gap:.5rem}.workflows__completion-bar{flex:1;height:.4375rem;background:var(--rgf-navy-100);border-radius:999px;overflow:hidden}.workflows__completion-fill{height:100%;background:linear-gradient(90deg,var(--rgf-navy-600),var(--rgf-navy));border-radius:999px;transition:width var(--dur-base) var(--ease-out)}.workflows__completion-pct{font-size:.75rem;font-weight:600;color:var(--rgf-ink-700);font-variant-numeric:tabular-nums;min-width:2.75rem;text-align:right}.workflows__grip-cell{width:1.75rem;padding-right:0!important;padding-left:.5rem!important}.workflows__grip-cell+td{padding-left:.25rem!important}.workflows__grip{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--rgf-ink-400);cursor:grab;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.workflows__row:hover .workflows__grip{color:var(--rgf-ink-700)}.workflows__grip:hover{background:var(--rgf-navy-100);color:var(--rgf-navy)}.workflows__grip:active{cursor:grabbing}.workflows__grip:focus-visible{outline:2px solid var(--rgf-navy);outline-offset:1px}.workflows__grip--disabled{color:var(--rgf-ink-300);cursor:not-allowed}.workflows__row--dragging{background:var(--rgf-white)!important;box-shadow:var(--shadow-md)}.cell-title{display:flex;align-items:center;gap:.875rem}.cell-title__icon{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--rgf-navy-100);color:var(--rgf-navy);display:grid;place-items:center;flex-shrink:0}.cell-title__name{font-weight:600;color:var(--rgf-navy);font-size:.875rem}.cell-title__meta{font-size:.75rem;color:var(--rgf-ink-500);margin-top:.125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.row-actions{display:flex;gap:.125rem;justify-content:flex-end;opacity:.35;transition:opacity var(--dur-fast) var(--ease-out)}html{font-size:clamp(14px,calc(1.5vw - 3.2px),25.6px)}:root{--rgf-navy: #001A57;--rgf-navy-deep: #00103D;--rgf-navy-600: #0A2A78;--rgf-navy-300: #8A9BC2;--rgf-navy-100: #E3E8F1;--rgf-copper: #D07040;--rgf-copper-700: #B85E2E;--rgf-copper-300: #F09060;--rgf-copper-100: #FBE6D7;--rgf-white: #FFFFFF;--rgf-bg: #F5F6F8;--rgf-bg-alt: #FAFAFB;--rgf-line: #E4E6EC;--rgf-line-strong: #C8CCD6;--rgf-ink-900: #0E1326;--rgf-ink-700: #2D3346;--rgf-ink-500: #5A6178;--rgf-ink-400: #8A91A6;--rgf-ink-300: #B5BAC9;--rgf-success: #2E8B57;--rgf-warning: #D89635;--rgf-danger: #C03A2B;--rgf-info: #2E6BD1;--color-bg: var(--rgf-bg);--color-surface: var(--rgf-white);--color-surface-2: var(--rgf-bg-alt);--color-border: var(--rgf-line);--color-border-strong: var(--rgf-line-strong);--color-fg: var(--rgf-ink-900);--color-fg-2: var(--rgf-ink-700);--color-fg-3: var(--rgf-ink-500);--color-fg-muted: var(--rgf-ink-400);--color-primary: var(--rgf-navy);--color-primary-hover: var(--rgf-navy-deep);--color-accent: var(--rgf-copper);--color-accent-hover: var(--rgf-copper-700);--font-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-serif: "Source Serif Pro", "Georgia", "Times New Roman", serif;--fs-display: 4rem;--fs-h1: 2.5rem;--fs-h2: 1.875rem;--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--fs-eyebrow: .8125rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.55;--lh-loose: 1.8;--tracking-eyebrow: .14em;--tracking-caps: .08em;--tracking-tight: -.01em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-10: 8rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .625rem;--radius-xl: 1rem;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(14, 19, 38, .05);--shadow-sm: 0 2px 6px rgba(14, 19, 38, .06);--shadow-md: 0 6px 18px rgba(14, 19, 38, .08);--shadow-lg: 0 18px 40px rgba(14, 19, 38, .1);--shadow-card: 0 2px 10px rgba(0, 26, 87, .06), 0 1px 2px rgba(0, 26, 87, .04);--shadow-focus: 0 0 0 3px rgba(0, 26, 87, .18);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}html,body,#root{height:100%;margin:0}*,*:before,*:after{box-sizing:border-box}html,body{font-family:var(--font-sans);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.rgf-h1{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--rgf-navy);margin:0}h2,.rgf-h2{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-snug);color:var(--rgf-navy);margin:0}h3,.rgf-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--rgf-navy);margin:0}h4,.rgf-h4{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-snug);color:var(--rgf-navy);margin:0}p,.rgf-body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--rgf-ink-700);margin:0}button{font-family:inherit}.no-access{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:4rem 1rem;color:var(--rgf-ink-500)}.no-access svg{color:var(--rgf-navy)}.no-access__title{font-size:1.125rem;font-weight:700;color:var(--rgf-navy)}.no-access__sub{max-width:28rem;margin:0}
