@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}:root{--c-blue: #2E008B;--c-blue-ink: #1F005E;--c-orange: #FF7500;--c-orange-hover: #F06C00;--c-turq: #00C1D4;--c-coral: #FAAA8D;--c-blue-20: #D5CCE8;--c-orange-20: #FFE3CC;--c-turq-20: #CCF3F6;--c-ink: #333333;--c-muted: #666666;--c-red: #B91C1C;--c-line: #E2DEEE;--c-line-strong: #CFC9DF;--c-rule: #ECE9F4;--c-surface: #FFFFFF;--c-ground: #F6F5FA;--c-well: #ECEAF3;--c-tab-off: #F1EFF7;--c-chip-off: #EEEDF2;--c-scrim: rgba(31, 0, 94, .45);--font: Arial, Helvetica, sans-serif;--font-cover: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;--fs-h1: 22px;--fs-h2: 18px;--fs-h3: 15px;--fs-body: 14px;--fs-input: 15px;--fs-small: 13px;--fs-micro: 12px;--lh-body: 1.45;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--tap: 44px;--r-xs: 3px;--r-page: 4px;--r-md: 8px;--r-lg: 10px;--r-xl: 12px;--r-dialog: 14px;--r-pill: 999px;--shadow-page: 0 1px 2px rgba(46, 0, 139, .1), 0 10px 28px rgba(46, 0, 139, .14);--shadow-dialog: 0 20px 60px rgba(31, 0, 94, .35);--shadow-toast: 0 8px 24px rgba(31, 0, 94, .3);--focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #2E008B;--max-w: 1440px;--builder-basis: 380px;--preview-basis: 600px;--preview-max-h: 960px;--thumb-w: 92px}*,*:before,*:after{box-sizing:border-box}.app{container:app / inline-size;position:relative;font-family:var(--font);color:var(--c-ink);background:var(--c-ground);line-height:var(--lh-body)}.app a{color:var(--c-blue)}.app a:hover{color:var(--c-blue-ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-header{background:var(--c-blue)}.app-header__inner{max-width:var(--max-w);margin:0 auto;padding:18px var(--s6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4)}.app-header__brand{display:flex;flex-direction:column;gap:var(--s1)}.app-header__title{margin:0;font-size:var(--fs-h1);line-height:1.2;color:#fff;font-weight:700}.app-header__sub{font-size:var(--fs-small);color:var(--c-blue-20)}.app-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.app-header__user{font-size:var(--fs-small);color:var(--c-blue-20)}.app-header__user a{color:#fff}.btn{height:var(--tap);padding:0 var(--s4);border-radius:var(--r-md);border:1px solid transparent;font:700 var(--fs-body)/1 var(--font);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);cursor:pointer;white-space:nowrap;text-decoration:none}.btn--primary{background:var(--c-orange);color:var(--c-blue);font-size:var(--fs-input);padding:0 18px}.btn--primary:hover{background:var(--c-orange-hover)}.btn--secondary{background:#fff;color:var(--c-blue);border-color:var(--c-blue)}.btn--quiet{background:#fff;color:var(--c-blue);border-color:var(--c-line-strong)}.btn:disabled,.btn[aria-disabled=true]{opacity:.35;cursor:default}.btn--busy,.btn--busy[aria-disabled=true]{opacity:1;cursor:progress}.btn:focus-visible,.tab:focus-visible,.icon-btn:focus-visible,.link-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-btn{width:var(--tap);height:var(--tap);flex:none;padding:0;border:0;border-radius:var(--r-md);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.link-btn{border:0;background:none;padding:0 var(--s1);min-height:32px;font:700 var(--fs-small) var(--font);color:var(--c-blue);text-decoration:underline;cursor:pointer;border-radius:var(--r-xs)}.spinner{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(46,0,139,.25);border-top-color:var(--c-blue);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.layout{max-width:var(--max-w);margin:0 auto;padding:var(--s6);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s6)}.builder{flex:1 1 var(--builder-basis);min-width:0}.preview{flex:999 1 var(--preview-basis);min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:var(--s5);display:flex;flex-direction:column;gap:18px}.card__head{display:flex;flex-direction:column;gap:var(--s1)}.card__title{margin:0;font-size:var(--fs-h2);line-height:1.25;color:var(--c-blue)}.hint{margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-muted)}.panel{display:flex;flex-direction:column;gap:var(--s4)}.tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tab{position:relative;min-height:52px;padding:6px 4px;border:0;border-radius:var(--r-md);background:var(--c-tab-off);color:var(--c-blue);font:700 var(--fs-small)/1.15 var(--font);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.tab__num{font-size:var(--fs-micro);font-weight:400}.tab[aria-selected=true]{background:var(--c-blue);color:#fff}.tab__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--c-orange)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:var(--fs-small);font-weight:700;color:var(--c-ink)}.field__opt{font-weight:400;color:var(--c-muted)}.field__error{margin:0;font-size:var(--fs-small);color:var(--c-red)}.input,.select{height:var(--tap);width:100%;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:0 var(--s3);font:var(--fs-input) var(--font);color:var(--c-ink);background:#fff}.select{padding:0 10px}.input::placeholder{color:#8a8496}.input:focus,.select:focus{outline:2px solid var(--c-blue);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--c-red)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group{border:0;margin:0;padding:0;min-width:0}.group__legend{padding:0;font-size:var(--fs-small);font-weight:700;color:var(--c-ink)}.group__body{display:flex;flex-direction:column;gap:2px;margin-top:var(--s1)}.check{display:flex;align-items:center;gap:10px;min-height:var(--tap);font-size:var(--fs-body);line-height:1.35;color:var(--c-ink);cursor:pointer}.check input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--c-blue);cursor:pointer}.check--strong{font-weight:700}.checks-inline{display:flex;flex-wrap:wrap;column-gap:18px}.count{font-weight:700;color:var(--c-blue)}.count--bad{color:var(--c-red)}.section-label{font-size:var(--fs-small);font-weight:700;color:var(--c-ink)}.pick-list{display:flex;flex-direction:column;gap:6px}.pick{display:flex;align-items:center;gap:var(--s2);padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff}.pick .check{flex:1 1 auto;min-width:0}.option-box{padding:14px;border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px}.option-box__title{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink)}.option-box__title strong{color:var(--c-blue)}.readout{margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-ink)}.readout strong{color:var(--c-blue)}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;font:700 var(--fs-micro)/1.25 var(--font);padding:4px 9px;border-radius:var(--r-pill)}.chip--lg{font-size:var(--fs-small);padding:6px 12px}.chip--sm{font-size:11.5px;padding:3px 8px;flex:none}.chip--kept{background:var(--c-blue-20);color:var(--c-blue)}.chip--removed{background:var(--c-chip-off);color:var(--c-muted)}.chip--info{background:var(--c-turq-20);color:var(--c-blue)}.chip--warn{background:var(--c-orange-20);color:var(--c-blue)}.chip--plain{background:#fff;border:1px solid var(--c-line);color:var(--c-muted)}.chip--white{background:#fff;color:var(--c-blue)}.note--warn{margin:0;padding:var(--s2) 10px;border-radius:var(--r-md);background:var(--c-orange-20);color:var(--c-blue);font-size:var(--fs-small);line-height:var(--lh-body)}.missing{color:var(--c-red);font-style:italic}.alert{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 14px;border-radius:var(--r-lg);background:var(--c-orange-20);color:var(--c-blue);font-size:var(--fs-body);line-height:var(--lh-body)}.alert__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.alert__title{margin:0;font-size:var(--fs-body);font-weight:700}.alert__text{margin:0}.preview__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);min-height:28px}.preview__title{margin:0;font-size:var(--fs-h2);color:var(--c-blue)}.well{max-height:var(--preview-max-h);overflow-y:auto;background:var(--c-well);border-radius:var(--r-xl);padding:var(--s5);display:flex;flex-direction:column;gap:18px}.well--full{max-height:none}.spread{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.spread__cover{flex:0 1 340px;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.spread__toc{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.page-label{font-size:12.5px;font-weight:700;color:var(--c-blue)}.cover{position:relative;width:100%;aspect-ratio:8.5 / 11;container-type:inline-size;overflow:hidden;border-radius:var(--r-page);background:var(--c-blue);box-shadow:var(--shadow-page)}.cover__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cover__lockup{position:absolute;left:9.2%;right:4.6%;top:74.7%;height:17.6cqw;display:flex;align-items:center;gap:2.4cqw}.cover__bracket{height:17.6cqw;width:auto;flex:none;display:block}.cover__text{display:flex;flex-direction:column;min-width:0;color:#fff;font-family:var(--font-cover)}.cover__lead,.cover__client{font-size:4.57cqw;line-height:1.22}.cover__client{overflow-wrap:anywhere}.cover__service{font-size:2.94cqw;line-height:1.3;margin-top:.8cqw}.cover__date{position:absolute;left:17.44%;top:91.4%;font-size:1.96cqw;color:#fff;font-family:var(--font-cover)}.cover .missing{color:var(--c-coral)}.toc-card{background:#fff;border-radius:var(--r-page);padding:18px 0 14px;box-shadow:var(--shadow-page)}.toc-card__tab{display:inline-block;background:var(--c-blue);color:#fff;font-size:var(--fs-h3);padding:9px 20px 9px 18px;border-radius:0 12px 12px 0}.toc-list{list-style:none;margin:var(--s3) 0 0;padding:0 18px}.toc-list li{display:flex;justify-content:space-between;gap:var(--s3);padding:6px 0;border-bottom:1px solid var(--c-rule);font-size:var(--fs-small);line-height:1.35}.toc-list b{color:var(--c-blue)}.section-title{margin:var(--s1) 0 0;font-size:var(--fs-h3);color:var(--c-blue)}.page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.page-row{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s3)}.page-row__thumb{width:var(--thumb-w);height:auto;aspect-ratio:8.5 / 11;flex:none;display:block;border:1px solid var(--c-line);border-radius:var(--r-xs);background:#fff}.page-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.page-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2)}.page-row__num{font-size:var(--fs-micro);font-weight:700;color:var(--c-muted)}.page-row__title{font-size:var(--fs-h3);font-weight:700;color:var(--c-blue)}.page-row__sub{font-size:12.5px;color:var(--c-muted)}.page-row__line{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--c-ink)}.page-row__bullets{margin:0;padding-left:18px;font-size:var(--fs-small);line-height:1.5;color:var(--c-ink)}.page-row__bullets li::marker{color:var(--c-turq)}.scrim{position:absolute;inset:0;background:var(--c-scrim);display:flex;align-items:center;justify-content:center;padding:var(--s6)}.dialog{width:min(520px,100%);background:#fff;border-radius:var(--r-dialog);padding:var(--s6);display:flex;flex-direction:column;gap:var(--s4);box-shadow:var(--shadow-dialog)}.dialog__title{margin:0;font-size:20px;line-height:1.25;color:var(--c-blue)}.dialog__text{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-ink)}.issue-group{display:flex;flex-direction:column;gap:6px}.issue-group__title{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--c-ink)}.issue{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:6px 6px 6px var(--s3);border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff;font-size:var(--fs-body)}.issue__what{display:flex;flex-direction:column;min-width:0}.issue__name{font-weight:700;color:var(--c-ink)}.issue__where{font-size:var(--fs-micro);color:var(--c-muted)}.issue--required .issue__name{color:var(--c-red)}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dialog__foot{margin:0;font-size:var(--fs-small);color:var(--c-muted);text-align:right}.toast{position:absolute;right:var(--s6);bottom:var(--s6);max-width:calc(100% - 48px);display:flex;align-items:center;gap:10px;padding:var(--s3) var(--s4);background:var(--c-blue);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-toast);font-size:var(--fs-body);line-height:1.35}.toast__sub{color:var(--c-blue-20)}.signin__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--s6);padding:64px var(--s6)}.signin__card{width:min(400px,100%)}.signin__foot{margin:0;font-size:var(--fs-small);color:var(--c-muted)}@container app (max-width: 720px){.app-header__inner{padding:14px var(--s4)}.layout{padding:var(--s4);gap:var(--s4)}.well{max-height:none;padding:14px}.spread__cover,.spread__toc{flex-basis:100%}.card{padding:var(--s4)}.tab{padding:6px 2px;font-size:12.5px}.signin__main{padding:32px var(--s4)}.toast{right:var(--s4);bottom:var(--s4);max-width:calc(100% - 32px)}}body{margin:0;font-family:var(--font);color:var(--c-ink);background:var(--c-ground)}.app,.app-shell{min-height:100dvh}.build-fields{min-width:0;border:0;margin:0;padding:0}.build-fields:disabled{opacity:.65}.app-header__signout{color:#fff;font-weight:400;font-size:var(--fs-small);padding:0;min-height:var(--tap)}.app-header__signout:hover{color:var(--c-blue-20)}.app-alerts{max-width:var(--max-w);margin:0 auto;padding:var(--s4) var(--s6) 0}.app-scrim{position:fixed;z-index:10;min-height:0}.app-scrim .dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.app-toast{position:fixed;z-index:20}.alert__icon{flex:none;margin-top:1px}.signin-code{letter-spacing:.3em;font-size:20px}.ui-error-boundary{max-width:520px;margin:var(--s6) auto;padding:var(--s6)}.app .link-btn{min-height:var(--tap)}.draft-actions{border-top:1px solid var(--c-line);padding:var(--s4) var(--s6);display:grid;gap:var(--s3)}.draft-actions__buttons{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.draft-actions__confirm{display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--c-blue);border-radius:8px}.app-header__actions{flex-wrap:wrap}.check input:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px}@media(max-width:720px){.app-alerts{padding:var(--s4) var(--s4) 0}.app-scrim{padding:var(--s4)}.app-scrim .dialog{max-height:calc(100dvh - 32px)}}.content-pick{padding:var(--s3) 0;border-bottom:1px solid var(--c-border, #ded8eb)}.content-pick:last-of-type{border-bottom:0}.content-pick .check{flex-wrap:wrap}.content-pick__details{padding-left:28px;display:grid;gap:var(--s1)}@font-face{font-family:Circles Jakarta;src:url(/assets/plus-jakarta-sans-latin-B2KjpZfh.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}.wrx-brand{display:flex;align-items:center;gap:18px;min-width:0;font-family:var(--wrx-font, "Circles Jakarta", Arial, sans-serif)}.wrx-brand picture{display:block;width:104px;flex:0 0 auto}.wrx-brand img{display:block;width:104px;height:auto;max-width:100%}.wrx-brand__divider{flex:0 0 1px;width:1px;height:32px;background:var(--wrx-line, #e6e2ec)}.wrx-brand__name{color:var(--wrx-ink, #251d36);font-size:13px;font-weight:650;line-height:1.4}.wrx-brand--story picture{width:116px;padding:4px;border-radius:5px;background:#fff}.wrx-brand--story img{width:108px}.wrx-brand--story .wrx-brand__divider{background:#ffffff4d}.wrx-brand--story .wrx-brand__name{color:#fff}@media(max-width:600px){.wrx-brand{gap:12px}.wrx-brand picture,.wrx-brand img{width:90px}.wrx-brand__divider{height:28px}.wrx-brand__name{font-size:12px}.wrx-brand--story picture{width:108px}.wrx-brand--story img{width:100px}}.signin__main.wrx-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:0;color:var(--wrx-ink, #251d36);background:var(--wrx-paper, #f7f6f2);font-family:var(--wrx-font, "Circles Jakarta", Arial, sans-serif);font-size:14px;line-height:1.55}.wrx-auth *,.wrx-auth *:before,.wrx-auth *:after{box-sizing:border-box}.wrx-auth p,.wrx-auth h1,.wrx-auth h2{margin:0}.wrx-auth__story{display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;padding:37px 42px;color:#fff;background:#2e008b}.wrx-auth__story:after{content:"";position:absolute;width:500px;height:500px;right:-180px;bottom:-200px;border:65px solid #6544ad;border-radius:50%;opacity:.45;pointer-events:none}.wrx-auth__story-copy{position:relative;z-index:1;max-width:550px;margin:auto 0;padding:65px 0}.wrx-auth__eyebrow{color:var(--wrx-teal, #00838f);font-size:11px;font-weight:750;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase}.wrx-auth__story-copy .wrx-auth__eyebrow{color:#cdeceb}.wrx-auth__story-copy h1{margin:22px 0;font-size:clamp(44px,5.7vw,80px);font-weight:750;line-height:1.04;letter-spacing:-3.5px}.wrx-auth__description{max-width:380px;color:#e5d9fb;font-size:16px;line-height:1.7}.wrx-auth__trust{display:flex;align-items:center;gap:13px;margin-top:40px;color:#e5d9fb;font-size:12px;line-height:1.6}.wrx-auth__trust svg{flex-shrink:0}.wrx-auth__footnote{position:relative;z-index:1;max-width:380px;color:#d1c1ed;font-size:11px}.wrx-auth__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:48px 35px}.wrx-auth__card{width:100%;max-width:390px}.wrx-auth__symbol{display:grid;place-items:center;width:49px;height:49px;margin-bottom:27px;border-radius:13px;background:var(--wrx-soft, #f0eafa);color:var(--wrx-purple, #2e008b)}.wrx-auth__card h2{margin:11px 0 14px;font-size:31px;font-weight:750;line-height:1.25;letter-spacing:-1px}.wrx-auth__intro{margin-bottom:29px!important;color:var(--wrx-muted, #736c7e);font-size:14px}.wrx-auth__field{margin-bottom:19px}.wrx-auth__field label{display:block;font-size:12px;font-weight:650}.wrx-auth__field input{display:block;width:100%;min-width:0;min-height:47px;margin-top:8px;padding:11px 13px;border:1px solid var(--wrx-line, #e6e2ec);border-radius:8px;background:var(--wrx-surface, #fff);color:var(--wrx-ink, #251d36);font:inherit;font-size:16px;line-height:1.5}.wrx-auth__field input::placeholder{color:var(--wrx-muted, #736c7e);opacity:1}.wrx-auth__field input[aria-invalid=true]{border-color:var(--wrx-danger, #ad2442)}.wrx-auth button:focus-visible,.wrx-auth input:focus-visible{outline:3px solid var(--wrx-teal, #00838f);outline-offset:4px}.wrx-auth__error{margin:0 0 19px!important;padding:12px 14px;border:1px solid var(--wrx-danger, #ad2442);border-radius:8px;background:var(--wrx-danger-soft, #fff0f2);color:var(--wrx-danger, #ad2442);font-size:12px}.wrx-auth__submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:47px;margin-top:5px;padding:11px 15px;border:1px solid var(--wrx-purple, #2e008b);border-radius:9px;background:var(--wrx-purple, #2e008b);color:var(--wrx-purple-on, #fff);font:inherit;font-size:13px;font-weight:650;line-height:1.5;cursor:pointer}.wrx-auth__submit:not(:disabled):hover{filter:brightness(.92)}.wrx-auth button:disabled,.wrx-auth input:disabled{cursor:not-allowed;opacity:.5}.wrx-auth__actions{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:13px}.wrx-auth__actions button{min-height:44px;padding:0;border:0;background:transparent;color:var(--wrx-purple, #2e008b);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wrx-auth__help{margin-top:24px!important;color:var(--wrx-muted, #736c7e);font-size:11px;line-height:1.7}.wrx-auth__demo{margin-top:20px!important;padding:12px 14px;border:1px solid var(--wrx-line, #e6e2ec);border-radius:8px;color:var(--wrx-ink, #251d36);background:var(--wrx-soft, #f0eafa);font-size:12px}.wrx-auth__service-note{max-width:390px;margin-top:50px!important;color:var(--wrx-muted, #736c7e);text-align:center;font-size:11px;line-height:1.7}@media(max-width:1050px){.wrx-auth__story{padding:30px}.wrx-auth__story-copy h1{font-size:60px}}@media(max-width:740px){.signin__main.wrx-auth{grid-template-columns:minmax(0,1fr)}.wrx-auth__story{padding:22px 25px}.wrx-auth__story-copy{max-width:none;padding:32px 0 5px}.wrx-auth__story-copy h1{margin:14px 0;font-size:44px;letter-spacing:-2px}.wrx-auth__story-copy h1 br{display:none}.wrx-auth__description{max-width:450px;font-size:14px}.wrx-auth__trust,.wrx-auth__footnote{display:none}.wrx-auth__panel{padding:35px 23px}.wrx-auth__card{max-width:420px}.wrx-auth__service-note{margin-top:30px!important}}@media(max-width:480px){.wrx-auth__story{padding:20px}.wrx-auth__story-copy{padding-top:30px}.wrx-auth__story-copy h1{font-size:39px}.wrx-auth__story-copy h1 br{display:block}.wrx-auth__description{font-size:13px}.wrx-auth__panel{padding:30px 20px}.wrx-auth__card h2{font-size:28px}}@media(forced-colors:active){.wrx-auth__story:after{display:none}.wrx-auth__submit{border:2px solid ButtonText}}.workspace-home{width:100%;max-width:1120px;margin:0 auto;color:var(--wrx-ink);font-family:var(--wrx-font)}.workspace-home__heading{margin-bottom:30px}.workspace-home__eyebrow{margin:0 0 11px;color:var(--wrx-teal);font-size:11px;font-weight:750;letter-spacing:1.5px}.workspace-home__heading h1{margin:0;font-size:clamp(30px,3.3vw,42px);font-weight:750;line-height:1.15;letter-spacing:-1.5px;overflow-wrap:anywhere}.workspace-home__description{margin:13px 0 0;color:var(--wrx-muted);font-size:14px;line-height:1.6}.workspace-home__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-home__tile{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;min-height:275px;padding:28px;border:1px solid var(--wrx-line);border-radius:13px;background:var(--wrx-surface);color:var(--wrx-ink);font:inherit;text-align:left;cursor:pointer}.workspace-home__tile:hover:not(:disabled){border-color:var(--wrx-purple);background:var(--wrx-soft)}.workspace-home__tile:focus-visible{outline:3px solid var(--wrx-teal);outline-offset:4px}.workspace-home__tile:disabled{opacity:.5;cursor:not-allowed}.workspace-home__tile--pending:disabled{opacity:1}.workspace-home__icon{display:grid;place-items:center;width:52px;height:52px;flex:none;margin-bottom:7px;border-radius:13px;color:var(--wrx-teal);background:color-mix(in srgb,var(--wrx-teal) 10%,var(--wrx-surface))}.workspace-home__icon--estimate{color:var(--wrx-purple);background:var(--wrx-soft)}.workspace-home__tile-title{font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.workspace-home__tile-description{color:var(--wrx-muted);font-size:14px;line-height:1.6}.workspace-home__action{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:16px;min-height:44px;margin-top:auto;padding-top:10px;color:var(--wrx-purple);font-size:13px;font-weight:650;line-height:1.5}.workspace-home__action svg{flex:none}.workspace-home__pending{margin-top:auto;padding:6px 10px;border:1px solid var(--wrx-line);border-radius:7px;background:var(--wrx-paper);color:var(--wrx-muted);font-size:11px;font-weight:650;letter-spacing:.5px;line-height:1.5}.sales-presentation-placeholder{max-width:760px;align-items:flex-start}.sales-presentation-placeholder .workspace-home__pending{margin-top:0}.sales-presentation-placeholder .card__title,.sales-presentation-placeholder .hint{margin:0}@media(max-width:900px){.workspace-home__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home__tile{padding:24px}}@media(max-width:600px){.workspace-home__heading{margin-bottom:25px}.workspace-home__heading h1{font-size:30px;letter-spacing:-1px}.workspace-home__tiles{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-home__tile{min-height:245px;padding:23px;gap:11px}.workspace-home__tile-title{font-size:21px}.workspace-home__action{font-size:14px}}.estimate-generator{max-width:1480px;margin:0 auto;padding:0 32px 56px;min-width:0}.estimate-generator .wrx-page-heading{padding-left:0;padding-right:0}.estimate-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.estimate-notice{min-height:20px;margin:12px 0 20px}.estimate-layout{min-width:0}.estimate-layout--preview{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(420px,1.1fr);gap:24px;align-items:start}.app .estimate-editor{padding:24px;min-width:0}.estimate-steps{display:flex;gap:4px;border-bottom:1px solid var(--wrx-line);padding-bottom:18px;flex-wrap:wrap}.estimate-steps .btn{gap:6px;flex:1;font-size:12px;padding:8px 5px;min-width:0}.estimate-steps .btn[aria-current]{background:var(--wrx-purple);color:#fff}.estimate-step-heading{margin:24px 0}.estimate-step-heading h2{font-size:23px;line-height:1.25;margin:6px 0;color:var(--wrx-ink)}.estimate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.estimate-generator .field{min-width:0;margin:0 0 18px}.estimate-generator .input{width:100%;min-width:0}.estimate-generator h3{font-size:16px;color:var(--wrx-ink);margin:20px 0 12px}.est-options{padding:0;border:0;margin:0 0 20px}.est-options legend{font-weight:600;font-size:14px;margin:0 0 12px}.est-option{display:flex;gap:12px;border:1px solid var(--wrx-line);border-radius:12px;padding:18px;margin-bottom:12px;cursor:pointer;background:var(--wrx-surface)}.est-option:has(input:checked){border-color:var(--wrx-purple);background:var(--wrx-soft)}.est-option input,.est-service input{accent-color:var(--wrx-purple);flex:none;width:18px;height:18px;margin:2px 0 0}.est-option strong,.est-option small{display:block;line-height:1.5}.est-option small{font-size:12px;color:var(--wrx-muted);margin-top:4px}.est-service{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:13px;line-height:1.5}.est-site{border:1px solid var(--wrx-line);background:var(--wrx-surface);padding:18px;border-radius:12px;margin:16px 0}.est-site-heading{display:flex;align-items:baseline;gap:12px;justify-content:space-between}.est-site h3{margin-top:0}.est-table-wrap{overflow:auto}.est-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;margin:18px 0 8px}.est-table caption{text-align:left;color:var(--wrx-muted);margin:0 0 12px}.est-table th,.est-table td{padding:12px 8px;border-bottom:1px solid var(--wrx-line);text-align:left;overflow-wrap:anywhere}.est-table thead{background:var(--wrx-soft)}.est-table .field{margin:0}.est-table .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.est-tier-match{background:var(--wrx-soft)}.est-readout{border:1px solid var(--wrx-line);padding:22px;border-radius:12px}.est-readout>strong{font-size:22px;overflow-wrap:anywhere}.est-readout p{color:var(--wrx-muted);font-size:13px}.est-stats{display:flex;gap:28px;margin-top:22px}.est-stats strong,.est-stats span{display:block}.est-stats strong{font-size:22px;color:var(--wrx-purple)}.est-stats span{font-size:12px;color:var(--wrx-muted);margin-top:6px}.estimate-preview-region{position:sticky;top:96px;min-width:0}.estimate-preview-region--hidden{position:absolute;visibility:hidden;width:560px;left:-20000px}.estimate-preview{border:1px solid var(--wrx-line);border-radius:16px;padding:18px;background:var(--wrx-surface)}.estimate-preview-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.estimate-preview-heading h2{font-size:16px;color:var(--wrx-ink);margin:0}.estimate-preview-heading span{font-size:12px;color:var(--wrx-muted)}.estimate-preview-scroll{max-height:calc(100dvh - 240px);min-height:200px;overflow:auto;background:#e9e7ef;border-radius:8px;padding:12px;overscroll-behavior:contain}.estimate-page-wrap{margin:0 auto 16px;box-shadow:0 2px 10px #0002}.estimate-page-wrap:last-child{margin-bottom:0}.estimate-issues{padding:14px 18px;border-radius:10px;background:var(--wrx-danger-soft);margin-bottom:20px}.estimate-issues h3{margin:0 0 10px}.estimate-issues ul{padding-left:18px;margin:0}.estimate-issues li{margin-bottom:8px}.estimate-issues .link-btn{text-align:left;line-height:1.5}.estimate-content-editor textarea{width:100%;min-height:70px;resize:vertical;line-height:1.5}.estimate-content-editor .estimate-content-copy{display:grid;gap:12px}.estimate-content-editor .cm-actions{margin:18px 0}.estimate-content-history{padding:14px;border-bottom:1px solid var(--wrx-line);display:flex;justify-content:space-between;gap:12px;align-items:center}.estimate-token-list{font-size:12px;line-height:1.8;overflow-wrap:anywhere}@media(max-width:1099px){.estimate-layout--preview{grid-template-columns:minmax(0,1fr)}.estimate-preview-region{position:static}.estimate-preview-scroll{max-height:75dvh}.estimate-generator{max-width:900px}}@media(max-width:600px){.estimate-generator{padding:0 16px 36px}.app .estimate-editor{padding:18px 16px}.estimate-fields{grid-template-columns:1fr;gap:0}.estimate-step-heading h2{font-size:21px}.estimate-toolbar>.cm-actions{gap:8px}.estimate-toolbar .btn{font-size:12px;padding:8px 10px}.estimate-preview{padding:12px}.est-site{padding:14px}.est-site-heading{flex-wrap:wrap}.est-table th,.est-table td{padding:10px 5px;font-size:11px}.est-table .input{padding:10px 5px}.estimate-content-history{flex-wrap:wrap}}.content-manager{max-width:var(--max-w);margin:0 auto;padding:var(--s6);font-size:var(--fs-body)}.content-manager h2,.content-manager h3,.content-manager h4{margin:0;color:var(--c-blue)}.content-manager h2{font-size:var(--fs-h1)}.content-manager h3{font-size:var(--fs-h2)}.content-manager h4{font-size:var(--fs-h3)}.content-manager p{margin:0}.content-manager button{max-width:100%}.content-manager button:focus-visible,.cm-file:focus-visible,.cm-review input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.content-manager .btn{height:auto;min-height:var(--tap);white-space:normal;line-height:1.3;padding-top:var(--s2);padding-bottom:var(--s2)}.cm-topline{display:flex;justify-content:space-between;gap:var(--s4);align-items:flex-start;margin-bottom:var(--s4)}.cm-topline>div{display:flex;flex-direction:column;gap:var(--s1)}.cm-topline>.cm-actions{flex-direction:row;gap:var(--s2)}.cm-context{color:var(--c-muted);font-size:var(--fs-small);padding-bottom:var(--s4)}.cm-tabs{display:flex;flex-wrap:wrap;gap:var(--s2);border-bottom:1px solid var(--c-line);padding-bottom:var(--s3);margin-bottom:var(--s4)}.cm-tab{background:var(--c-surface);color:var(--c-blue);border:1px solid var(--c-line);border-radius:var(--r-md);min-height:var(--tap);padding:var(--s3) var(--s4);font:700 var(--fs-body)/1.2 var(--font);cursor:pointer}.cm-tab[aria-selected=true]{color:var(--c-surface);background:var(--c-blue);border-color:var(--c-blue)}.cm-notice{min-height:var(--s6);padding:var(--s2) 0 var(--s4);color:var(--c-blue)}.cm-workspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--s5);align-items:start}.cm-list,.cm-stack{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.cm-material,.cm-template-item{display:flex;align-items:flex-start;flex-direction:column;gap:var(--s2);padding:var(--s4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);color:var(--c-ink);text-align:left;font:inherit;overflow-wrap:anywhere}.cm-material{width:100%;cursor:pointer;min-height:var(--tap)}.cm-material[aria-pressed=true]{border-color:var(--c-blue);box-shadow:inset 0 0 0 1px var(--c-blue)}.cm-material:disabled{cursor:progress;opacity:.65}.cm-status{display:inline-block;align-self:flex-start;color:var(--c-blue);background:var(--c-blue-20);border-radius:var(--r-pill);padding:var(--s1) var(--s2);font-size:var(--fs-micro);line-height:1.2;white-space:nowrap}.cm-status[data-status=published]{background:var(--c-turq-20)}.cm-status[data-status=needs_setup],.cm-status[data-status=in_review]{background:var(--c-orange-20)}.cm-editor,.cm-panel{min-width:0;padding:var(--s5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl)}.cm-editor{display:flex;flex-direction:column;gap:var(--s4)}.cm-editor>.cm-topline{margin:0}.cm-editor .cm-topline h3{overflow-wrap:anywhere}.cm-fields{display:flex;flex-direction:column;gap:var(--s4);min-width:0;border:0;margin:0;padding:0}.cm-fields:disabled{opacity:.65}.cm-two,.cm-template-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4)}.cm-textarea{display:block;width:100%;min-height:120px;resize:vertical;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:var(--s3);color:var(--c-ink);background:var(--c-surface);font:var(--fs-input)/var(--lh-body) var(--font)}.cm-textarea--short{min-height:76px}.cm-textarea--large{min-height:220px}.cm-textarea:focus{outline:2px solid var(--c-blue);outline-offset:1px}.cm-placement{display:flex;align-items:flex-start;flex-direction:column;gap:var(--s2);padding:var(--s4);background:var(--c-well);border-radius:var(--r-md)}.cm-copy-preview{width:100%;border-left:var(--s1) solid var(--c-blue);padding:var(--s3) var(--s4);background:var(--c-ground);display:flex;flex-direction:column;gap:var(--s3);overflow-wrap:anywhere;white-space:pre-wrap}.cm-warning,.cm-confirm{padding:var(--s4);background:var(--c-orange-20);color:var(--c-blue);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--s2)}.cm-confirm{margin-bottom:var(--s4)}.cm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cm-source{padding-top:var(--s3);border-top:1px solid var(--c-line);color:var(--c-muted);font-size:var(--fs-micro);overflow-wrap:anywhere}.cm-empty{padding:var(--s5)}.cm-version{font-size:var(--fs-h2);font-weight:700;color:var(--c-blue);overflow-wrap:anywhere}.cm-file{display:block;max-width:100%;min-height:var(--tap);font:var(--fs-body)/var(--lh-body) var(--font);padding:var(--s2) 0}.cm-file::file-selector-button{color:var(--c-blue);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:var(--s3);margin-right:var(--s2);min-height:var(--tap);font:inherit;cursor:pointer}.cm-checks{list-style:none;margin:0;padding:0}.cm-checks li{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--c-line)}.cm-check-mark{color:var(--c-blue);background:var(--c-turq-20);padding:var(--s1) var(--s2);border-radius:var(--r-pill)}.cm-review{display:flex;align-items:flex-start;gap:var(--s3);min-height:var(--tap);padding:var(--s2) 0}.cm-review input{margin-top:var(--s1);width:var(--s4);height:var(--s4);flex:none;accent-color:var(--c-blue)}.cm-history-wrap{overflow-x:auto}.cm-history{width:100%;border-collapse:collapse}.cm-history th,.cm-history td{vertical-align:top;text-align:left;padding:var(--s3) var(--s2);border-bottom:1px solid var(--c-line);overflow-wrap:anywhere}.cm-history th{font-size:var(--fs-micro);color:var(--c-muted)}.cm-history-heading{margin-top:var(--s6)}@media(max-width:720px){.content-manager{padding:var(--s4)}.cm-workspace,.cm-template-grid{grid-template-columns:minmax(0,1fr)}.cm-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3)}.cm-topline{flex-wrap:wrap}.cm-editor,.cm-panel{padding:var(--s4)}.cm-history th,.cm-history td{padding:var(--s2) var(--s1)}}@media(max-width:420px){.cm-list,.cm-two{grid-template-columns:minmax(0,1fr)}.cm-actions>.btn{flex:1 1 160px}.cm-tab{padding:var(--s3)}.cm-history{font-size:var(--fs-small)}.cm-history .btn{padding:var(--s2);font-size:var(--fs-small)}}.cm-catalog{margin-top:var(--s5)}.cm-catalog__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--s4);padding:var(--s5)}.cm-catalog__items article{display:grid;gap:var(--s2);align-content:start}.cm-catalog__items .chip{justify-self:start}.account-admin{max-width:var(--max-w);margin:0 auto;padding:var(--s6);font-size:var(--fs-body)}.account-admin h2,.account-admin h3,.account-admin h4{margin:0;color:var(--c-blue)}.account-admin h2{font-size:var(--fs-h1)}.account-admin h3{font-size:var(--fs-h2)}.account-admin h4{font-size:var(--fs-h3);overflow-wrap:anywhere}.account-admin p,.account-password p{margin:0}.account-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.account-heading>div{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.account-admin .btn,.account-password .btn{height:auto;min-height:var(--tap);white-space:normal;line-height:1.3;padding-top:var(--s2);padding-bottom:var(--s2)}.account-notice{min-height:var(--s6);padding:var(--s4) 0;color:var(--c-blue)}.account-admin>.alert{margin-top:var(--s4)}.account-admin__grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--s5);align-items:start}.account-create,.account-members{min-width:0}.account-form,.account-fields{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.account-fields{padding:0;margin:0;border:0}.account-fields:disabled{opacity:.65}.account-check{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);font-size:var(--fs-small)}.account-check input{width:var(--s4);height:var(--s4);accent-color:var(--c-blue);flex:none}.account-check input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.account-success{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s4);border-radius:var(--r-md);background:var(--c-turq-20);color:var(--c-blue);overflow-wrap:anywhere}.account-confirm{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:var(--c-orange-20);color:var(--c-blue);overflow-wrap:anywhere}.account-confirm:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.account-user-list{display:flex;flex-direction:column;gap:var(--s4)}.account-user{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:0}.account-user__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3)}.account-user__heading>div{min-width:0;overflow-wrap:anywhere}.account-user__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2)}.account-user__controls .field{flex:1 1 200px}.account-user__controls .field__label{overflow-wrap:anywhere}.account-state{align-self:flex-start;display:inline-block;white-space:nowrap;font-size:var(--fs-micro);color:var(--c-blue);background:var(--c-turq-20);border-radius:var(--r-pill);padding:var(--s1) var(--s2)}.account-state--disabled{background:var(--c-well);color:var(--c-muted)}.account-first-login{color:var(--c-blue);font-size:var(--fs-small);background:var(--c-orange-20);padding:var(--s2);border-radius:var(--r-md)}.account-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s2)}.account-role-guide{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s6)}.account-role-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.account-role-guide__grid>div{border-left:var(--s1) solid var(--c-blue-20);padding-left:var(--s3);display:flex;flex-direction:column;gap:var(--s1)}.account-password{display:flex;justify-content:center;padding:var(--s6);font-size:var(--fs-body)}.account-password__card{width:100%;max-width:480px}@media(max-width:900px){.account-admin__grid{grid-template-columns:minmax(0,1fr)}.account-create{max-width:none}}@media(max-width:720px){.account-admin,.account-password{padding:var(--s4)}.account-role-guide__grid{grid-template-columns:minmax(0,1fr)}.account-user{padding:var(--s3)}}@media(max-width:420px){.account-user__controls .btn,.account-actions>.btn{flex:1 1 140px}.account-pagination .btn{padding-left:var(--s2);padding-right:var(--s2)}}.account-password-reset h4{margin:0 0 var(--s2);overflow-wrap:anywhere}.account-password-reset .account-form{margin-top:var(--s3)}.admin-dashboard{max-width:var(--max-w);margin:0 auto;padding:var(--s6);font-size:var(--fs-body)}.admin-dashboard h2,.admin-dashboard h3,.admin-dashboard p{margin:0}.admin-dashboard h2{color:var(--c-blue);font-size:var(--fs-h1)}.admin-dashboard h3{color:var(--c-blue)}.admin-dashboard .btn{min-height:var(--tap);height:auto;white-space:normal;padding-top:var(--s2);padding-bottom:var(--s2);line-height:1.3}.dashboard-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.dashboard-heading>div{display:flex;flex-direction:column;gap:var(--s1)}.dashboard-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);padding:var(--s5) 0}.dashboard-controls .field{min-width:180px}.dashboard-status,.dashboard-period{padding-bottom:var(--s4);color:var(--c-muted)}.dashboard-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4)}.dashboard-metric{display:flex;flex-direction:column;gap:var(--s2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:var(--s5)}.dashboard-metric h3{font-size:var(--fs-h3)}.dashboard-metric>strong{font-size:36px;line-height:1.15;color:var(--c-blue);font-variant-numeric:tabular-nums}.dashboard-explainer{padding:var(--s3) 0 var(--s5)}.dashboard-panel{margin-bottom:var(--s5)}.dashboard-programs{display:flex;flex-direction:column;gap:var(--s4)}.dashboard-program{display:flex;flex-direction:column;gap:var(--s2)}.dashboard-program__labels{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2)}.dashboard-program__labels strong{overflow-wrap:anywhere}.dashboard-program__labels span{color:var(--c-muted);font-size:var(--fs-small)}.dashboard-bar{height:var(--s2);border-radius:var(--r-pill);overflow:hidden;background:var(--c-well)}.dashboard-bar>div{height:100%;min-width:var(--s1);max-width:100%;background:var(--c-blue);border-radius:var(--r-pill)}.dashboard-table-wrap{width:100%;overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;table-layout:fixed}.dashboard-table th,.dashboard-table td{padding:var(--s3) var(--s2);text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);overflow-wrap:anywhere}.dashboard-table th{font-size:var(--fs-small);color:var(--c-muted)}.dashboard-table th:first-child{width:38%}.dashboard-table th:nth-child(2){width:26%}.dashboard-table th:nth-child(3){width:16%}.dashboard-table th:nth-child(4){width:20%}.dashboard-line{display:block;margin-top:var(--s1)}.dashboard-activity{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s4)}.dashboard-activity li{display:flex;flex-direction:column;gap:var(--s1);padding-bottom:var(--s4);border-bottom:1px solid var(--c-line);overflow-wrap:anywhere}.dashboard-activity li:last-child{border-bottom:0;padding-bottom:0}.dashboard-activity__heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s2)}.dashboard-activity__heading>strong{color:var(--c-blue)}.dashboard-empty{padding:var(--s3) 0;color:var(--c-muted)}.dashboard-privacy{padding-bottom:var(--s2)}@media(max-width:720px){.admin-dashboard{padding:var(--s4)}.dashboard-table th,.dashboard-table td{padding:var(--s2) var(--s1);font-size:var(--fs-small)}.dashboard-table .hint{font-size:var(--fs-micro)}}@media(max-width:600px){.dashboard-table,.dashboard-table tbody{display:block}.dashboard-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dashboard-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--c-line)}.dashboard-table tr:last-child{border-bottom:0;padding-bottom:0}.dashboard-table td{display:block;padding:0;border:0;font-size:var(--fs-body)}.dashboard-table td:first-child,.dashboard-table td:nth-child(2){grid-column:1 / -1}.dashboard-table .hint{font-size:var(--fs-small)}.dashboard-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--s1);color:var(--c-muted);font-size:var(--fs-small)}}@media(max-width:420px){.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metric{padding:var(--s4)}.dashboard-controls .field{flex:1 1 150px;min-width:0}}.estimate-sheet{position:relative;background:#fff;color:#3c3c3c;width:816px;height:1056px;box-sizing:border-box;font-family:Circles Jakarta,Plus Jakarta Sans,Arial,sans-serif;font-size:14.6667px;line-height:1.1;text-align:left;overflow:visible;color-scheme:light}.estimate-sheet *{box-sizing:border-box}.estimate-sheet .estimate-logo{position:absolute;top:19.2px;right:48px;width:136.32px;height:auto}.estimate-sheet .estimate-tab{position:absolute;left:0;top:94.56px;max-width:800px;min-height:60.48px;padding:12px 34.56px 12px 48px;display:flex;align-items:center;background:#2e008b;color:#fff;font-size:26.6667px;line-height:1.15;border-radius:0 15.36px 15.36px 0}.estimate-sheet .estimate-body{position:absolute;left:48px;right:48px;top:180.48px}.estimate-sheet .estimate-chunk{display:flow-root;overflow-wrap:anywhere}.estimate-sheet p{padding:0}.estimate-sheet .lead{margin:0 0 5.333px;font-size:21.333px;line-height:1.15;color:#2e008b;font-weight:400}.estimate-sheet .population{margin:0 0 5.333px;font-size:14.6667px;line-height:1.1}.estimate-sheet .disclaimer{margin:0 0 8px;font-size:13.3333px;color:#666}.estimate-sheet h2{margin:10.6667px 0 4px;font-size:17.3333px;line-height:1.15;font-weight:400;color:#2e008b}.estimate-sheet ul{margin:0;padding:0;list-style:none}.estimate-sheet li{position:relative;margin:0 0 3.333px;padding-left:18px;line-height:1.1}.estimate-sheet li:before{content:"•";position:absolute;left:0;color:#3c3c3c}.estimate-sheet table{border-collapse:collapse;width:100%;margin:5.333px 0 0;font-size:14.6667px;table-layout:fixed}.estimate-sheet th{background:#2e008b;color:#fff;font-weight:700;text-align:left;padding:7.333px 8px;border:1.333px solid #fff}.estimate-sheet td{background:#f2f2f2;padding:7.333px 8px;border:1.333px solid #fff}.estimate-sheet td:first-child{font-weight:700}.estimate-sheet .matched td{background:#e6f9fb}.estimate-sheet .note{margin:6.6667px 0 0;font-size:13.333px;line-height:1.2;color:#666}.estimate-sheet .note b{color:#3c3c3c;font-weight:700}.estimate-sheet .fees{display:flex;gap:13.333px;margin:8px 0 0}.estimate-sheet .fee{flex:1 1 0;background:#e6f9fb;border-radius:10.6667px;padding:16px 18.6667px 14.6667px;color:#2e008b;min-width:0}.estimate-sheet .fee strong{display:block;font-size:26.6667px;line-height:1.15;margin-top:4px}.estimate-sheet .fee-sub{font-size:12.6667px;color:#666;margin:2.6667px 0 0}.estimate-sheet .recommended{display:inline-block;margin:0 0 8px;border-radius:20px;background:#ffe3cc;color:#2e008b;font-size:12px;padding:4px 12px;font-weight:700}.estimate-sheet .terms-heading{margin:18.6667px 0 5.333px;font-size:21.333px;line-height:1.15;color:#2e008b}.estimate-sheet footer{position:absolute;left:48px;right:48px;bottom:32.64px;display:flex;justify-content:space-between;gap:12px;font-size:10.8px;line-height:1.15;color:#3c3c3c}.estimate-measure{position:fixed;left:-20000px;top:0;visibility:hidden;pointer-events:none;width:816px}#estimate-print{display:none}@page{size:Letter;margin:0}@media print{html:has(#estimate-print),body:has(#estimate-print){margin:0!important;padding:0!important;background:#fff!important}body:has(>#estimate-print)>*{display:none!important}body>#estimate-print{display:block!important}#estimate-print{print-color-adjust:exact;-webkit-print-color-adjust:exact}#estimate-print .estimate-sheet{margin:0;break-after:page;page-break-after:always}#estimate-print .estimate-sheet:last-child{break-after:auto;page-break-after:auto}}.pricing-generator{width:100%;max-width:1440px;margin:0 auto;color:var(--wrx-ink);min-width:0}.pricing-generator .wrx-page-heading h1{font-size:clamp(28px,3vw,38px)}.pricing-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.app .pricing-card{gap:24px;padding:28px;min-width:0}.pricing-card .guided-step-actions>.btn:first-child:last-child{margin-left:0}.pricing-source{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--wrx-line);padding-bottom:12px;font-size:12px;color:var(--wrx-muted)}.pricing-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.pricing-steps .btn{flex-direction:column;text-align:center;white-space:normal;font-size:12px;background:transparent;color:var(--wrx-muted);border:1px solid transparent;padding:10px 3px;min-height:65px}.pricing-steps .btn[aria-current=step]{background:var(--wrx-soft);color:var(--wrx-purple)}.pricing-steps .btn span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--wrx-paper);font-size:11px}.pricing-steps .btn[aria-current=step] span{background:var(--wrx-purple);color:var(--wrx-purple-on)}.pricing-step-heading h2{font-size:25px;letter-spacing:-.6px;margin:0;line-height:1.25}.pricing-step-heading h2:focus{outline:none}.pricing-step-heading .wrx-eyebrow{margin:0 0 8px}.pricing-step-heading .hint{font-size:13px;margin:10px 0 0;max-width:58ch}.pricing-section{display:flex;flex-direction:column;gap:18px}.pricing-section h3{font-size:15px;margin:0}.pricing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.pricing-generator .field{min-width:0}.pricing-generator .input,.pricing-generator .select{min-height:48px;width:100%;min-width:0}.pricing-generator .field .hint{margin:4px 0 0}.pricing-tip{border-left:3px solid var(--wrx-teal);padding:10px 14px;background:var(--wrx-soft);font-size:12px;line-height:1.65;margin:0;color:var(--wrx-ink);border-radius:0 8px 8px 0}.pricing-plan-readout{padding:16px 18px;border:1px solid var(--wrx-line);border-radius:10px;background:var(--wrx-soft)}.pricing-plan-readout strong,.pricing-plan-readout span{display:block}.pricing-plan-readout strong{font-size:18px;color:var(--wrx-purple)}.pricing-plan-readout span{font-size:12px;margin-top:6px;color:var(--wrx-muted)}.pricing-generator .pricing-role[open]{border-color:var(--wrx-purple)}.pricing-role .guided-details-body>.hint{margin:0 0 18px}.pricing-client-summary{font-size:22px;margin:0;overflow-wrap:anywhere}.pricing-ready{margin:0;color:var(--wrx-teal);font-size:13px;line-height:1.6}.pricing-review-plan{margin:0;display:grid;gap:0}.pricing-review-plan>div{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--wrx-line)}.pricing-review-plan dt{font-size:12px;color:var(--wrx-muted)}.pricing-review-plan dd{grid-column:1;margin:0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.pricing-review-plan .link-btn{grid-column:2;grid-row:1/span 2;align-self:center}.pricing-changes{padding:0;margin:0;list-style:none;display:grid;gap:0}.pricing-changes li{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--wrx-line);padding:12px 0}.pricing-changes strong,.pricing-changes span{display:block;font-size:12px;line-height:1.5}.pricing-changes span{color:var(--wrx-muted);margin-top:4px}.app .pricing-live{position:sticky;top:100px;padding:22px;gap:16px;min-width:0}.pricing-live-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.pricing-live-heading h2{font-size:16px;margin:0}.pricing-live-heading>span{font-size:11px;color:var(--wrx-muted)}.pricing-live>.hint{margin:0}.pricing-live-main{padding:20px 16px;background:var(--wrx-soft);border-radius:12px;display:grid;gap:8px}.pricing-live-main>span:first-child{font-size:12px;font-weight:650}.pricing-live-main strong{font-size:32px;letter-spacing:-1px;color:var(--wrx-purple);overflow-wrap:anywhere;line-height:1.2}.pricing-live-main>span:last-child{font-size:11px;color:var(--wrx-muted);line-height:1.5}.pricing-live-launch{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--wrx-line);padding:0 0 16px}.pricing-live-launch span{font-size:12px;color:var(--wrx-muted)}.pricing-live-launch strong{font-size:17px;overflow-wrap:anywhere}.pricing-live-details summary{font-size:12px}.pricing-live-details .guided-details-body{padding:0 12px 14px}.pricing-live-footnote{font-size:11px;color:var(--wrx-muted);line-height:1.65;margin:0}.pricing-live-empty{padding:16px;border-radius:10px;background:var(--wrx-soft);font-size:13px;line-height:1.5}.pricing-live-empty p{font-size:12px;color:var(--wrx-muted)}.pricing-profit{margin:0;display:grid;gap:0;font-size:12px}.pricing-profit>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--wrx-line)}.pricing-profit dt{color:var(--wrx-muted)}.pricing-profit dd{margin:0;text-align:right;font-weight:650}.pricing-table-wrap{overflow-x:auto}.pricing-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.pricing-table-wrap :is(th,td){padding:10px 3px;text-align:left;border-bottom:1px solid var(--wrx-line);overflow-wrap:anywhere}.pricing-table-wrap :is(th,td):last-child{text-align:right;white-space:nowrap}.pricing-issues{padding:18px;border:1px solid var(--wrx-line);border-radius:10px}.pricing-issues h3{font-size:16px;margin:0 0 14px}.pricing-issues ul{padding:0;list-style:none;margin:0;display:grid;gap:12px}.pricing-issues li{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5}.pricing-issues .link-btn{flex:none}.pricing-import{padding:16px;background:var(--wrx-soft);border-radius:10px}.pricing-import .btn{margin:6px}.pricing-rate-dialog{width:min(780px,calc(100vw - 32px));max-width:780px;max-height:88dvh;padding:0 24px;border:1px solid var(--wrx-line);border-radius:16px;background:var(--wrx-surface);color:var(--wrx-ink);font-family:var(--wrx-font);box-shadow:var(--wrx-shadow);overflow-y:auto}.pricing-rate-dialog::backdrop{background:#17102499}.pricing-rate-dialog-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:var(--wrx-surface);padding:24px 0 18px;border-bottom:1px solid var(--wrx-line);margin-bottom:18px}.pricing-rate-dialog-head h2{font-size:22px;line-height:1.3;margin:0 0 8px}.pricing-rate-dialog-head .hint{margin:0}.pricing-rate-dialog .input{width:100%;min-height:48px;min-width:0}.pricing-rate-search{margin-bottom:22px}.pricing-rate-fields .field{min-width:0}.pricing-rate-fields .hint{margin:4px 0 0}.pricing-reset-rate{font-size:11px!important;text-align:left}.pricing-rate-dialog-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:var(--wrx-surface);border-top:1px solid var(--wrx-line);margin-top:22px}.pricing-rate-dialog-foot p{font-size:12px;margin:0;font-weight:650;line-height:1.5}@media(max-width:1150px){.pricing-workspace{grid-template-columns:minmax(0,1fr)}.app .pricing-live{position:static;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.pricing-live-heading,.pricing-live>.hint,.pricing-live-footnote,.pricing-live-empty{grid-column:1/-1}.pricing-live-launch{display:grid;align-content:center;border:0;padding:0}.pricing-live-details{min-width:0}.pricing-live-main strong{font-size:28px}}@media(max-width:600px){.app .pricing-card{padding:20px 16px;gap:20px}.pricing-source{gap:8px;font-size:11px}.pricing-fields{grid-template-columns:1fr;gap:18px}.pricing-steps{gap:1px}.pricing-steps .btn{font-size:10px;padding:8px 1px}.pricing-step-heading h2{font-size:23px}.app .pricing-live{padding:16px;gap:10px}.pricing-live-main{padding:14px 12px}.pricing-live-main strong{font-size:24px}.pricing-live-launch strong{font-size:20px}.pricing-live-details{grid-column:1/-1}.pricing-live-details .guided-details-body{padding:0 14px 14px}.pricing-review-plan>div{grid-template-columns:minmax(0,1fr) auto}.pricing-rate-dialog{padding:0 16px}.pricing-rate-dialog-head{padding-top:18px}.pricing-rate-dialog-head h2{font-size:19px}.pricing-rate-dialog-foot{padding:12px 0}.pricing-profit>div{font-size:12px}}.pricing-summary-toggle{display:none}@media(max-width:1150px){.pricing-summary-toggle{display:inline-block}.pricing-live[data-expanded=false]>:is(.hint,.pricing-live-details,.pricing-live-footnote){display:none}.pricing-live-heading{flex-wrap:wrap}.pricing-summary-toggle{margin-left:auto}.pricing-live-heading>span{margin-left:auto}.pricing-live-main{gap:5px}}@media(min-width:1151px){.app .pricing-live{max-height:calc(100dvh - 124px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:1150px){.pricing-live[data-expanded=false] .pricing-live-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.pricing-live[data-expanded=false] .pricing-live-empty p{display:none}.pricing-live[data-expanded=false] .pricing-live-empty .btn{flex:none;font-size:11px;padding:8px 10px}}@media(max-width:600px){.pricing-live[data-expanded=false] .pricing-live-main{padding:0;background:transparent}.pricing-live[data-expanded=false] .pricing-live-main>span:last-child{display:none}.pricing-live[data-expanded=false] .pricing-live-empty{background:transparent;padding:0;font-size:12px}}.pricing-plan-readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding:10px 0;border:0;background:transparent}.pricing-plan-readout strong{font-size:14px}.pricing-plan-readout span{margin-top:0}.pricing-live-client{display:block;margin-bottom:6px;color:var(--wrx-ink);overflow-wrap:anywhere}:root{--wrx-font: "Circles Jakarta", Arial, sans-serif;--wrx-paper: #f7f6f2;--wrx-surface: #fff;--wrx-ink: #251d36;--wrx-muted: #736c7e;--wrx-line: #e6e2ec;--wrx-soft: #f0eafa;--wrx-purple: #2e008b;--wrx-purple-on: #fff;--wrx-teal: #00838f;--wrx-danger: #ad2442;--wrx-danger-soft: #fff0f2;--wrx-shadow: 0 24px 80px #1b07382b;color-scheme:light}@media(prefers-color-scheme:dark){:root{--wrx-paper: #191724;--wrx-surface: #242131;--wrx-ink: #f4efff;--wrx-muted: #b8b0c6;--wrx-line: #40394e;--wrx-soft: #34264c;--wrx-purple: #bea3ff;--wrx-purple-on: #21113d;--wrx-teal: #74d3d5;--wrx-danger: #ff9baf;--wrx-danger-soft: #412431;--wrx-shadow: 0 24px 80px #0008;color-scheme:dark}}body,.app{font-family:var(--wrx-font);background:var(--wrx-paper);color:var(--wrx-ink)}.app{line-height:1.55}.wrx-topbar{padding:18px 30px;min-height:80px;border-bottom:1px solid var(--wrx-line);background:var(--wrx-surface);display:flex;align-items:center;justify-content:space-between;gap:18px}.wrx-topbar-actions{display:flex;align-items:center;gap:22px}.wrx-workspace-status{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--wrx-muted)}.wrx-workspace-status svg{color:var(--wrx-teal)}.wrx-workspace{display:grid;grid-template-columns:206px minmax(0,1fr);min-height:calc(100dvh - 80px)}.wrx-workspace--restricted{grid-template-columns:1fr}.wrx-sidebar{background:var(--wrx-surface);border-right:1px solid var(--wrx-line);padding:30px 16px 22px;display:flex;flex-direction:column;gap:14px}.wrx-nav-label{margin:0;padding:0 14px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--wrx-muted)}.wrx-sidebar nav{display:flex;flex-direction:column;gap:7px;position:sticky;top:22px}.wrx-sidebar nav button,.wrx-signout{border:0;background:transparent;color:var(--wrx-muted);border-radius:10px;min-height:46px;display:flex;align-items:center;gap:11px;padding:12px 14px;text-align:left;font:650 13px/1.5 var(--wrx-font);cursor:pointer}.wrx-sidebar nav button svg,.wrx-signout svg{flex:none}.wrx-sidebar nav button[aria-current=page],.wrx-sidebar nav button:hover,.wrx-signout:hover{background:var(--wrx-soft);color:var(--wrx-purple)}.wrx-sidebar button:disabled{opacity:.5;cursor:not-allowed}.wrx-sidebar button:focus-visible,.wrx-mobile-signout:focus-visible,.wrx-skip-link:focus{outline:3px solid var(--wrx-teal);outline-offset:3px}.wrx-sidebar-bottom{margin-top:auto;padding-top:60px;display:grid;gap:12px}.wrx-staff-account{display:flex;align-items:center;gap:9px;min-width:0}.wrx-avatar{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:var(--wrx-soft);color:var(--wrx-purple);font-weight:750;flex:none}.wrx-staff-account>div{min-width:0}.wrx-account-email{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px}.wrx-staff-account small{display:block;font-size:10px;color:var(--wrx-muted);margin-top:4px}.wrx-nav-short,.wrx-mobile-signout{display:none}.wrx-sidebar nav .wrx-nav-more{display:none}.wrx-more-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;border:1px solid var(--wrx-line);border-radius:16px;background:var(--wrx-surface);color:var(--wrx-ink);box-shadow:var(--wrx-shadow);font-family:var(--wrx-font)}.wrx-more-dialog::backdrop{background:#160a2c80}.wrx-more-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.wrx-more-heading h2{margin:0;font-size:22px}.wrx-more-heading .icon-btn{font-size:28px}.wrx-more-dialog nav{display:grid;gap:8px;margin-bottom:20px}.wrx-more-dialog nav button{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border:1px solid var(--wrx-line);border-radius:10px;background:var(--wrx-surface);color:var(--wrx-ink);font:650 14px var(--wrx-font);cursor:pointer}.wrx-more-dialog nav button[aria-current=page],.wrx-more-dialog nav button:hover{background:var(--wrx-soft);color:var(--wrx-purple)}.wrx-more-dialog button:focus-visible{outline:3px solid var(--wrx-teal);outline-offset:3px}.wrx-topbar--restricted .wrx-mobile-signout{display:flex}.wrx-workspace-content{min-width:0;width:100%;padding:32px}.wrx-workspace-content:focus{outline:none}.wrx-workspace-content>.layout,.wrx-workspace-content>.content-manager,.wrx-workspace-content>.account-admin,.wrx-workspace-content>.admin-dashboard,.wrx-workspace-content>.account-password{padding:0;width:100%;max-width:1440px}.wrx-workspace-content>.app-alerts{padding:0 0 20px}.wrx-workspace-content>.layout{gap:24px}.wrx-workspace-content .builder{flex:1 1 340px}.wrx-workspace-content .preview{flex:999 1 500px}.wrx-page-heading{margin:0 auto 27px;max-width:1440px}.wrx-eyebrow{margin:0 0 9px;font-size:11px;font-weight:750;letter-spacing:1.5px;text-transform:uppercase;color:var(--wrx-teal)}.wrx-page-heading h1{font-size:clamp(29px,3.3vw,40px);line-height:1.15;font-weight:750;letter-spacing:-1.5px;margin:0 0 12px}.wrx-page-heading>p:last-child{color:var(--wrx-muted);font-size:14px;margin:0}.wrx-skip-link{position:absolute;left:12px;top:-80px;z-index:99;padding:12px;border:2px solid var(--wrx-purple);background:var(--wrx-surface)}.wrx-skip-link:focus{top:12px}@media(max-width:1150px)and (min-width:901px){.wrx-workspace{grid-template-columns:180px minmax(0,1fr)}.wrx-sidebar{padding-inline:10px}.wrx-workspace-content{padding:24px}.wrx-topbar .wrx-workspace-status{display:none}}@media(max-width:900px){.wrx-topbar{padding:16px 24px}.wrx-workspace{display:block;min-height:calc(100dvh - 80px)}.wrx-sidebar{position:fixed;inset:auto 0 0;z-index:9;display:block;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--wrx-line);box-shadow:0 -4px 18px #251d3608}.wrx-sidebar nav{position:static;display:grid;grid-template-columns:repeat(var(--nav-count),minmax(0,1fr));gap:4px;max-width:650px;margin:0 auto}.wrx-sidebar nav button{min-width:0;min-height:56px;justify-content:center;flex-direction:column;gap:4px;padding:6px 2px;text-align:center;font-size:11px}.wrx-nav-label,.wrx-sidebar-bottom,.wrx-nav-full{display:none}.wrx-nav-short{display:inline}.wrx-sidebar nav .wrx-nav-tool{display:none}.wrx-sidebar nav .wrx-nav-more{display:flex}.wrx-sidebar nav .wrx-nav-more--active{background:var(--wrx-soft);color:var(--wrx-purple)}.wrx-mobile-signout{display:flex;color:var(--wrx-muted)}.wrx-topbar-actions{gap:8px}.wrx-workspace-status{display:none}.wrx-workspace-content{padding:28px 24px calc(100px + env(safe-area-inset-bottom,0px))}.wrx-workspace--restricted .wrx-workspace-content{padding-bottom:28px}}@media(max-width:600px){.wrx-topbar{padding:14px 16px;flex-wrap:wrap;gap:12px}.wrx-topbar-actions{margin-left:auto}.wrx-topbar-actions>.btn{font-size:12px;padding-inline:12px}.wrx-workspace-content{padding:24px 16px calc(96px + env(safe-area-inset-bottom,0px))}.wrx-page-heading{margin-bottom:22px}.wrx-page-heading h1{font-size:30px}}.app :is(.btn,.link-btn,.icon-btn,.tab,.cm-tab,.cm-file,.input,.select,.cm-textarea){font-family:var(--wrx-font)}.app .btn{min-height:44px;height:auto;padding:11px 15px;border:1px solid var(--wrx-line);border-radius:9px;background:var(--wrx-surface);color:var(--wrx-ink);font-size:13px;font-weight:650;line-height:1.5;max-width:100%;text-align:center}.app .btn:hover:not(:disabled){border-color:var(--wrx-purple)}.app .btn--primary{border-color:var(--wrx-purple);background:var(--wrx-purple);color:var(--wrx-purple-on)}.app .btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--wrx-purple) 90%,var(--wrx-ink))}.app .btn--quiet{background:transparent;color:var(--wrx-purple)}.app :is(.btn,.link-btn,.icon-btn):disabled{opacity:.5;cursor:not-allowed}.app .btn--busy:disabled{opacity:1;cursor:progress}.app .link-btn{color:var(--wrx-purple);font-size:12px;font-weight:650;min-height:44px;text-underline-offset:3px;border-radius:7px}.app .icon-btn{min-width:44px;min-height:44px;border-radius:7px;color:var(--wrx-muted)}.app .icon-btn:hover{background:var(--wrx-soft)}.app :is(.btn,.link-btn,.icon-btn,.tab,.cm-tab,.cm-material,.cm-file,.account-confirm):focus-visible,.app :is(.check,.account-check,.cm-review) input:focus-visible{outline:3px solid var(--wrx-teal);outline-offset:3px;box-shadow:none}.app .spinner{border-color:currentColor;border-top-color:transparent}.app .card{padding:24px;gap:20px;background:var(--wrx-surface);border-color:var(--wrx-line);border-radius:13px;color:var(--wrx-ink);font-family:var(--wrx-font)}.app .card__head{gap:7px}.app .card__title{color:var(--wrx-ink);font-size:19px;font-weight:700;line-height:1.35;letter-spacing:-.5px}.app .hint{color:var(--wrx-muted);font-family:var(--wrx-font);font-size:12px;line-height:1.6}.app .field{gap:8px}.app :is(.field__label,.group__legend,.section-label){color:var(--wrx-ink);font-size:12px;font-weight:650}.app .field__opt{color:var(--wrx-muted)}.app :is(.input,.select,.cm-textarea){border:1px solid var(--wrx-line);border-radius:9px;background:var(--wrx-surface);color:var(--wrx-ink);font-size:15px;line-height:1.5;min-height:44px;padding:10px 12px}.app :is(.input,.cm-textarea)::placeholder{color:var(--wrx-muted);opacity:1}.app :is(.input,.select,.cm-textarea):focus{outline:3px solid var(--wrx-teal);outline-offset:3px;box-shadow:none}.app :is(.input,.select,.cm-textarea)[aria-invalid=true]{border-color:var(--wrx-danger)}.app .field__error{color:var(--wrx-danger)}.app .check{color:var(--wrx-ink);font-size:13px;line-height:1.5}.app :is(.check,.account-check,.cm-review) input{accent-color:var(--wrx-purple)}.app .count{color:var(--wrx-purple)}.app .count--bad{color:var(--wrx-danger)}.app .pick{background:var(--wrx-surface);border-color:var(--wrx-line);border-radius:10px}.app .pick:has(input:checked){background:var(--wrx-soft);border-color:var(--wrx-purple)}.app .option-box{background:var(--wrx-paper);border-color:var(--wrx-line);border-radius:11px;padding:17px}.app :is(.option-box__title,.readout){color:var(--wrx-ink)}.app :is(.option-box__title,.readout) strong{color:var(--wrx-purple)}.app .content-pick{border-color:var(--wrx-line)}.app .content-pick__details{gap:5px}.app .draft-actions{border-color:var(--wrx-line);padding:19px 0 0}.app .draft-actions__confirm{border-color:var(--wrx-purple);background:var(--wrx-soft);border-radius:10px}.app .tabs{gap:5px}.app .tab{min-height:64px;gap:5px;padding:8px 3px;border:1px solid transparent;border-radius:10px;color:var(--wrx-muted);background:transparent;font-size:12px;font-weight:650;line-height:1.3}.app .tab:hover:not(:disabled){background:var(--wrx-soft)}.app .tab[aria-selected=true]{background:var(--wrx-soft);border-color:var(--wrx-line);color:var(--wrx-purple)}.app .tab__num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--wrx-paper);color:var(--wrx-muted);font-size:11px;font-weight:650}.app .tab[aria-selected=true] .tab__num{background:var(--wrx-purple);color:var(--wrx-purple-on)}.app .tab__dot{width:6px;height:6px;top:7px;right:6px}.app .tab:disabled{cursor:progress;opacity:.6}.app .chip{background:var(--wrx-soft);color:var(--wrx-purple);font:650 11px/1.45 var(--wrx-font);padding:4px 9px}.app .chip--lg{font-size:12px;padding:6px 10px}.app .chip--sm{font-size:10px}.app .chip--removed{background:var(--wrx-paper);color:var(--wrx-muted)}.app .chip--info{color:var(--wrx-teal);background:color-mix(in srgb,var(--wrx-teal) 10%,var(--wrx-surface))}.app :is(.chip--plain,.chip--white){background:var(--wrx-surface);color:var(--wrx-muted);border:1px solid var(--wrx-line)}.app .note--warn{background:var(--wrx-soft);color:var(--wrx-purple);border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.app .alert{background:var(--wrx-soft);color:var(--wrx-purple);border-radius:10px;padding:14px 16px;font:13px/1.6 var(--wrx-font)}.app .alert[role=alert]{background:var(--wrx-danger-soft);color:var(--wrx-danger)}.app .alert__title{font-size:13px;font-weight:700}.app .alert .btn{color:var(--wrx-ink)}.app .preview{gap:13px}.app .preview__head{gap:8px 16px}.app .preview__title{color:var(--wrx-ink);font:700 21px/1.35 var(--wrx-font);letter-spacing:-.6px}.app .preview .well{background:var(--wrx-paper);border:1px solid var(--wrx-line);border-radius:13px;padding:20px;gap:20px}.app .preview :is(.page-label,.section-title){color:var(--wrx-muted);font-family:var(--wrx-font);font-size:12px;font-weight:650}.app .preview .section-title{color:var(--wrx-ink);font-size:15px}.app .preview .page-row{background:var(--wrx-surface);border-color:var(--wrx-line);border-radius:11px;padding:16px;gap:16px}.app .preview :is(.page-row__title,.page-row__line,.page-row__bullets){color:var(--wrx-ink);font-family:var(--wrx-font)}.app .preview .page-row__title{font-size:14px;font-weight:700}.app .preview :is(.page-row__num,.page-row__sub){color:var(--wrx-muted);font-family:var(--wrx-font);font-size:11px}.app .preview :is(.page-row__line,.page-row__bullets){font-size:12px;line-height:1.6}.app .preview .page-row__bullets li::marker{color:var(--wrx-teal)}.app .preview .page-row .missing,.app .preview__head .missing{color:var(--wrx-danger)}.app .preview :is(.cover,.toc-card,.page-row__thumb,table){color-scheme:light}.app .preview .cover{background:var(--c-blue)}.app .preview .cover__text,.app .preview .cover__date{color:#fff;font-family:var(--font-cover)}.app .preview .cover .missing{color:var(--c-coral)}.app .preview .toc-card{background:#fff;color:var(--c-ink);font-family:var(--font);line-height:var(--lh-body)}.app .preview .toc-card__tab{background:var(--c-blue);color:#fff}.app .preview .toc-list b{color:var(--c-blue)}.app .preview .page-row__thumb{background:#fff;border-color:var(--c-line)}.app.scrim{background:#140b25aa}.app.app-scrim{z-index:100}.app .dialog{background:var(--wrx-surface);color:var(--wrx-ink);border:1px solid var(--wrx-line);border-radius:16px;padding:25px;box-shadow:0 24px 80px #1b07382b;font-family:var(--wrx-font);overscroll-behavior:contain}.app .dialog__title{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.6px;color:var(--wrx-ink)}.app .dialog__text{color:var(--wrx-ink);font-size:13px;line-height:1.6}.app .dialog__foot{color:var(--wrx-muted);font-size:12px}.app .dialog__actions{border-top:1px solid var(--wrx-line);padding-top:18px;margin-top:3px}.app :is(.issue-group__title,.issue__name){color:var(--wrx-ink)}.app .issue{background:var(--wrx-surface);border-color:var(--wrx-line);border-radius:9px;font-size:13px}.app .issue--required .issue__name{color:var(--wrx-danger)}.app .issue__where{color:var(--wrx-muted)}.app .toast{background:var(--wrx-purple);color:var(--wrx-purple-on);border:1px solid var(--wrx-purple);border-radius:11px;box-shadow:0 12px 40px #1b073829;font:13px/1.6 var(--wrx-font);z-index:110}.app .toast__sub{color:inherit;opacity:.85}.app .toast .icon-btn{color:inherit}.app .toast .icon-btn:hover{background:color-mix(in srgb,var(--wrx-purple-on) 12%,transparent)}.app .toast svg{stroke:currentColor}.app :is(.content-manager,.account-admin,.admin-dashboard,.account-password){font-family:var(--wrx-font);color:var(--wrx-ink)}.app :is(.content-manager,.account-admin,.admin-dashboard) :is(h2,h3,h4){color:var(--wrx-ink)}.app :is(.cm-topline,.account-heading,.dashboard-heading) h2{font-size:28px;line-height:1.2;letter-spacing:-.9px;font-weight:750}.app :is(.content-manager,.account-admin) h3{font-size:18px;line-height:1.35;letter-spacing:-.4px}.app :is(.cm-material,.cm-template-item,.cm-editor,.cm-panel,.dashboard-metric){background:var(--wrx-surface);color:var(--wrx-ink);border-color:var(--wrx-line);border-radius:13px}.app :is(.cm-material,.cm-template-item){font-family:var(--wrx-font);font-size:13px}.app .cm-material:hover:not(:disabled){border-color:var(--wrx-purple)}.app .cm-material[aria-pressed=true]{background:var(--wrx-soft);border-color:var(--wrx-purple);box-shadow:inset 0 0 0 1px var(--wrx-purple)}.app :is(.cm-editor,.cm-panel){padding:24px}.app .cm-tabs{border-color:var(--wrx-line);gap:8px}.app .cm-tab{background:var(--wrx-surface);border-color:var(--wrx-line);color:var(--wrx-muted);border-radius:9px;font-size:13px;font-weight:650}.app .cm-tab:hover{border-color:var(--wrx-purple)}.app .cm-tab[aria-selected=true]{background:var(--wrx-purple);border-color:var(--wrx-purple);color:var(--wrx-purple-on)}.app :is(.cm-notice,.cm-version,.account-notice){color:var(--wrx-purple)}.app :is(.cm-context,.cm-source,.cm-history th){color:var(--wrx-muted)}.app .cm-status{background:var(--wrx-soft);color:var(--wrx-purple);font-size:11px;font-weight:650;padding:5px 9px}.app .cm-status[data-status=published]{background:color-mix(in srgb,var(--wrx-teal) 10%,var(--wrx-surface));color:var(--wrx-teal)}.app .cm-status[data-status=needs_setup],.app .cm-status[data-status=in_review]{background:var(--wrx-soft);color:var(--wrx-purple)}.app :is(.cm-placement,.cm-warning,.cm-confirm){background:var(--wrx-soft);color:var(--wrx-purple);border-radius:10px}.app .cm-copy-preview{background:var(--wrx-paper);border-color:var(--wrx-purple);color:var(--wrx-ink)}.app .cm-file{color:var(--wrx-ink)}.app .cm-file::file-selector-button{color:var(--wrx-ink);background:var(--wrx-surface);border-color:var(--wrx-line);border-radius:9px;font-family:var(--wrx-font)}.app :is(.cm-source,.cm-checks li,.cm-history th,.cm-history td){border-color:var(--wrx-line)}.app .cm-check-mark{color:var(--wrx-teal);background:color-mix(in srgb,var(--wrx-teal) 10%,var(--wrx-surface))}.app .cm-review{font-size:13px;line-height:1.6}.app .account-user{border-color:var(--wrx-line);border-radius:11px;background:var(--wrx-surface)}.app .account-check{color:var(--wrx-ink)}.app :is(.account-success,.account-state){background:color-mix(in srgb,var(--wrx-teal) 10%,var(--wrx-surface));color:var(--wrx-teal)}.app :is(.account-confirm,.account-first-login){background:var(--wrx-soft);color:var(--wrx-purple)}.app .account-state--disabled{background:var(--wrx-paper);color:var(--wrx-muted)}.app .account-role-guide__grid>div{border-color:var(--wrx-soft)}.app .account-password__card{max-width:500px}.app .dashboard-metric>strong{color:var(--wrx-purple);font-weight:750;letter-spacing:-1px}.app :is(.dashboard-status,.dashboard-period,.dashboard-empty,.dashboard-table th,.dashboard-program__labels span){color:var(--wrx-muted)}.app .dashboard-bar{background:var(--wrx-soft)}.app .dashboard-bar>div{background:var(--wrx-purple)}.app :is(.dashboard-table th,.dashboard-table td,.dashboard-activity li){border-color:var(--wrx-line)}.app .dashboard-activity__heading>strong{color:var(--wrx-ink)}@media(max-width:900px){.app :is(.input,.select,.cm-textarea){font-size:16px}.app .btn{font-size:14px;white-space:normal}}@media(max-width:720px){.app :is(.card,.cm-editor,.cm-panel){padding:18px}.app .preview .well{padding:14px}.app .preview .page-row{padding:12px;gap:12px}.app .dialog{padding:20px;border-radius:16px}.app .dialog__actions .btn{flex:1 1 120px}.app .dashboard-table td[data-label]:before{color:var(--wrx-muted)}}@media(max-width:420px){.app .tabs{gap:3px}.app .tab{font-size:11px;padding-inline:2px}.app .preview .page-row__thumb{width:70px}.app :is(.cm-topline,.account-heading,.dashboard-heading) h2{font-size:25px}.app .dialog{padding:16px}.app .issue{align-items:flex-start;gap:8px}.app .issue .link-btn{flex:none}}@media(prefers-reduced-motion:reduce){.app .spinner{animation:none}}.wrx-page-heading.guided-heading{max-width:840px}.wrx-workspace-content>.guided-layout{max-width:840px;flex-direction:column;align-items:stretch}.guided-layout .builder{flex:none;width:100%;gap:24px;padding:28px 32px}.guided-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--wrx-line)}.guided-summary>div{min-width:0}.guided-summary strong{display:block;color:var(--wrx-ink);font-size:15px;overflow-wrap:anywhere}.guided-summary>div>span{display:block;color:var(--wrx-muted);font-size:12px;margin-top:4px}.guided-summary .btn{flex:none}.guided-layout .tabs{gap:8px}.guided-layout .tab{min-height:64px}.guided-step-heading{padding-top:4px;gap:8px}.guided-step-heading .wrx-eyebrow{margin:0;font-size:10px}.guided-step-heading .card__title{font-size:25px;letter-spacing:-.6px}.guided-layout .build-fields>.panel{gap:22px}.guided-layout .input,.guided-layout .select{min-height:48px}.guided-layout .grid-2{gap:20px}.guided-step-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--wrx-line)}.guided-step-actions>.btn:last-child{margin-left:auto}.guided-details{border:1px solid var(--wrx-line);border-radius:12px;background:var(--wrx-surface);overflow:clip}.guided-details>summary{position:relative;display:block;padding:17px 44px 17px 18px;min-height:52px;list-style:none;cursor:pointer;font-size:14px;font-weight:650;color:var(--wrx-ink)}.guided-details>summary::-webkit-details-marker{display:none}.guided-details>summary:after{content:"+";position:absolute;right:18px;top:15px;color:var(--wrx-purple);font-size:21px;font-weight:400}.guided-details[open]>summary:after{content:"−"}.guided-details>summary:hover{background:var(--wrx-paper)}.guided-details>summary:focus-visible{outline:3px solid var(--wrx-teal);outline-offset:-3px;border-radius:11px}.guided-details-meta{display:block;color:var(--wrx-muted);font-size:12px;font-weight:400;line-height:1.6;margin-top:4px}.guided-details-error{display:block;color:var(--wrx-danger);font-size:12px;font-weight:500;margin-top:4px}.guided-details-body{display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--wrx-line);padding:20px 18px}.guided-details-body>.group{margin:0;min-width:0}.guided-page-summary{padding:20px;border-radius:12px;background:var(--wrx-soft);color:var(--wrx-purple)}.guided-page-summary strong{display:block;font-size:16px;margin-bottom:6px}.guided-draft-actions{border:0;border-top:1px solid var(--wrx-line);border-radius:0}.guided-draft-actions>summary{padding-left:0;font-size:13px}.guided-draft-actions .guided-details-body{padding-inline:0}.guided-draft-actions .draft-actions{padding-top:0;border-top:0}.guided-review{padding:22px;border:1px solid var(--wrx-line);border-radius:12px;background:var(--wrx-paper)}.guided-review h3{margin:0 0 18px;font-size:17px}.guided-review dl{display:grid;gap:12px;margin:0 0 22px;font-size:13px}.guided-review dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.guided-review dt{color:var(--wrx-muted)}.guided-review dd{margin:0;overflow-wrap:anywhere}.guided-review-list{list-style:none;padding:0;margin:16px 0 0}.guided-review-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--wrx-line)}.guided-review-list strong{font-size:13px;font-weight:650}.guided-review-list span{display:block;color:var(--wrx-muted);font-size:12px;margin-top:3px}.guided-review-list .link-btn{flex:none;font-size:12px}.guided-ready{color:var(--wrx-teal);font-size:13px;margin:0}.guided-preview{width:100%;min-width:0}.guided-preview:focus{outline:none}.guided-preview>.btn{margin-bottom:20px}.program-picker{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.program-picker>legend{padding:0;margin-bottom:10px}.program-picker__checks,.program-picker__other{display:grid;gap:8px}.program-picker__checks .check,.program-picker__other .check{border:1px solid var(--wrx-line);border-radius:10px;padding:10px 12px;min-height:48px}.program-picker .check:has(input:checked){background:var(--wrx-soft);border-color:var(--wrx-purple)}.program-picker__other{padding-top:10px;border-top:1px solid var(--wrx-line)}.program-picker__result{margin:0;font-size:12px;color:var(--wrx-muted)}.program-picker:focus{outline:none}@media(min-width:1100px){.wrx-page-heading.guided-heading--preview{max-width:1440px}.wrx-workspace-content>.guided-layout--preview{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.25fr);max-width:1440px;align-items:start}.guided-layout--preview .builder{padding:24px}.guided-layout--preview .guided-preview{position:sticky;top:24px}.guided-layout--preview .guided-preview .preview .well{max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.guided-layout--preview .guided-preview-back{display:none}}.guided-preview .preview .well{max-height:none}@media(max-width:600px){.guided-heading h1{font-size:28px}.guided-layout .builder{padding:20px 16px;gap:20px}.guided-summary{gap:10px;padding-bottom:18px}.guided-summary>div>span{font-size:11px}.guided-summary .btn{font-size:12px;padding-inline:10px}.guided-layout .tabs{gap:1px}.guided-layout .tab{padding:7px 1px;font-size:10px;min-height:68px}.guided-step-heading .card__title{font-size:22px}.guided-layout .grid-2{gap:12px}.guided-details>summary{padding-left:14px}.guided-details-body{padding:18px 14px}.guided-step-actions{flex-wrap:wrap}.guided-step-actions>.btn{font-size:12px;padding-inline:13px}.guided-review{padding:16px}.guided-review dl>div{grid-template-columns:75px minmax(0,1fr);gap:12px}}
