#rz-intercom{--rz-paper:#F3F2EF;--rz-white:#FFFFFF;--rz-ink:#181A1F;--rz-muted:#646A73;--rz-line:#D8DBE0;--rz-soft:#E8EBF1;--rz-blue:#315CFF;--rz-bluefill:#315CFF;--rz-focus:#EDF1FF;--rz-error:#B3261E;color:var(--rz-ink);background:var(--rz-paper);font:400 14px/1.5 Manrope,Arial,sans-serif;width:100%;border-radius:4px;overflow:hidden;text-align:left;color-scheme:light dark}
#rz-intercom *{box-sizing:border-box}#rz-intercom button,#rz-intercom input,#rz-intercom select{font:inherit;color:inherit}#rz-intercom button{cursor:pointer}#rz-intercom button:disabled{cursor:default;opacity:.45}#rz-intercom button:focus-visible,#rz-intercom input:focus-visible,#rz-intercom select:focus-visible,#rz-intercom [tabindex]:focus-visible{outline:3px solid #9EBCFF;outline-offset:2px}#rz-intercom [hidden]{display:none!important}
#rz-intercom .rz-top{background:#181A1F;color:#fff;padding:16px 24px;display:flex;align-items:center;gap:20px;border-bottom:3px solid #315CFF}#rz-intercom .rz-logo{width:126px;height:29px;object-fit:contain}#rz-intercom .rz-top-name{font-size:13px;letter-spacing:.12em}#rz-intercom .rz-top-note{margin-left:auto;color:#C9CDD5;font-size:12px}#rz-intercom .rz-page{padding:24px}#rz-intercom h1{font:500 clamp(24px,3vw,34px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 8px}#rz-intercom h2{font:500 18px/1.4 Manrope,Arial,sans-serif;margin:0}#rz-intercom h3{font:500 15px/1.4 Manrope,Arial,sans-serif;margin:0}#rz-intercom p{margin:0}#rz-intercom .rz-muted{color:var(--rz-muted)}#rz-intercom .rz-small{font-size:12px}#rz-intercom .rz-intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}#rz-intercom .rz-project{font-size:13px;padding:8px 10px;width:185px;border:1px solid var(--rz-line);border-radius:4px;background:var(--rz-white)}#rz-intercom .rz-label{display:block;color:var(--rz-muted);font-size:12px;margin-bottom:4px}
#rz-intercom .rz-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}#rz-intercom .rz-card{background:var(--rz-white);border:1px solid var(--rz-line);border-radius:4px;text-align:left;padding:12px 14px;position:relative;min-width:0}#rz-intercom .rz-card[aria-pressed=true]{border-color:var(--rz-blue);box-shadow:inset 0 3px 0 var(--rz-blue)}#rz-intercom .rz-card-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--rz-muted);font-size:12px}#rz-intercom .rz-card-index{font-size:11px;letter-spacing:.08em}#rz-intercom .rz-card-value{display:block;font-size:25px;line-height:1.25;font-weight:500;margin:6px 0 3px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#rz-intercom .rz-card-value.rz-value-text{font-size:17px;line-height:1.85;letter-spacing:-.02em}#rz-intercom .rz-card-sub{display:block;color:var(--rz-muted);font-size:11px;min-height:17px}
#rz-intercom .rz-work{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:16px;align-items:start}#rz-intercom .rz-panel{background:var(--rz-white);border:1px solid var(--rz-line);border-radius:4px;min-width:0}#rz-intercom .rz-editor-head{padding:16px 16px 12px;border-bottom:1px solid var(--rz-line)}#rz-intercom .rz-editor-body{padding:16px}#rz-intercom .rz-editor-head .rz-muted{margin-top:5px;font-size:12px}#rz-intercom .rz-field{display:block;margin:0 0 12px}#rz-intercom .rz-field>span{display:block;margin-bottom:6px;font-size:12px;color:var(--rz-muted)}#rz-intercom .rz-input,#rz-intercom .rz-select{border:1px solid var(--rz-line);background:var(--rz-white);padding:9px 10px;border-radius:4px;width:100%;min-width:0}#rz-intercom .rz-role-row{display:grid;grid-template-columns:minmax(0,1fr) 98px 24px;gap:6px;align-items:center;margin-bottom:9px}#rz-intercom .rz-role-name{border:none;padding:3px 0;background:transparent;width:100%;min-width:0;font-weight:500;font-size:13px}#rz-intercom .rz-role-meta{font-size:11px;color:var(--rz-muted);display:block}#rz-intercom .rz-counter{display:grid;grid-template-columns:28px 36px 28px;align-items:center;border:1px solid var(--rz-line);border-radius:4px;height:33px}#rz-intercom .rz-counter button{background:transparent;border:0;padding:3px;font-size:18px}#rz-intercom .rz-counter input{text-align:center;background:transparent;border:0;width:100%;padding:0;font-size:13px;appearance:textfield;font-variant-numeric:tabular-nums}#rz-intercom input::-webkit-inner-spin-button{appearance:none}#rz-intercom .rz-remove{background:transparent;border:0;color:var(--rz-muted);padding:2px;font-size:19px;line-height:1}#rz-intercom .rz-secondary,#rz-intercom .rz-primary{padding:9px 12px;border-radius:4px;font-weight:500;font-size:13px}#rz-intercom .rz-secondary{background:var(--rz-white);border:1px solid var(--rz-line)}#rz-intercom .rz-primary{background:var(--rz-bluefill);color:#fff;border:1px solid var(--rz-bluefill)}#rz-intercom .rz-link{background:transparent;border:0;padding:0;color:var(--rz-blue);font-size:12px;text-decoration:none}#rz-intercom .rz-full{width:100%}#rz-intercom .rz-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#rz-intercom .rz-group-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:8px;margin-bottom:12px}#rz-intercom .rz-group-row p{font-size:11px;color:var(--rz-muted);margin-top:3px}#rz-intercom .rz-choice{display:block;width:100%;padding:12px;text-align:left;border:1px solid var(--rz-line);border-radius:4px;background:var(--rz-white);margin-bottom:9px}#rz-intercom .rz-choice[aria-pressed=true]{background:var(--rz-focus);border-color:var(--rz-blue)}#rz-intercom .rz-choice strong{display:block;font-weight:500}#rz-intercom .rz-choice span{font-size:12px;color:var(--rz-muted)}#rz-intercom .rz-mini-assignment{display:grid;grid-template-columns:1fr 123px;align-items:center;gap:8px;margin:10px 0;font-size:12px}#rz-intercom .rz-mini-assignment select{padding:6px;font-size:12px}#rz-intercom .rz-tabs{display:flex;gap:4px;padding:4px;border-radius:4px;background:var(--rz-paper)}#rz-intercom .rz-tabs button{border:0;border-radius:3px;padding:7px 10px;background:transparent;font-size:12px;flex:1}#rz-intercom .rz-tabs button[aria-pressed=true]{background:var(--rz-white);color:var(--rz-blue);box-shadow:0 1px 3px #0000000D}#rz-intercom .rz-diagram-head{padding:14px 16px;border-bottom:1px solid var(--rz-line);display:flex;justify-content:space-between;align-items:center;gap:10px}#rz-intercom .rz-diagram-head h2{font-size:16px}#rz-intercom .rz-scope{padding:10px 14px;display:flex;gap:5px;flex-wrap:wrap}#rz-intercom .rz-scope button{border:1px solid var(--rz-line);border-radius:4px;padding:4px 8px;background:var(--rz-white);color:var(--rz-muted);font-size:11px}#rz-intercom .rz-scope button[aria-pressed=true]{color:var(--rz-blue);border-color:var(--rz-blue);background:var(--rz-focus)}#rz-intercom .rz-diagram-area{padding:0 10px 8px;max-height:620px;overflow:auto}#rz-intercom .rz-network{display:block;width:100%;min-width:310px;height:auto;overflow:visible}#rz-intercom .rz-network text{font-family:Manrope,Arial,sans-serif;fill:var(--rz-ink)}#rz-intercom .rz-network .rz-node{fill:var(--rz-white);stroke:var(--rz-line);stroke-width:1}#rz-intercom .rz-network .rz-node-selected{fill:var(--rz-focus);stroke:var(--rz-blue);stroke-width:1.5}#rz-intercom .rz-network .rz-node-group{fill:var(--rz-focus);stroke:var(--rz-line)}#rz-intercom .rz-network .rz-edge{stroke:var(--rz-blue);stroke-width:1.25;fill:none}#rz-intercom .rz-network .rz-arrow{fill:var(--rz-blue)}#rz-intercom .rz-network .rz-svg-muted{fill:var(--rz-muted)}#rz-intercom .rz-legend{border-top:1px solid var(--rz-line);padding:10px 14px;display:flex;gap:12px;font-size:11px;color:var(--rz-muted);flex-wrap:wrap}#rz-intercom .rz-selected-detail{padding:10px 14px;background:var(--rz-focus);font-size:12px;min-height:38px}#rz-intercom .rz-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 0 0}#rz-intercom .rz-next{padding-top:14px;border-top:1px solid var(--rz-line);margin-top:14px}#rz-intercom .rz-advanced{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}#rz-intercom .rz-advanced button{flex:1;font-size:12px;padding:9px 8px;border:1px solid var(--rz-line);border-radius:4px;background:var(--rz-white)}#rz-intercom .rz-advanced button[aria-pressed=true]{color:var(--rz-blue);border-color:var(--rz-blue)}#rz-intercom .rz-alerts{margin-top:12px;font-size:12px;color:var(--rz-error)}#rz-intercom .rz-alerts p{margin-bottom:5px}#rz-intercom .rz-check{display:flex;gap:9px;align-items:flex-start;margin:12px 0;font-size:13px}#rz-intercom .rz-check input{margin-top:4px;accent-color:#315CFF}#rz-intercom .rz-scroll{overflow:auto}#rz-intercom .rz-matrix{border-collapse:collapse;width:100%;font-size:11px}#rz-intercom .rz-matrix th,#rz-intercom .rz-matrix td{border-bottom:1px solid var(--rz-line);padding:9px 6px;text-align:left}#rz-intercom .rz-matrix th{font-weight:500;vertical-align:bottom}#rz-intercom .rz-matrix td select{font-size:11px;padding:5px 3px;border:1px solid var(--rz-line);background:var(--rz-white);border-radius:3px;min-width:82px}#rz-intercom .rz-matrix th:first-child{min-width:110px}#rz-intercom .rz-zone{border:1px solid var(--rz-line);border-radius:4px;padding:12px;margin:6px 0 10px}#rz-intercom .rz-zone h3{margin-bottom:8px}#rz-intercom .rz-zone-item{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin:6px 0}#rz-intercom .rz-result{margin-top:18px;padding:20px;background:var(--rz-white);border:1px solid var(--rz-line);border-radius:4px}#rz-intercom .rz-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0}#rz-intercom .rz-result-value{font-size:27px;font-weight:500;color:var(--rz-blue)}#rz-intercom .rz-result-list{font-size:12px;margin:12px 0;padding-left:20px}#rz-intercom .rz-toast{margin-top:8px;color:var(--rz-muted);font-size:12px;min-height:18px}#rz-intercom .rz-mobile-switch{display:none}
@media(prefers-color-scheme:dark){#rz-intercom .rz-logo{filter:none}}
@media(max-width:740px){#rz-intercom .rz-page{padding:16px}#rz-intercom .rz-work{grid-template-columns:1fr}#rz-intercom .rz-cards{grid-template-columns:repeat(2,1fr);gap:8px}#rz-intercom .rz-intro{display:block}#rz-intercom .rz-project-wrap{margin-top:12px}#rz-intercom .rz-project{width:100%}#rz-intercom .rz-top{padding:12px 16px;gap:12px}#rz-intercom .rz-top-note{display:none}#rz-intercom .rz-card{padding:10px 12px}#rz-intercom .rz-bottom{align-items:stretch;flex-direction:column}#rz-intercom .rz-diagram-area{max-height:none}#rz-intercom .rz-mobile-switch{display:flex;margin-bottom:12px}#rz-intercom .rz-work[data-mobile=parameters] .rz-right{display:none}#rz-intercom .rz-work[data-mobile=scheme] .rz-left{display:none}#rz-intercom .rz-role-name,#rz-intercom input,#rz-intercom select{font-size:16px}#rz-intercom .rz-role-row{grid-template-columns:minmax(0,1fr) 112px 28px}#rz-intercom .rz-counter{height:44px;grid-template-columns:34px 38px 34px}#rz-intercom .rz-remove{min-height:44px}#rz-intercom .rz-advanced button{min-height:44px}#rz-intercom .rz-scope button{min-height:38px}#rz-intercom .rz-tabs button{min-height:40px}#rz-intercom .rz-mini-assignment select{font-size:14px}}
@media(max-width:740px){#rz-intercom .rz-diagram-head{flex-direction:column;align-items:stretch}#rz-intercom .rz-diagram-head .rz-tabs{width:100%}}
@media print{#rz-intercom{color-scheme:light}#rz-intercom .rz-left,#rz-intercom .rz-cards,#rz-intercom .rz-bottom,#rz-intercom .rz-mobile-switch,#rz-intercom .rz-intro,#rz-intercom .rz-scope,#rz-intercom .rz-tabs{display:none!important}#rz-intercom .rz-work{display:block}#rz-intercom .rz-right{display:block!important}#rz-intercom .rz-diagram-area{max-height:none;overflow:visible}#rz-intercom .rz-result{display:block!important}}

#rz-intercom .rz-export-preview{background:#FFFFFF;border:1px solid var(--rz-line);border-radius:4px;overflow:auto}
@media print{body{margin:0!important;padding:0!important;background:#fff!important}#rz-intercom .rz-top,#rz-intercom .rz-page>.rz-work,#rz-intercom .rz-intro,#rz-intercom .rz-cards,#rz-intercom .rz-mobile-switch,#rz-intercom .rz-bottom,#rz-intercom .rz-toast,#rz-intercom .rz-export-actions,#rz-intercom .rz-export-help,#rz-intercom .rz-result>p,#rz-intercom .rz-result>.rz-inline{display:none!important}#rz-intercom .rz-page,#rz-intercom .rz-result{padding:0!important;margin:0!important;border:none!important;max-width:none!important}#rz-intercom .rz-export-preview{border:none!important;overflow:visible!important}}


#rz-intercom .rz-template-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:12px;background:var(--rz-paper);border-radius:4px}
#rz-intercom .rz-template-facts dt{font-size:12px;color:var(--rz-muted)}
#rz-intercom .rz-template-facts dd{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;margin:2px 0 0}
#rz-intercom .rz-template-groups{margin:8px 0 12px}
#rz-intercom .rz-template-groups>div{padding:8px 0;border-bottom:1px solid var(--rz-line)}
#rz-intercom .rz-template-groups dt{font-size:13px;font-weight:500}
#rz-intercom .rz-template-groups dd{font-size:12px;color:var(--rz-muted);margin:3px 0 0}
#rz-intercom .rz-template-details summary{padding:8px 0;color:var(--rz-blue);cursor:pointer;font-size:13px}
#rz-intercom .rz-template-details summary:focus-visible{outline:3px solid #9EBCFF;outline-offset:2px}
#rz-intercom .rz-template-role{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;font-size:12px;padding:7px 0;border-bottom:1px solid var(--rz-line)}
#rz-intercom .rz-template-confirm{padding:12px;background:var(--rz-focus);border-radius:4px;margin-top:12px}
#rz-intercom .rz-extras-summary{margin-top:20px}#rz-intercom .rz-extras-summary>h3{margin-bottom:12px}#rz-intercom .rz-extras-summary>p{margin-top:12px}#rz-intercom .rz-extra-warning{color:var(--rz-error);font-size:14px;margin-top:10px}
/* Layout follows available viewport space, not device identity. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
#rz-intercom{max-width:1440px}
#rz-intercom .rz-work{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}
#rz-intercom .rz-left,#rz-intercom .rz-right,#rz-intercom .rz-editor,#rz-intercom .rz-card,#rz-intercom .rz-field{min-width:0}
#rz-intercom button{touch-action:manipulation;white-space:normal;overflow-wrap:anywhere;min-height:44px}
#rz-intercom input,#rz-intercom select{font-size:16px;min-height:44px;max-width:100%}
#rz-intercom input[type=checkbox]{width:24px;height:24px;min-height:24px;flex-shrink:0}
#rz-intercom .rz-check{min-height:44px;align-items:center}
#rz-intercom .rz-counter{width:132px;height:44px;grid-template-columns:44px 42px 44px}
#rz-intercom .rz-counter input{width:42px;padding:0}
#rz-intercom .rz-role-row{grid-template-columns:minmax(0,1fr) 132px 44px}
#rz-intercom .rz-remove{min-width:44px}
#rz-intercom .rz-group-row{grid-template-columns:minmax(0,1fr) 44px}
#rz-intercom .rz-role-name{padding:8px 0}
#rz-intercom .rz-card-sub,#rz-intercom .rz-role-meta{font-size:12px}
#rz-intercom .rz-card-label{align-items:flex-start}
#rz-intercom .rz-card-value.rz-value-text{line-height:1.4;overflow-wrap:anywhere}
#rz-intercom .rz-project-wrap{min-width:0}
#rz-intercom .rz-compact-network,#rz-intercom .rz-result-readable{display:none}
#rz-intercom .rz-readable-role{padding:14px;border:1px solid var(--rz-line);border-radius:4px;background:var(--rz-white);min-width:0;overflow-wrap:anywhere}
#rz-intercom .rz-role-cards{display:grid;gap:12px}
#rz-intercom .rz-readable-role h3{font-size:16px;line-height:1.5}
#rz-intercom .rz-readable-link{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:10px;font-size:14px}
#rz-intercom .rz-readable-link strong{font-weight:500;color:var(--rz-blue)}
#rz-intercom .rz-card-assignment{display:block;margin-top:12px;font-size:14px}
#rz-intercom .rz-card-assignment>span{display:block;margin-bottom:5px}
#rz-intercom .rz-template-role{overflow-wrap:anywhere}
#rz-intercom .rz-startup{padding:16px;background:var(--rz-focus);line-height:1.6}
#rz-intercom .rz-result{scroll-margin-top:16px}
#rz-intercom .rz-export-actions{gap:12px}
@media screen and (max-width:1023px){
 body{padding:0}
 #rz-intercom .rz-page{padding:16px}
 #rz-intercom .rz-work{display:block}
 #rz-intercom .rz-work[data-mobile=parameters] .rz-right{display:none}
 #rz-intercom .rz-work[data-mobile=scheme] .rz-left{display:none}
 #rz-intercom .rz-work[data-mobile=parameters] .rz-left,#rz-intercom .rz-work[data-mobile=scheme] .rz-right{display:block}
 #rz-intercom .rz-mobile-switch{display:flex;margin-bottom:16px}
 #rz-intercom .rz-mobile-switch button{font-size:16px}
 #rz-intercom .rz-diagram-area{max-height:none;padding:12px}
 #rz-intercom .rz-diagram-head{flex-direction:column;align-items:stretch}
 #rz-intercom .rz-diagram-head .rz-tabs{width:100%}
 #rz-intercom .rz-wide-network,#rz-intercom .rz-export-preview,#rz-intercom .rz-legend,#rz-intercom .rz-selected-detail{display:none}
 #rz-intercom .rz-compact-network,#rz-intercom .rz-result-readable{display:block}
 #rz-intercom .rz-scope button,#rz-intercom .rz-tabs button{font-size:14px;min-height:44px}
 #rz-intercom .rz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 #rz-intercom .rz-bottom{flex-direction:column;align-items:stretch;gap:12px}
 #rz-intercom .rz-bottom button{font-size:16px;min-height:48px}
 #rz-intercom .rz-intro{display:block}
 #rz-intercom .rz-project-wrap{display:block;margin-top:16px}
 #rz-intercom .rz-project{width:100%}
 #rz-intercom .rz-result{padding:16px}
 #rz-intercom .rz-export-actions button{flex:1;min-height:48px;font-size:16px}
 #rz-intercom .rz-zone-item{flex-wrap:wrap;overflow-wrap:anywhere;font-size:14px}
 #rz-intercom .rz-advanced button{flex-basis:120px;font-size:14px}
}
@media screen and (min-width:600px) and (max-width:1023px){
 #rz-intercom .rz-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 #rz-intercom .rz-page{padding:24px}
}
@media screen and (max-width:599px){
 #rz-intercom .rz-page{padding:12px}
 #rz-intercom .rz-top{padding:14px 12px;gap:12px}
 #rz-intercom .rz-top-note{display:none}
 #rz-intercom .rz-cards{gap:8px}
 #rz-intercom .rz-card{padding:12px 10px;min-height:112px}
 #rz-intercom .rz-card-label{font-size:13px;gap:4px}
 #rz-intercom .rz-card-index{display:none}
 #rz-intercom .rz-card-value.rz-value-text{font-size:16px}
 #rz-intercom .rz-editor-body,#rz-intercom .rz-editor-head{padding:14px 12px}
 #rz-intercom .rz-role-row{grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--rz-line)}
 #rz-intercom .rz-role-row>div:first-child{grid-column:1 / -1}
 #rz-intercom .rz-role-row .rz-counter{grid-column:1}
 #rz-intercom .rz-role-row .rz-remove{grid-column:2}
 #rz-intercom .rz-mini-assignment{grid-template-columns:minmax(0,1fr);font-size:14px;gap:6px}
 #rz-intercom .rz-mini-assignment select{font-size:16px;min-height:44px}
 #rz-intercom .rz-template-role{grid-template-columns:minmax(0,1fr);gap:3px;font-size:14px}
 #rz-intercom .rz-template-facts{gap:10px;padding:10px}
 #rz-intercom .rz-result{padding:14px 10px}
 #rz-intercom .rz-export-actions{align-items:stretch;flex-direction:column}
 #rz-intercom .rz-field>span{font-size:14px}
 #rz-intercom .rz-small{font-size:14px}
}
@media (prefers-reduced-motion:reduce){#rz-intercom *{scroll-behavior:auto!important;transition:none!important}}
@supports not (color:light-dark(white,black)){
 #rz-intercom{--rz-paper:#F3F2EF;--rz-white:#FFFFFF;--rz-ink:#181A1F;--rz-muted:#646A73;--rz-line:#D8DBE0;--rz-soft:#E8EBF1;--rz-blue:#315CFF;--rz-focus:#EDF1FF;--rz-error:#B3261E}
}
@media print{#rz-intercom .rz-result-readable,#rz-intercom .rz-startup{display:none!important}#rz-intercom .rz-export-preview{display:block!important}}
/* Integration with the host sites. */
body.intercomSite{padding-top:112px}body.intercomSite>main{display:block;padding:0 24px 48px;max-width:none;margin:0}
#rz-intercom{margin-inline:auto;border-radius:8px;color-scheme:light;overflow:clip}
html[data-theme=dark] #rz-intercom,body[data-intercom-theme=dark] #rz-intercom{--rz-paper:#181a1f;--rz-white:#20232a;--rz-ink:#f3f2ef;--rz-muted:#b4b8c2;--rz-line:#424650;--rz-soft:#2a2f38;--rz-blue:#8ea6ff;--rz-focus:#252d47;--rz-error:#ffaba3;color-scheme:dark}
#rz-intercom button:hover{background:var(--rz-soft);color:var(--rz-ink);border-color:var(--rz-line);box-shadow:none;transform:none;text-decoration:none}
#rz-intercom .rz-primary{color:#fff;min-height:48px}#rz-intercom .rz-primary:hover{background:#254be0;color:#fff;border-color:#254be0}
#rz-intercom .rz-card:hover{border-color:var(--rz-blue);background:var(--rz-white)}
#rz-intercom .rz-card[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--rz-blue)}
#rz-intercom .rz-role-name{border:1px solid transparent;border-radius:4px;padding:8px}#rz-intercom .rz-role-name:hover{border-color:var(--rz-line)}
#rz-intercom .rz-role-name:focus{background:var(--rz-paper)}
#rz-intercom .rz-project-wrap{width:min(300px,100%)}#rz-intercom .rz-project{width:100%}
#rz-intercom .rz-field-error{color:var(--rz-error);display:block;font-size:12px;line-height:1.5;grid-column:1/-1;margin:4px 0}
#rz-intercom [aria-invalid=true]{border-color:var(--rz-error)!important;outline-color:var(--rz-error)}
#rz-intercom .rz-undo{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:8px 12px;margin-bottom:16px;background:var(--rz-focus);border-radius:4px}
#rz-intercom .rz-export-preview>svg{display:block;width:100%;height:auto}
#rz-intercom .rz-result{scroll-margin-top:120px}
#rz-intercom .rz-print-only{display:none}
#rz-intercom .rz-bottom{position:relative}
@media(max-width:1023px){body.intercomSite{padding-top:104px}body.intercomSite>main{padding:0 12px 32px}#rz-intercom .rz-project-wrap{width:100%}}
@media(max-width:599px){body.intercomSite>main{padding-inline:0}#rz-intercom{border-radius:0}}
@media print{
 @page{size:A4 portrait;margin:10mm}
 html,body.intercomSite{background:#fff!important;color:#181a1f!important;overflow:visible!important;margin:0!important;padding:0!important;height:auto!important}
 body.intercomSite>header,body.intercomSite>footer,body.intercomSite>nav,body.intercomSite>button,body.intercomSite>aside{display:none!important}
 body.intercomSite>main{margin:0!important;padding:0!important;max-width:none!important;display:block!important}
 #rz-intercom{display:block!important;padding:0!important;margin:0!important;overflow:visible!important;max-width:none!important;background:#fff!important;color:#181a1f!important;color-scheme:light}
 #rz-intercom>.rz-page,#rz-intercom>.rz-startup{display:none!important}
 #rz-intercom .rz-print-only{display:block!important;color:#181a1f!important;font:11px/1.4 Manrope,Arial,sans-serif}
 #rz-intercom .rz-print-sheet{break-after:page;page-break-after:always;display:block;padding:0!important;margin:0!important;background:white;color:#181a1f}
 #rz-intercom .rz-print-sheet:last-child{break-after:auto;page-break-after:auto}
 #rz-intercom .rz-print-heading{position:static!important;display:block!important;background:white!important;margin:0 0 10px;padding:0;border:0;box-shadow:none;width:auto;height:auto;backdrop-filter:none}
 #rz-intercom .rz-print-heading h2{font-size:20px;font-weight:600;margin:0 0 5px;overflow-wrap:anywhere}
 #rz-intercom .rz-print-heading h3{font-size:14px;margin:6px 0}
 #rz-intercom .rz-print-sheet>svg{display:block;width:100%;height:auto;max-height:235mm;break-inside:avoid}
 #rz-intercom .rz-print-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.4}
 #rz-intercom .rz-print-sheet thead{display:table-header-group}
 #rz-intercom .rz-print-sheet tr{break-inside:avoid;page-break-inside:avoid}
 #rz-intercom .rz-print-sheet th,#rz-intercom .rz-print-sheet td{border:1px solid #b6bcc5;padding:7px;text-align:left;vertical-align:top;overflow-wrap:anywhere;background:white;color:#181a1f}
 #rz-intercom .rz-print-sheet th{font-weight:600}#rz-intercom .rz-print-sheet thead th{background:#edf1ff}
 #rz-intercom .rz-print-sheet small{display:block;font-size:10px;font-weight:400;margin-top:3px}
 #rz-intercom .rz-print-note,#rz-intercom .rz-print-legend{font-size:10px;margin-top:8px;break-inside:avoid}
}
/* Keep the constructor's type scale independent of marketing-page headings. */
#rz-intercom h1{font-size:clamp(26px,3vw,36px)!important;line-height:1.2!important;font-weight:500!important}
#rz-intercom h2{font-size:20px!important;line-height:1.4!important;font-weight:500!important}
#rz-intercom h3{font-size:16px!important;line-height:1.5!important}
#rz-intercom .rz-diagram-head .rz-tabs{flex:0 0 auto;max-width:100%}
#rz-intercom .rz-tabs button{white-space:nowrap}
@media print{#rz-intercom .rz-print-heading h2{font-size:20px!important}#rz-intercom .rz-print-heading h3{font-size:14px!important}}

/* Supplied inline declarations are externalized for the sites' strict CSP. */
#rz-intercom [data-rz-style="301647f5"]{margin-top:6px}
#rz-intercom [data-rz-style="92c18f6b"]{margin-top:16px}
#rz-intercom [data-rz-style="0ee7f66a"]{margin-top:12px}
#rz-intercom [data-rz-style="43a97fe4"]{margin-top:8px}
#rz-intercom [data-rz-style="df928149"]{margin-top:10px}
#rz-intercom [data-rz-style="9463ff47"]{cursor:pointer}
#rz-intercom [data-rz-style="55db2416"]{justify-content:space-between}
#rz-intercom [data-rz-style="8e48ce1c"]{margin:16px 0}
#rz-intercom [data-rz-style="b56987db"]{margin-bottom:12px}
#rz-intercom [data-rz-style="fcf8cfc2"]{font-family:Manrope,Arial,sans-serif}
#rz-intercom .rz-export-preview{color:#181a1f;background:#fff}
#rz-intercom .rz-export-preview .rz-print-sheet{max-width:850px;margin:0 auto;padding:24px;border-bottom:1px solid #d8dbe0;overflow-wrap:anywhere}
#rz-intercom .rz-export-preview .rz-print-heading{background:transparent;position:static;display:block;border:0;box-shadow:none;margin-bottom:16px}
#rz-intercom .rz-export-preview .rz-print-heading h2{font-size:22px!important;color:#181a1f!important}
#rz-intercom .rz-export-preview .rz-print-heading h3{font-size:16px!important;color:#181a1f!important;margin-top:8px}
#rz-intercom .rz-export-preview svg{display:block;width:100%;height:auto}
#rz-intercom .rz-export-preview table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px}
#rz-intercom .rz-export-preview th,#rz-intercom .rz-export-preview td{padding:10px 8px;border:1px solid #b6bcc5;text-align:left;vertical-align:top;overflow-wrap:anywhere;color:#181a1f;background:white;font-size:13px}
#rz-intercom .rz-export-preview thead th{background:#edf1ff}
#rz-intercom .rz-export-preview small{display:block;font-size:12px;font-weight:400}
#rz-intercom .rz-export-preview .rz-print-note,#rz-intercom .rz-export-preview .rz-print-legend{font-size:12px;margin-top:12px;color:#525863}
