/* V20 R6-TOKENS: R5 design language scoped under .pb-ui-r5 only (no global override). Source: PB_V20_R7/ENGINEERING/pb-ui-r5.css (preview shell rules removed). */
.pb-ui-r5{--r5-bg:#FAFAFA;--r5-surface:#FFFFFF;--r5-text:#171A1F;--r5-muted:#667085;--r5-border:#D0D5DD;--r5-soft:#FFF0F7;--r5-link:#BD006E;color:var(--r5-text);background:var(--r5-bg);font:16px/1.6 Inter,Heebo,Arial,sans-serif;margin:0;background:transparent}
.pb-ui-r5:lang(he){font-family:Heebo,Inter,Arial,sans-serif}
.pb-ui-r5[data-theme=dark],[data-theme=dark] .pb-ui-r5{--r5-bg:#101418;--r5-surface:#1B222A;--r5-text:#F5F7FA;--r5-muted:#B8C2D1;--r5-border:#475467;--r5-soft:#352333;--r5-link:#FF73BE;color-scheme:dark}
.pb-ui-r5 *{box-sizing:border-box}
.pb-ui-r5 :is(button,input,select,textarea){font:inherit}
.pb-ui-r5 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pb-focus);outline-offset:4px}
[data-theme=dark] .pb-ui-r5 :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#62C9FF}
.pb-ui-r5 a{color:var(--r5-link);text-underline-offset:4px}
.pb-ui-r5 :is(h1,h2,h3,p){margin:0;background:transparent}.pb-ui-r5 h1{font-size:clamp(26px,3vw,36px);line-height:1.25}.pb-ui-r5 h2{font-size:24px;line-height:1.35}.pb-ui-r5 h3{font-size:19px;line-height:1.4}
.pb-ui-r5 p+p{margin-block-start:12px}
.pb-ui-r5 .r5-shell{max-inline-size:1200px;margin-inline:auto;padding-inline:32px}
.pb-ui-r5 .r5-main{padding-block:24px 56px;display:grid;gap:24px}
.pb-ui-r5 .r5-intro{display:grid;gap:12px;max-inline-size:75ch}
.pb-ui-r5 .r5-card{padding:24px;background:var(--r5-surface);border:1px solid var(--r5-border);border-radius:16px;min-inline-size:0}
.pb-ui-r5 .r5-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}
.pb-ui-r5 .r5-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
.pb-ui-r5 .r5-stack{display:grid;gap:20px}.pb-ui-r5 .r5-form{max-inline-size:640px;display:grid;gap:20px}.pb-ui-r5 .r5-field{display:grid;gap:8px;font-weight:600;min-inline-size:0}
.pb-ui-r5 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){inline-size:100%;min-inline-size:0;min-block-size:48px;border:1px solid var(--r5-border);background:var(--r5-surface);color:var(--r5-text);border-radius:8px;padding:10px 12px}
.pb-ui-r5 textarea{min-block-size:120px;resize:vertical}
.pb-ui-r5 fieldset{border:0;padding:0;margin:0;min-inline-size:0}.pb-ui-r5 legend{font-weight:600;padding:0;margin-block-end:8px}
.pb-ui-r5 :is(input[type=checkbox],input[type=radio]){accent-color:#BD006E;inline-size:20px;block-size:20px;flex:none}
.pb-ui-r5 .r5-check{display:flex;gap:12px;align-items:start;padding-block:8px;min-block-size:var(--pb-touch-target,48px)}
.pb-ui-r5 .r5-help{font-size:14px;color:var(--r5-muted);font-weight:400}
.pb-ui-r5 .r5-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.pb-ui-r5 .r5-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;min-inline-size:var(--pb-touch-target,48px);max-inline-size:100%;padding:10px 20px;border:1px solid #BD006E;border-radius:8px;background:#BD006E;color:#FFFFFF;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;flex-shrink:0;cursor:pointer}
[data-theme=dark] .pb-ui-r5 .r5-btn{border-color:#FF73BE}
.pb-ui-r5 .r5-btn.secondary{background:var(--r5-surface);color:var(--r5-text);border-color:var(--r5-border)}
.pb-ui-r5 .r5-btn:disabled{cursor:default;background:var(--r5-surface);border-color:var(--r5-border);color:var(--r5-muted)}
.pb-ui-r5 .r5-empty{display:grid;gap:12px;justify-items:start;max-inline-size:70ch}
.pb-ui-r5 .r5-muted{color:var(--r5-muted)}
.pb-ui-r5 .r5-placeholder{display:grid;align-content:center;justify-items:center;gap:12px;aspect-ratio:4/3;background:var(--r5-surface);border:1px solid var(--r5-border);border-radius:12px;color:var(--r5-muted);padding:24px;text-align:center}
.pb-ui-r5 .r5-placeholder svg{inline-size:40px;block-size:40px;fill:none;stroke:currentColor;stroke-width:1.5}
.pb-ui-r5 .r5-facts{display:grid;gap:12px;margin:0;background:transparent}.pb-ui-r5 .r5-facts>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;padding-block:8px;border-block-end:1px solid var(--r5-border)}.pb-ui-r5 dt{font-weight:600}.pb-ui-r5 dd{margin:0;overflow-wrap:anywhere}
.pb-ui-r5 .r5-details{border-block-start:1px solid var(--r5-border);padding-block:12px}.pb-ui-r5 .r5-details summary{min-block-size:var(--pb-touch-target,48px);cursor:pointer;font-weight:600}
.pb-ui-r5 .r5-tabs{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.pb-ui-r5 .r5-tabs a{min-block-size:var(--pb-touch-target,48px);padding:8px 12px;border-radius:8px}.pb-ui-r5 .r5-tabs [aria-current=page]{background:var(--r5-soft);font-weight:700}
.pb-ui-r5 .r5-error{color:#B42318}.pb-ui-r5[data-theme=dark] .r5-error,[data-theme=dark] .pb-ui-r5 .r5-error{color:#FDA29B}
.pb-ui-r5 [hidden]{display:none!important}
.pb-ui-r5 .r5-table{border-collapse:collapse;width:100%}.pb-ui-r5 .r5-table :is(th,td){padding:12px;text-align:start;border-block-end:1px solid var(--r5-border);vertical-align:top;overflow-wrap:anywhere}
.pb-ui-r5 .r5-upload input{max-inline-size:100%}.pb-ui-r5 .r5-color-options{display:flex;gap:12px;flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){.pb-ui-r5 *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.pb-ui-r5 .r5-btn,.pb-ui-r5 .r5-card{border:1px solid CanvasText}}

.pb-ui-r5 .r5-intro,.pb-ui-r5 .r5-help,.pb-ui-r5 .r5-muted{overflow-wrap:anywhere}

.pb-ui-r5 .r5-upload{position:relative}.pb-ui-r5 .r5-file-input{position:absolute!important;inline-size:1px!important;block-size:1px!important;min-block-size:0!important;padding:0!important;opacity:0}.pb-ui-r5 .r5-upload:focus-within{outline:3px solid var(--pb-focus);outline-offset:4px;border-radius:8px}

.pb-ui-r5 .r5-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;margin:0;background:transparent}.pb-ui-r5 .r5-steps li{border-block-end:2px solid var(--r5-border);padding:8px;overflow-wrap:anywhere}.pb-ui-r5 .r5-steps [aria-current=step]{font-weight:700;border-color:#BD006E}@media(max-width:767px){.pb-ui-r5 .r5-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}

.pb-ui-r5 :is(h1,h2,h3,p,dt,dd){overflow-wrap:anywhere}
