.pw-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3)}.pw-back{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-note);font-weight:600;color:var(--maroon)}.pw-back:hover,.pw-title{color:var(--maroon-deep)}.pw-title{margin:6px 0 2px;font-family:var(--display);font-size:var(--fs-page)}.pw-counter{margin:0;color:var(--muted)}.pw-counter,.pw-saved{font-size:var(--fs-note)}.pw-saved{display:inline-flex;align-items:center;gap:8px;height:37px;padding:0 16px;border-radius:var(--r-full);background:var(--green-bg);color:var(--green-deep);font-weight:700}.pw-stepper{margin:0 0 var(--s3);padding:var(--s3) var(--s2);background:var(--white);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow-sm)}.pw-stepper-list{position:relative;display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.pw-stepper-track{top:17px;height:3px;background:var(--line)}.pw-stepper-fill,.pw-stepper-track{position:absolute;border-radius:var(--r-full)}.pw-stepper-fill{top:0;bottom:0;left:0;background:var(--green);transition:width .7s ease-out}@media (prefers-reduced-motion:reduce){.pw-stepper-fill{transition:none}}.pw-step{position:relative;flex:1 1;min-width:86px;text-align:center}.pw-step-link{display:block;border-radius:var(--r2);color:inherit;text-decoration:none}.pw-step-link:hover .pw-step-label{color:var(--maroon);text-decoration:underline}.pw-step-link:focus-visible{outline:2px solid var(--mustard-deep);outline-offset:2px}.pw-step-dot{position:relative;display:grid;place-items:center;width:37px;height:37px;margin:0 auto;border-radius:50%;border:2.75px solid var(--line);background:var(--white);color:var(--muted);font-weight:700;box-shadow:0 0 0 4px var(--white)}.pw-step--active .pw-step-dot{border-color:var(--maroon);background:var(--maroon);color:var(--white);box-shadow:0 0 0 5px rgba(122,14,26,.14)}.pw-step--done .pw-step-dot{border-color:var(--green);background:var(--green);color:var(--white)}.pw-step-label{display:block;margin-top:8px;font-size:var(--fs-note);font-weight:600;color:var(--muted)}.pw-step--active .pw-step-label{color:var(--maroon);font-weight:700}.pw-step--done .pw-step-label{color:var(--ink)}.pw-card{padding:var(--s3);background:var(--white);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow-sm)}.pw-card-head{margin-bottom:var(--s3)}.pw-card-head h2{margin:0;font-family:var(--display);font-size:var(--fs-section);color:var(--maroon-deep)}.pw-card-head p{margin:2px 0 0;color:var(--muted)}.pw-cols-2,.pw-cols-4,.pw-grid{display:grid;grid-gap:var(--s3);gap:var(--s3)}.pw-cols-2,.pw-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-cols-2--tight{gap:var(--s2)}.pw-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-cols-3{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.pw-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pw-cols-3{grid-template-columns:minmax(0,1fr)}}.pw-sections{display:grid;grid-gap:var(--s4);gap:var(--s4)}.pw-section{padding-top:28px;border-top:1px solid var(--line)}.pw-section--first{display:grid;grid-gap:var(--s2);gap:var(--s2);padding-top:0;border-top:0}.pw-section>.pw-note{margin:0}.pw-bulk .pw-label,.pw-row-body .pw-label,.pw-sections .pw-label{min-height:0;margin-bottom:8px}.pw-section-h{margin:0 0 var(--s2);font-size:15px;line-height:22px;font-weight:700;color:var(--ink)}@media (max-width:1100px){.pw-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pw-cols-2,.pw-cols-4{grid-template-columns:minmax(0,1fr)}}.pw-field{display:flex;flex-direction:column}.pw-label{display:flex;align-items:center;gap:6px;min-height:42px;font-size:var(--fs-caption);font-weight:600;color:var(--ink)}.pw-label-hint{font-weight:400;color:var(--muted)}.pw-info{display:inline-flex;color:var(--muted);cursor:help}.pw-control{position:relative;margin-top:auto}.pw-error{position:absolute;top:100%;left:0;margin:6px 0 0;font-size:var(--fs-caption);line-height:16px;color:var(--error)}.pw-readonly,.pw-sku{display:flex;align-items:center;margin:0;background:var(--cream);color:var(--muted)}.pw-sku{height:44px;padding:0 14px;overflow:hidden;border:1.5px solid var(--line);border-radius:var(--r1);font-size:var(--fs-body);font-style:italic;white-space:nowrap;text-overflow:ellipsis}.pw-sku--compact{height:40px}.pw-sku--set{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-weight:600}.adm-input.pw-input-sm{height:40px}.adm-input.pw-input-compact{width:192px;height:40px}@media (max-width:640px){.adm-input.pw-input-compact{width:100%}}.pw-counter-right{margin:4px 0 0;text-align:right;font-size:var(--fs-caption);color:var(--muted)}.pw-form-error{margin:var(--s3) 0 0;font-size:var(--fs-note);font-weight:600;color:var(--error)}.pw-form-error--tight{margin-top:var(--s1)}.pw-form-error--flush{margin:0}.pw-empty{margin:0;font-size:var(--fs-note);font-style:italic;color:var(--muted)}.pw-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 var(--s3);padding:14px 16px;border-radius:var(--r1);background:var(--info-bg);color:#1c3a54}.pw-note svg{flex-shrink:0;margin-top:2px;color:var(--info)}.pw-note p{margin:0;font-size:var(--fs-note);line-height:21px}.pw-grid>.pw-note{margin:0}.pw-note--warning{margin-top:var(--s3);background:var(--amber-bg);color:#6b4408}.pw-note--warning svg{color:var(--amber)}.pw-fieldset{margin:0;padding:0;border:0}.pw-fieldset legend{margin-bottom:var(--s1);font-size:var(--fs-body);font-weight:600;color:var(--ink)}.pw-radio{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid var(--field-border);border-radius:13px;cursor:pointer}.pw-radio--on,.pw-radio:hover{border-color:var(--maroon)}.pw-radio--on{background:var(--cream);box-shadow:var(--shadow-sm)}.pw-radio:has(input:disabled){cursor:not-allowed;opacity:.7}.pw-radio:has(input:focus-visible){outline:2px solid var(--mustard-deep);outline-offset:2px}.pw-radio-dot{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:50%;border:1.5px solid var(--field-border);color:transparent}.pw-radio--on .pw-radio-dot{border-color:var(--maroon);background:var(--maroon);color:var(--white)}.pw-radio b{display:block;font-size:var(--fs-body);color:var(--ink)}.pw-radio-hint{display:block;font-size:var(--fs-caption);font-weight:400;color:var(--muted)}.pw-rotate{transform:rotate(180deg)}.pw-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s3)}.pw-actions--end{justify-content:flex-end}.pw-actions--center{justify-content:center}.pw-media-block+.pw-media-block{margin-top:var(--s3)}.pw-media-title{margin:0 0 8px;font-size:var(--fs-note);font-weight:600;color:var(--ink)}.pw-media-hint{margin:8px 0 0;font-size:var(--fs-caption);line-height:18px;color:var(--muted)}.pw-media-errors{display:grid;grid-gap:4px;gap:4px;margin:var(--s1) 0 0;padding:0;list-style:none;font-size:var(--fs-note);font-weight:600;color:var(--error)}.pw-media-layout{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:minmax(0,1fr) 300px;align-items:start}@media (max-width:1024px){.pw-media-layout{grid-template-columns:minmax(0,1fr)}}.pw-media-main{min-width:0}.pw-media-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.pw-media-head .pw-section-h{margin:0}.pw-media-count{font-size:var(--fs-caption);font-weight:600;color:var(--muted)}.pw-media-video{margin-top:28px;padding-top:var(--s3);border-top:1px solid var(--line)}.pw-media-video .pw-section-h{margin:0}.pw-media-video .pw-media-hint{margin:4px 0 12px}.pw-checklist{padding:20px;border-radius:var(--r2);background:var(--cream)}.pw-checklist h3{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--maroon-deep)}.pw-checklist .pw-checklist-tips-h{margin-top:20px;padding-top:var(--s2);border-top:1px solid var(--line)}.pw-check-items{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding:0;list-style:none}.pw-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-note);line-height:19px;color:var(--muted)}.pw-check--done{color:var(--ink);font-weight:600}.pw-check-dot{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--line);border-radius:50%;background:var(--white);color:var(--white)}.pw-check--done .pw-check-dot{border-color:var(--green);background:var(--green)}.pw-tips{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:19px;color:var(--ink)}.pw-tips li::marker{color:var(--maroon)}.pw-checklist-limits{margin:var(--s2) 0 0;font-size:11.5px;line-height:17px;color:var(--muted)}.pw-grid-media{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}@media (max-width:1280px){.pw-grid-media{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.pw-grid-media{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-ghost-wide{display:none}}.pw-grid-media>li{min-width:0}.pw-grid-media--drag .pw-add-tile,.pw-grid-media--drag .pw-ghost{border-color:var(--maroon);background:var(--cream)}.pw-cell-hero,.pw-grid-media>.pw-tile--hero{grid-column:span 2;grid-row:span 2}.pw-tiles{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.pw-tile{position:relative;width:132px;height:132px;overflow:hidden;border-radius:9px;background:var(--beige)}.pw-tile--compact{width:96px;height:96px}.pw-tile--cell{width:100%;height:auto;aspect-ratio:1}.pw-tile--hero{width:100%;height:100%;min-height:200px}.pw-tile-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.pw-tile-open:focus-visible{outline:2px solid var(--maroon);outline-offset:-2px}.pw-tile img{display:block;width:100%;height:100%;object-fit:cover}.pw-tile-video{display:grid;place-items:center;width:100%;height:100%;color:var(--mustard-deep)}.pw-tile-cover{position:absolute;top:4px;left:4px;padding:2px 8px;border-radius:var(--r-full);background:var(--maroon);color:var(--white);font-size:10px;font-weight:700}.pw-tile-tools{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;gap:4px;padding:16px 4px 4px;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);opacity:0;transition:opacity .15s ease}.pw-tile:focus-within .pw-tile-tools,.pw-tile:hover .pw-tile-tools{opacity:1}@media (hover:none){.pw-tile-tools{opacity:1}}.pw-tile-tools button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:rgba(255,255,255,.9);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.pw-tile-tools button:hover{background:var(--white)}.pw-tile-tools .pw-tile-remove:hover{color:var(--error)}.pw-tile-tools button:disabled{opacity:.4;cursor:not-allowed}.pw-add-tile,.pw-ghost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;aspect-ratio:1;padding:0 8px;border:1.5px dashed var(--field-border);border-radius:10px;background:var(--page-bg);color:var(--maroon);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pw-add-tile:hover:not(:disabled),.pw-ghost:hover:not(:disabled){border-color:var(--maroon);background:var(--cream)}.pw-add-tile:disabled,.pw-ghost:disabled{cursor:not-allowed}.pw-add-tile b{font-size:var(--fs-note);font-weight:600;color:var(--ink)}.pw-add-tile-hint{max-width:260px;font-size:11px;line-height:16px;color:var(--muted)}.pw-add-tile--hero{height:100%;min-height:200px;aspect-ratio:auto;padding:0 var(--s2)}.pw-add-tile--hero b{font-size:15px}.pw-add-tile--hero .pw-add-tile-hint{font-size:var(--fs-caption);line-height:18px}.pw-add-tile-cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-caption);font-weight:600;color:var(--maroon)}.pw-add-tile--square{width:132px;height:132px}.pw-add-tile--compact{width:96px;height:96px}.pw-ghost{border-color:var(--line);background:var(--white);color:var(--muted)}.pw-ghost:hover:not(:disabled){color:var(--maroon)}.pw-ghost span{font-size:var(--fs-caption);font-weight:600;line-height:16px}.pw-round-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--white);color:var(--maroon);box-shadow:var(--shadow-sm)}.pw-round-icon--lg{width:56px;height:56px}.pw-video-add{display:flex;align-items:center;gap:12px;width:100%;max-width:420px;min-height:64px;padding:0 var(--s2);border:1.5px dashed var(--field-border);border-radius:var(--r2);background:var(--page-bg);font:inherit;text-align:start;cursor:pointer}.pw-video-add:hover:not(:disabled){border-color:var(--maroon);background:var(--cream)}.pw-video-add:disabled{cursor:not-allowed}.pw-video-add-text{display:grid}.pw-video-add-text b{font-size:var(--fs-note);font-weight:600;color:var(--ink)}.pw-video-add-text span{font-size:var(--fs-caption);color:var(--muted)}.pw-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--field-border);border-radius:var(--r2);background:var(--page-bg);color:var(--muted);font:inherit;font-size:var(--fs-caption);font-weight:600;cursor:pointer}.pw-slot--cover{width:140px;height:140px}.pw-slot--drag{border-color:var(--maroon);background:var(--cream)}.pw-slot:disabled{cursor:not-allowed}.pw-slot-filled{display:flex;align-items:center;gap:12px}.pw-lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.85)}.pw-lightbox-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:64px 80px}@media (max-width:640px){.pw-lightbox-stage{padding:64px var(--s2)}}.pw-lightbox-media{max-width:100%;max-height:100%;border-radius:var(--r2);background:#000;box-shadow:0 25px 50px rgba(0,0,0,.35)}.pw-lightbox-media--img{object-fit:contain;background:var(--white)}.pw-lightbox-missing{margin:0;padding:40px var(--s3);border-radius:var(--r2);background:var(--white);font-size:var(--fs-note);color:var(--muted)}.pw-lightbox-btn{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);color:var(--white);cursor:pointer}.pw-lightbox-btn:hover{background:rgba(255,255,255,.3)}.pw-lightbox-btn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.pw-lightbox-close{top:var(--s2);right:var(--s2)}.pw-lightbox-next,.pw-lightbox-prev{top:50%;transform:translateY(-50%)}.pw-lightbox-prev{left:20px}.pw-lightbox-next{right:20px}.pw-lightbox-count{position:absolute;bottom:20px;left:50%;margin:0;padding:6px 14px;border-radius:var(--r-full);background:rgba(0,0,0,.55);color:var(--white);font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateX(-50%)}.pw-axes>.pw-axis+.pw-axis{border-top:1px solid var(--line)}.pw-axis{display:grid;grid-gap:12px;gap:12px;padding:20px 0}.pw-axis:first-child{padding-top:0}.pw-axis:last-child{padding-bottom:0}@media (min-width:1024px){.pw-axis{grid-template-columns:168px minmax(0,1fr);gap:var(--s4)}}.pw-axis-name{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--ink)}.pw-axis-count{margin:2px 0 0;font-size:var(--fs-caption);color:var(--muted)}.pw-axis-count--on{font-weight:600;color:var(--maroon)}.pw-axis-body{min-width:0}.pw-axis-locked{margin:8px 0 0;font-size:var(--fs-caption);color:var(--muted)}.pw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pw-toggle{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r-full);background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-note);font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media (max-width:640px){.pw-toggle{height:44px}}.pw-toggle:hover:not(:disabled){border-color:var(--maroon);color:var(--maroon-deep)}.pw-toggle:focus-visible{outline:2px solid var(--mustard-deep);outline-offset:2px}.pw-toggle:disabled{opacity:.4;cursor:not-allowed}.pw-toggle--on,.pw-toggle--on:hover:not(:disabled){border-color:var(--maroon);background:var(--maroon);color:var(--white)}.pw-toggle--on:hover:not(:disabled){background:var(--maroon-deep)}.pw-toggle--custom{padding-right:6px;cursor:default}.pw-toggle--invalid{box-shadow:0 0 0 2px rgba(178,59,59,.6)}.pw-toggle--add{border-style:dashed;border-color:var(--field-border);background:transparent;color:var(--maroon)}.pw-toggle--add:hover:not(:disabled){background:rgba(122,14,26,.05)}.pw-toggle-remove{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:var(--white);font-size:15px;line-height:1;cursor:pointer}.pw-toggle-remove:hover{background:rgba(255,255,255,.3)}.pw-value-add{gap:8px;margin-top:12px}.pw-combo,.pw-value-add{display:flex;flex-wrap:wrap;align-items:center}.pw-combo{gap:4px 8px;margin:var(--s3) 0 0;padding:12px var(--s2);border-radius:var(--r2);background:var(--cream);font-size:var(--fs-note);color:var(--ink)}.pw-combo-parts{color:var(--muted)}.pw-combo b{color:var(--maroon-deep)}.pw-combo-warn{margin:8px 0 0;padding:12px var(--s2);border-radius:var(--r2);background:var(--amber-bg);font-size:var(--fs-note);color:#6b4408}.pw-rows{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.pw-rows-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pw-rows-head h3{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--ink)}.pw-rows-lede{margin:4px 0 var(--s2);font-size:var(--fs-note);color:var(--muted)}.pw-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:11px;font-weight:700}.pw-chip--ok{background:var(--green-bg);color:var(--green-deep)}.pw-chip--muted{background:var(--cream);color:var(--muted)}.pw-chip--warn{background:#fdf0e7;color:#a2541f}.pw-bulk{margin-bottom:var(--s3);padding:var(--s2);border:1.5px solid rgba(122,14,26,.2);border-radius:var(--r2);background:var(--page-bg)}.pw-bulk-title{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--maroon-deep)}.pw-bulk-lede{margin:2px 0 12px;font-size:var(--fs-caption);color:var(--muted)}.pw-bulk-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr 1fr auto;align-items:end}.pw-bulk .adm-input{height:44px}@media (max-width:900px){.pw-bulk-grid{grid-template-columns:1fr 1fr}}.pw-bulk-done{margin:12px 0 0;font-size:var(--fs-caption);font-weight:600;color:var(--green-deep)}.pw-row-list{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0;padding:0;list-style:none}.pw-row{overflow:hidden;border:1.5px solid var(--line);border-radius:var(--r2);background:var(--white)}.pw-row--open{border-color:rgba(122,14,26,.25);box-shadow:var(--shadow-sm)}.pw-row--skipped{border-style:dashed;background:var(--page-bg)}.pw-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:var(--s2)}.pw-row--open .pw-row-head{background:var(--page-bg)}.pw-row-toggle{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.pw-row-toggle:disabled{cursor:default}.pw-row-chevron{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--cream);color:var(--muted)}.pw-row-title{min-width:0}.pw-row-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pw-row-title-line b{font-size:var(--fs-body);color:var(--maroon-deep)}.pw-row-summary{display:block;margin-top:2px;font-size:var(--fs-caption);color:var(--muted)}.pw-row-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pw-pill-btn,.pw-pill-radio{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1.5px solid var(--field-border);border-radius:var(--r-full);background:var(--white);color:var(--muted);font:inherit;font-size:var(--fs-note);font-weight:600;cursor:pointer}.pw-pill-btn:hover{border-color:var(--error);color:var(--error)}.pw-pill-btn--restore,.pw-pill-btn--restore:hover{border-color:var(--maroon);color:var(--maroon-deep)}.pw-pill-radio{color:var(--ink)}.pw-pill-radio--on{border-color:var(--maroon)}.pw-pill-radio input{accent-color:var(--maroon)}.pw-pill-radio:has(input:disabled){opacity:.45;cursor:not-allowed}.pw-row-body{display:grid;grid-gap:var(--s2);gap:var(--s2);padding:var(--s2)}.pw-rows-more{justify-content:center;gap:12px;margin-top:var(--s2);font-size:var(--fs-note);color:var(--muted)}.pw-review-hero,.pw-rows-more{display:flex;flex-wrap:wrap;align-items:center}.pw-review-hero{gap:var(--s2);padding:var(--s2) 20px;border-radius:var(--r2);background:var(--cream)}.pw-review-cover{display:grid;place-items:center;flex-shrink:0;width:88px;height:88px;overflow:hidden;border-radius:10px;background:var(--beige);color:var(--muted)}.pw-review-cover img,.pw-review-thumb img,.pw-review-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.pw-review-hero-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.pw-review-hero-text>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pw-review-hero-text b{font-size:17px;line-height:24px;color:var(--maroon-deep)}.pw-review-hero-text span{font-size:var(--fs-body);color:var(--ink)}.pw-review-hero-text .pw-review-hero-meta{font-size:var(--fs-caption);color:var(--muted)}.pw-review-sections{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:20px}.pw-review-section{padding:var(--s2) 20px;border:1px solid var(--line);border-radius:var(--r2)}.pw-review-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pw-review-h{margin:0;font-size:var(--fs-note);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--maroon-deep)}.pw-review-h-aside{margin-left:8px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}.pw-review-edit{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-note);font-weight:600;color:var(--maroon)}.pw-review-edit:hover{text-decoration:underline}.pw-review-list{display:grid;grid-gap:var(--s2) var(--s4);gap:var(--s2) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pw-review-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.pw-review-list,.pw-review-list--3{grid-template-columns:minmax(0,1fr)}}.pw-review-list>div{min-width:0}.pw-review-list dt{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.pw-review-list dd{margin:0;overflow-wrap:anywhere;font-size:15px;color:var(--ink)}.pw-review-list .pw-review-empty{font-size:var(--fs-note);font-style:italic;color:var(--muted)}.pw-review-warn{display:flex;align-items:flex-start;gap:8px;margin:var(--s2) 0 0;font-size:var(--fs-note);line-height:20px;color:#6b4408}.pw-review-warn svg{flex-shrink:0;margin-top:2px;color:var(--amber)}.pw-review-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pw-review-thumbs li{position:relative;width:72px;height:72px;overflow:hidden;border-radius:var(--r1);background:var(--beige)}.pw-review-thumbs .pw-tile-cover{padding:1px 6px;font-size:9px}.pw-review-children{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pw-review-children li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--r1);background:var(--cream);font-size:var(--fs-note);color:var(--ink)}.pw-review-child-main{display:flex;align-items:center;gap:12px;min-width:0}.pw-review-thumb{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:var(--r1);background:var(--beige);color:var(--muted)}.pw-review-child{display:grid;min-width:0}.pw-review-child b{color:var(--maroon-deep)}.pw-review-child-meta{font-size:var(--fs-caption);color:var(--muted)}.pw-done{max-width:640px;margin:0 auto;text-align:center}.pw-done-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto var(--s2);border-radius:50%;background:var(--green-bg);color:var(--green-deep)}.pw-done-body{margin:6px 0 0;color:var(--muted)}.ctg-panel{display:flex;flex-direction:column}.ctg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.ctg-toolbar .adm-input{max-width:360px;background:var(--white)}.ctg-name{display:flex;align-items:center;gap:var(--s1);min-width:260px}.ctg-name--sub{-webkit-padding-start:28px;padding-inline-start:28px;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-margin-start:13px;margin-inline-start:13px}.ctg-toggle,.ctg-toggle-spacer{flex:none;width:28px;height:28px}.ctg-toggle{display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--r1);background:var(--white);color:var(--ink);cursor:pointer}.ctg-toggle:hover{background:var(--cream)}.ctg-toggle:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.ctg-toggle svg{width:16px;height:16px}.ctg-name--sub .ctg-toggle-spacer{display:none}.ctg-thumb{flex:none;width:36px;height:36px;border-radius:var(--r1);object-fit:cover;border:1px solid var(--line)}.ctg-thumb-empty{display:inline-block;background:repeating-linear-gradient(45deg,var(--cream),var(--cream) 4px,var(--white) 4px,var(--white) 8px)}.ctg-name-text{display:flex;flex-direction:column;min-width:0}.ctg-name-text .adm-muted{font-size:var(--fs-note)}.ctg-actions{display:flex;flex-wrap:nowrap;gap:var(--s1);align-items:center}.ctg-form{display:flex;flex-direction:column;gap:var(--s2)}.ctg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3)}.ctg-more{border-top:1px solid var(--line);padding-top:var(--s2)}.ctg-more>summary{cursor:pointer;font-weight:700;color:var(--maroon);width:-moz-fit-content;width:fit-content}.ctg-more>summary:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.ctg-more-body{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s2)}.ctg-image{margin:0;padding:var(--s3) 0 0;border:0;border-top:1px solid var(--line);min-width:0}.ctg-image legend{float:left;width:100%;padding:0;margin-bottom:var(--s2);font-size:var(--fs-card);font-weight:700;color:var(--ink)}.ctg-image>*+*{margin-top:var(--s2)}.ctg-image>.ctg-image-row{clear:both}.ctg-image-row{display:flex;align-items:flex-start;gap:var(--s2)}.ctg-image-preview{flex:none;width:72px;height:72px;border-radius:var(--r1);border:1px solid var(--line);object-fit:cover}.ctg-image-controls{display:flex;flex-direction:column;gap:4px;min-width:0}.ctg-image-controls input[type=file]{max-width:100%}.ctg-image-remove{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}@media (max-width:640px){.ctg-grid{grid-template-columns:minmax(0,1fr)}.ctg-toolbar .adm-input{max-width:none;flex:1 1 100%}.ctg-name{min-width:200px}.ctg-toggle-spacer{display:none}.ctg-actions{flex-direction:column;align-items:stretch}}.sel-cards{margin-bottom:var(--s3)}.sel-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.sel-card:hover{border-color:var(--mustard-deep);box-shadow:var(--shadow-md)}.sel-card:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.sel-card--on{border-color:var(--maroon);background:var(--rose-tint)}.sel-card--on .adm-stat-value{color:var(--maroon)}.sel-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2);margin-bottom:var(--s2)}.sel-toolbar-search{width:300px;min-width:0;flex:1 1 260px;max-width:420px;margin:0}.sel-toolbar-field{width:200px;min-width:0;flex:0 0 auto;margin:0}.sel-toolbar-clear{flex:0 0 auto;height:42px}.sel-table{table-layout:fixed;min-width:1160px}.sel-table td:nth-child(2),.sel-table th:nth-child(2){width:140px}.sel-table td:nth-child(3),.sel-table th:nth-child(3){width:130px}.sel-table td:nth-child(4),.sel-table th:nth-child(4){width:172px}.sel-table td:nth-child(5),.sel-table th:nth-child(5){width:150px}.sel-table td:nth-child(6),.sel-table th:nth-child(6){width:140px}.sel-table td:nth-child(7),.sel-table th:nth-child(7){width:160px;text-align:center}.sel-table td .adm-pill{max-width:100%}.sel-table tbody .sel-action{display:inline-flex;align-items:center;gap:6px;min-height:32px}.sel-link{color:inherit;text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font:inherit;font-weight:500;text-align:inherit}.sel-link:focus-visible,.sel-link:hover{color:var(--maroon);text-decoration:underline;text-underline-offset:2px}.sprof-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin-bottom:var(--s3);color:var(--muted);font-size:var(--fs-note)}.sprof-ref{color:var(--ink);font-weight:600;letter-spacing:.02em}.sprof-cards,.sprof-panels{margin-bottom:var(--s3)}.sprof-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);align-items:stretch}@media (max-width:1080px){.sprof-panels{grid-template-columns:minmax(0,1fr)}}.sprof-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s2);gap:var(--s2);margin:0}.sprof-fact{min-width:0}.sprof-fact dt{font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--gov-gold);margin-bottom:3px}.sprof-fact dd{margin:0;font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere}.sprof-none{font-style:italic;color:var(--muted)}.sprof-chips{display:flex;flex-wrap:wrap;gap:6px}.sprof-chip{padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--gov-cream,#f6efe4);font-size:var(--fs-micro);color:var(--ink)}.sprof-panels>.adm-card+.adm-card{margin-top:0}.sprof-bank{min-width:0}.sprof-bank .adm-notice{margin-top:var(--s2)}.sprof-bank-money{margin:var(--s2) 0 0}.sprof-bank-acct{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.sprof-fact--wide{grid-column:1/-1}.sprof-fact--wide dd{white-space:pre-wrap;line-height:1.5}.sprof-products-table td:first-child,.sprof-products-table th:first-child{width:90px}.adm-table.sprof-products-table td:first-child{overflow:visible;text-overflow:clip;padding-right:0}.sprof-photo{display:inline-flex;align-items:center;gap:6px;line-height:0}.sprof-photo-more{font-size:var(--fs-caption);line-height:1;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sprof-product{display:flex;align-items:center;gap:var(--s1);min-width:0}.sprof-product>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--s2);gap:var(--s2);margin:0;padding:0;border:0}.se-category{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1.5px solid var(--field-border);border-radius:var(--r1);background:var(--white);cursor:pointer}.se-category input{width:18px;height:18px;accent-color:var(--maroon)}.mny-fail-reason{display:inline-block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ntf-toolbar{gap:var(--s1) var(--s3);margin-bottom:var(--s3)}.ntf-cats,.ntf-toolbar{display:flex;flex-wrap:wrap;align-items:center}.ntf-cats{gap:var(--s1)}.ntf-cat{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 var(--s2);border:1px solid var(--field-border);border-radius:var(--r-full);background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-note);font-weight:600;white-space:nowrap;cursor:pointer}.ntf-cat:hover{background:var(--cream)}.ntf-cat-active,.ntf-cat-active:hover{border-color:var(--maroon);background:var(--maroon);color:var(--white)}.ntf-cat:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.ntf-cat-count{font-weight:500;color:var(--muted)}.ntf-cat-active .ntf-cat-count{color:var(--white);opacity:.8}.ntf-list{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.ntf-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--s2);gap:var(--s2);width:100%;padding:var(--s2) var(--s3);background:var(--white);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-sm);color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ntf-item:hover{border-color:var(--mustard)}.ntf-item:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.ntf-item-unread{-webkit-border-start:3px solid var(--maroon);border-inline-start:3px solid var(--maroon);background:var(--rose-tint)}.ntf-icon{display:grid;place-items:center;border-radius:var(--r1,8px);color:var(--white)}.ntf-icon,.ntf-thumb{width:48px;height:48px;flex-shrink:0}.ntf-thumb{position:relative}.ntf-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--r1,8px);border:1px solid var(--line);background:var(--cream)}.ntf-icon-maroon{background:var(--maroon)}.ntf-icon-green{background:var(--green)}.ntf-icon-info{background:var(--info)}.ntf-icon-amber{background:var(--amber)}.ntf-icon-mustard{background:var(--mustard-deep)}.ntf-icon-error{background:var(--error)}.ntf-item-main{display:block;min-width:0}.ntf-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.ntf-item-title{font-family:var(--display);font-size:var(--fs-card);font-weight:600;color:var(--ink)}.ntf-item-body{display:block;margin-top:4px;font-size:var(--fs-body);color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.ntf-item-time{display:block;margin-top:6px;font-size:var(--fs-caption);color:var(--muted)}.ntf-item-end{display:flex;align-items:center;gap:var(--s1);align-self:center}.ntf-dot{width:8px;height:8px;border-radius:var(--r-full)}.ntf-dot-unread{background:var(--maroon)}.ntf-chevron{color:var(--muted)}.ntf-chevron-none{visibility:hidden}.ntf-partial{margin-top:var(--s1);text-align:center;font-size:var(--fs-caption);color:var(--muted)}.cms-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--s2)}.cms-tiles,.cms-toolbar{gap:var(--s2);margin-top:var(--s3)}.cms-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end}.cms-field{width:190px;min-width:0;flex:0 0 auto;margin:0}.cms-field-search{width:240px;flex:0 1 240px}.cms-field-date{width:165px}.cms-clear{margin-bottom:1px}.cms-toolbar-count{-webkit-margin-start:auto;margin-inline-start:auto;padding-bottom:10px;font-size:var(--fs-caption)}.cms-table{min-width:980px}.cms-cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.cms-error{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:320px;font-size:var(--fs-caption);color:var(--error)}.cms-preview{margin-top:var(--s3);padding:var(--s3);background:var(--white);border:1px solid var(--panel-line);border-radius:var(--r2);box-shadow:var(--shadow-sm)}.cms-preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.cms-preview-head h2{margin:0;font-family:var(--display);font-size:var(--fs-section);color:var(--ink)}.cms-preview-close{-webkit-margin-start:auto;margin-inline-start:auto}.cms-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s2)}.cms-preview-grid h3{margin:0 0 6px;font-size:var(--fs-note);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cms-preview-subject{margin:0 0 6px;font-weight:600;color:var(--ink)}.cms-preview-body{background:var(--page-bg);border:1px solid var(--panel-line);border-radius:var(--r1);font-family:inherit;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cms-preview-body,.cms-preview-missing{margin:0;padding:var(--s2);font-size:var(--fs-body);color:var(--ink)}.cms-preview-missing{background:var(--amber-bg);border:1px solid var(--amber);border-radius:var(--r1)}.cms-preview-note{margin-top:var(--s2);font-size:var(--fs-caption)}.cms-section{margin-top:var(--s4)}.cms-foot-note{margin-top:var(--s2);max-width:88ch;font-size:var(--fs-caption);line-height:1.6}.qry-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-body);line-height:1.6}.qry-ticket{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--s3);gap:var(--s3);align-items:start}@media (max-width:1080px){.qry-ticket{grid-template-columns:minmax(0,1fr)}}.qry-ticket-side .sprof-facts{grid-template-columns:minmax(0,1fr)}.qry-fact-link{display:block;margin-top:2px;font-size:var(--fs-note)}.qry-strip-number{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qry-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.qry-bubble{max-width:min(80%,720px);padding:12px var(--s2);border:1px solid var(--line);border-radius:var(--r2);background:var(--white)}.qry-bubble--requester{align-self:flex-start;border-end-start-radius:4px}.qry-bubble--support{align-self:flex-end;border-color:var(--mustard);background:var(--cream);border-end-end-radius:4px}@media (max-width:640px){.qry-bubble{max-width:100%}}.qry-bubble-meta{display:flex;flex-wrap:wrap;gap:2px var(--s1);margin:0 0 4px;font-size:var(--fs-caption);color:var(--muted)}.qry-bubble-who{font-weight:600;color:var(--ink)}.qry-resolution{padding:12px var(--s2);border:1px solid var(--green);border-radius:var(--r2);background:var(--green-bg)}.qry-resolution h3{margin:0 0 4px;font-size:var(--fs-caption);font-weight:600;color:var(--green-deep)}.qry-composer{padding-top:var(--s3);border-top:1px solid var(--line)}.qry-composer-note{margin:0 0 var(--s1);padding:var(--s1) 12px;border-radius:var(--r1);background:var(--amber-bg);color:var(--ink);font-size:var(--fs-note)}.qry-composer-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 var(--s2)}.qry-counter{margin:6px 0 0;font-size:var(--fs-caption);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qry-composer-actions{display:flex;justify-content:flex-end}.qry-state-hint{margin:0 0 var(--s2);color:var(--muted);font-size:var(--fs-body)}.qry-actions{display:flex;flex-wrap:wrap;gap:var(--s1)}.qry-resolve{margin-top:var(--s2);display:grid;grid-gap:var(--s1);gap:var(--s1)}.qry-resolve .adm-field{margin-bottom:0}.qry-feedback{margin:0 0 var(--s2);padding:var(--s1) 12px;border-radius:var(--r1);border:1px solid var(--green);background:var(--green-bg);color:var(--green-deep);font-size:var(--fs-note)}.qry-actions+.qry-feedback,.qry-feedback--after,.qry-resolve+.qry-feedback{margin:var(--s2) 0 0}.qry-state-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.qry-followup-note{margin:0 0 var(--s2);padding:var(--s1) 12px;-webkit-border-start:3px solid var(--green);border-inline-start:3px solid var(--green);border-radius:var(--r1);background:var(--green-bg)}.set-choices{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.set-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:160px;padding:var(--s2);background:var(--white);border:1px solid var(--line);border-radius:var(--r1);font-family:inherit;font-size:var(--fs-body);color:var(--ink);text-align:start}.set-choice:hover{border-color:var(--mustard-deep)}.set-choice-active{border-color:var(--maroon);background:var(--rose-soft);color:var(--maroon);font-weight:600}.set-toggles{list-style:none;margin:var(--s2) 0 0;padding:0}.set-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--panel-line)}.set-toggle:first-child{border-top:none}.set-toggle-text{display:flex;flex-direction:column;gap:2px}.set-switch{flex-shrink:0;min-width:76px;height:34px;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r-full);background:var(--white);font-family:inherit;font-size:var(--fs-caption);font-weight:600;color:var(--muted)}.set-switch-on{border-color:var(--green);background:var(--green-bg);color:var(--green)}.set-switch:disabled{opacity:.6}.ref-picker{display:flex;flex-wrap:wrap;gap:var(--s1);margin-bottom:var(--s2)}.ref-chip{min-height:34px;padding:0 var(--s2);border:1px solid var(--field-border);border-radius:var(--r-full);background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-note);font-weight:600;cursor:pointer}.ref-chip:hover{background:var(--cream)}.ref-chip-active,.ref-chip-active:hover{border-color:var(--maroon);background:var(--maroon);color:var(--white)}.ref-chip:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.ref-toolbar{display:flex;align-items:center;gap:var(--s2);margin-block:var(--s2)}.ref-toolbar .adm-input{max-width:320px}.ref-form{margin-block:var(--s3);padding:var(--s3);border:1px solid var(--field-border);border-radius:var(--r2);background:var(--cream)}.ref-form>h3{margin:0 0 var(--s2);font-size:var(--fs-section)}.ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--s2);gap:var(--s2)}.ref-field-wide{grid-column:1/-1}.ref-actions{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}.ref-form .ref-actions{margin-top:var(--s3)}.adm-td-sticky .ref-actions{flex-wrap:nowrap}@media (max-width:640px){.ref-toolbar{flex-wrap:wrap}.ref-toolbar .adm-input{max-width:none;flex:1 1 100%}}.usr-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2);-webkit-margin-after:var(--s3);margin-block-end:var(--s3)}.usr-toolbar-search{width:280px;min-width:0;flex:1 1 240px;max-width:380px;margin:0}.usr-toolbar-field{width:210px;min-width:0;flex:0 0 auto;margin:0}.usr-toolbar-clear{flex:0 0 auto;height:42px}.usr-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-left:auto}.usr-contact{display:flex;flex-direction:column;gap:1px;line-height:1.35}.usr-contact .adm-muted{font-size:var(--fs-caption)}.usr-state{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.usr-actions{display:flex;align-items:center;gap:var(--s1);min-width:296px;white-space:normal}.adm-table td:has(>.usr-actions){overflow:visible}.usr-secret{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2);background:var(--page-bg);border:1px solid var(--line);border-radius:var(--r2)}.usr-secret-label{flex:0 0 100%;font-size:var(--fs-caption);color:var(--muted)}.usr-secret-value{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-note);letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--maroon-deep)}.usr-secret-warning{margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--maroon)}.web-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);align-items:start;margin-top:var(--s2)}.web-pages{gap:4px;padding:var(--s1);border:1px solid var(--panel-line);border-radius:var(--r2);background:var(--white);position:-webkit-sticky;position:sticky;top:var(--s2)}.web-page,.web-pages{display:flex;flex-direction:column}.web-page{align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:var(--r1);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer}.web-page:hover{background:var(--cream)}.web-page:focus-visible{outline:2px solid var(--maroon);outline-offset:1px}.web-page--current,.web-page--current:hover{background:var(--rose-tint);box-shadow:inset 3px 0 0 var(--maroon);font-weight:600}.web-page-name{min-width:0}.web-page-state{font-size:var(--fs-caption);font-weight:500;color:var(--muted);white-space:nowrap}.web-page-state--live{color:var(--green-deep);font-weight:600}.web-slot{flex-direction:column;min-width:0}.web-slot,.web-slot-head{display:flex;gap:var(--s2)}.web-slot-head{flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.web-slot-head h2{margin:0 0 4px;font-size:var(--fs-section)}.web-slot-head p{max-width:720px}.web-slot-full,.web-slot-head p{margin:0;font-size:var(--fs-note)}.web-slot-full{padding:12px var(--s2);border-radius:var(--r1);background:var(--amber-bg);color:var(--ink)}.web-thumb{position:relative;display:block;width:120px;aspect-ratio:16/6;border-radius:var(--r1);overflow:hidden;background:var(--cream)}.web-thumb>img:first-child{display:block;width:100%;height:100%;object-fit:cover}.web-thumb-phone{position:absolute;right:4px;bottom:4px;width:22px;height:28px;object-fit:cover;border:1.5px solid var(--white);border-radius:4px;box-shadow:var(--shadow-sm)}.web-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.web-cell-stack .adm-muted{font-size:var(--fs-note)}.web-row-actions{display:flex;flex-wrap:nowrap;gap:var(--s1)}@media (max-width:900px){.web-layout{grid-template-columns:minmax(0,1fr)}.web-pages{position:static;flex-direction:row;overflow-x:auto}.web-page{flex:none;width:auto}.web-page--current,.web-page--current:hover{box-shadow:inset 0 -3px 0 var(--maroon)}}.web-form{display:flex;flex-direction:column;gap:var(--s2)}.web-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3)}.web-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.web-hint-row{margin-top:calc(var(--s1) * -1)}@media (max-width:640px){.web-grid,.web-grid--three{grid-template-columns:minmax(0,1fr)}}.web-images{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0 0 var(--s2);border:0;border-bottom:1px solid var(--line);min-width:0}.web-images legend{padding:0;margin-bottom:var(--s2);font-size:var(--fs-card);font-weight:700;color:var(--ink)}.web-image-pick{display:flex;align-items:flex-start;gap:var(--s2)}.web-image-pick .adm-field{min-width:0}.web-image-pick input[type=file]{max-width:100%}.web-image-frame{flex:none;overflow:hidden;border:1px solid var(--line);border-radius:var(--r1);background:var(--cream)}.web-image-frame--wide{width:176px;aspect-ratio:16/6}.web-image-frame--tall{width:64px;aspect-ratio:4/5;-webkit-margin-end:112px;margin-inline-end:112px}.web-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.web-image-empty{display:block;width:100%;height:100%;min-height:40px;background:repeating-linear-gradient(45deg,var(--cream),var(--cream) 4px,var(--white) 4px,var(--white) 8px)}.web-image-remove{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}@media (max-width:640px){.web-image-pick{flex-direction:column}.web-image-frame--tall{-webkit-margin-end:0;margin-inline-end:0}}.web-copy{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s2)}.web-copy-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2)}.web-copy-toolbar .adm-field{margin:0}.web-copy-page{width:280px}.web-copy-search{flex:1 1 260px;max-width:420px}.web-copy-search .adm-input{background:var(--white)}.web-copy-toggle{gap:var(--s1);font-size:var(--fs-body);cursor:pointer}.web-copy-summary,.web-copy-toggle{display:inline-flex;align-items:center;min-height:40px}.web-copy-summary{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--fs-note)}.web-copy-cell{display:block;min-width:220px;max-width:520px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.web-copy-textarea{width:100%;resize:vertical;font:inherit;line-height:1.5}.web-copy-compare{display:grid;grid-gap:var(--s1);gap:var(--s1);padding:12px var(--s2);border-radius:var(--r1);background:var(--cream)}.web-copy-compare p{margin:0;line-height:1.5}@media (max-width:640px){.web-copy-page,.web-copy-search{width:100%;max-width:none}.web-copy-summary{-webkit-margin-start:0;margin-inline-start:0}}.web-filter{width:220px}.web-filter-note{margin:0;align-self:center;max-width:420px;font-size:var(--fs-note)}.web-thumb--photo{width:96px;aspect-ratio:4/3}.web-thumb--phone{width:54px;aspect-ratio:9/16}.web-thumb--phone img,.web-thumb--phone video{display:block;width:100%;height:100%;object-fit:cover}.web-image-frame--photo{width:176px;aspect-ratio:4/3}.web-image-frame--phone{width:96px;aspect-ratio:9/16;-webkit-margin-end:80px;margin-inline-end:80px}.web-image-frame video{display:block;width:100%;height:100%;object-fit:cover;background:var(--ink)}@media (max-width:640px){.web-filter{width:100%}.web-image-frame--phone{-webkit-margin-end:0;margin-inline-end:0}}