[hidden]{display:none!important}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.page{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}@media (min-width:640px){.wrap{padding:0 var(--pad-lg)}}.wrap.wide{max-width:var(--wrap-wide)}.logo{font-size:clamp(18px,1.6vw,24px);font-weight:var(--fw-semi);color:var(--ink);letter-spacing:.24em;cursor:pointer;background:0 0;border:0;font-family:inherit;line-height:1;text-decoration:none}.logo .lg-r,.logo .lg-rest{color:var(--ink)}h1.hero-h{font-size:clamp(29px,4.14vw,47px);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0;line-height:1.04}h1.hero-h .lite{color:var(--accent-lite)}h1.screen-h{font-size:clamp(16px,1.6vw,22px);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0;line-height:1.04}.err{color:var(--bad);font-size:13.5px;font-weight:var(--fw-semi);text-align:center;margin-top:var(--sp-md)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer{z-index:1;border-top:1px solid var(--beige);background:var(--bg);text-align:center;color:var(--ink-soft);margin-top:auto;padding:14px 0;font-size:14px;position:relative}footer p{margin:0}.page>*{min-width:0}rv-state,rv-table,rv-card{min-width:0;display:block}rv-pill,rv-menu{vertical-align:middle;display:inline-flex}rv-client-switcher,rv-user-menu{min-width:0;display:block}.rep-chip{height:var(--ctl-h);width:var(--ctl-h);border-radius:var(--r-pill);cursor:pointer;background:var(--accent-soft);color:var(--accent-dark);transition:var(--t);border:0;justify-content:center;align-items:center;display:flex;position:relative}.rep-chip:hover,.rep-chip.active{background:var(--accent);color:var(--card)}.rep-chip svg{width:18px;height:18px}.li-chip{height:var(--ctl-h);font-size:13px;font-weight:var(--fw-semi);border-radius:var(--r-pill);border:1px solid var(--beige);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:var(--t);align-items:center;gap:8px;padding:0 16px;font-family:inherit;display:inline-flex}.li-chip:hover{border-color:var(--accent);color:var(--accent)}.li-chip svg{width:15px;height:15px;color:var(--tbl-muted);flex:none}.li-chip .dot{border-radius:var(--r-pill);background:var(--disabled);flex:none;width:8px;height:8px}.li-chip .cdrop-lbl{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.li-chip .rv-avatar{flex:none}.li-chip.on .dot{background:var(--good)}.run{background:var(--accent);color:var(--card);font:inherit;font-weight:var(--fw-semi);letter-spacing:.01em;height:var(--ctl-h);border-radius:var(--r-sm);cursor:pointer;transition:var(--t);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;text-decoration:none;display:inline-flex}.run:hover{background:var(--accent-dark)}.run:active{transform:scale(.99)}.run:disabled{background:var(--disabled);cursor:not-allowed}.run svg{width:16px;height:16px}.run.danger{background:var(--bad)}.run.danger:hover{background:var(--danger-ink)}.ghost{background:var(--card);border:1px solid var(--beige);color:var(--ink-soft);font:inherit;font-weight:var(--fw-semi);height:var(--ctl-h);border-radius:var(--r-sm);cursor:pointer;transition:var(--t);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;text-decoration:none;display:inline-flex}.ghost:disabled{background:var(--bg);border-color:var(--line);color:var(--disabled);cursor:not-allowed}.ghost:disabled:hover{border-color:var(--line);color:var(--disabled)}.ghost:hover{border-color:var(--accent);color:var(--accent)}.ghost.danger{color:var(--danger-ink);border-color:var(--danger-line)}.ghost.danger:hover{background:var(--danger-soft)}.mini-btn{border:1px solid var(--beige);background:var(--card);border-radius:var(--r-sm);height:var(--ctl-h);font:inherit;font-size:12px;font-weight:var(--fw-bold);color:var(--ink-soft);cursor:pointer;transition:var(--t);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.mini-btn:hover{border-color:var(--accent);color:var(--accent)}.mini-btn:disabled{background:var(--bg);border-color:var(--line);color:var(--disabled);cursor:not-allowed}.user-chip{height:var(--ctl-h);border-radius:var(--r-pill);border:1px solid var(--beige);background:var(--card);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--fw-bold);color:var(--ink);transition:box-shadow var(--t) ease;align-items:center;gap:8px;max-width:100%;padding:0 14px;display:flex}.user-chip:hover{box-shadow:0 6px 18px #141e1c1a}.user-chip img,.user-chip .rv-avatar{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.user-chip .udot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.user-chip .uc-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-pop{text-align:left;width:270px;padding:15px}.pp-top{align-items:center;gap:11px;display:flex}.pp-top img,.pp-top .rv-avatar{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.pp-name{font-size:14.5px;font-weight:var(--fw-heavy);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-email{font-size:12px;font-weight:var(--fw-body);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-rows{flex-direction:column;gap:2px;margin:12px 0;display:flex}.pp-row,.pp-link{font-family:inherit;font-size:12.5px;font-weight:var(--fw-semi);color:var(--ink);box-sizing:border-box;text-align:left;letter-spacing:0;align-items:center;gap:9px;width:100%;padding:5px 4px;line-height:1.4;text-decoration:none;display:flex}.pp-ic{background:var(--accent-soft);width:18px;height:18px;color:var(--accent-dark);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.pp-ic svg{width:10px;height:10px}.pp-link{cursor:pointer;transition:background var(--t) ease;background:0 0;border:0;border-radius:9px}.pp-link:hover{background:var(--bg)}.pp-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rep-head{justify-content:space-between;align-items:baseline;gap:var(--sp-lg);margin-bottom:var(--sp-xl);padding-top:56px;display:flex}@media (min-width:768px){.rep-head{padding-top:80px}}.rep-head.flush{padding-top:0}@media (min-width:768px){.rep-head.flush{padding-top:0}}.rep-head h1{font-size:clamp(14px,2vw,22px);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0;line-height:1.04}.rep-toolbar{margin:var(--sp-xl) 0 var(--sp-lg);gap:var(--sp-md);flex-direction:column;display:flex}@media (min-width:640px){.rep-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.wrap a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--beige);text-decoration-color:var(--beige);transition:color var(--t) ease,text-decoration-color var(--t) ease}.wrap a:hover{color:var(--accent-dark);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.wrap a.ent-title,.wrap rv-button a,.wrap wa-button a,.wrap .pp-link{color:inherit;text-decoration:none}.wrap .new-link{color:var(--accent-dark);text-decoration:none}.wrap .new-link:hover{color:var(--accent)}.new-link{cursor:pointer;font:inherit;font-size:13px;font-weight:var(--fw-bold);color:var(--accent-dark);background:0 0;border:0;text-decoration:none}.new-link:hover{color:var(--accent)}.rep-search{flex:1;max-width:420px;position:relative}.rep-search span{color:var(--ink-soft);display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.rep-search span svg{width:16px;height:16px}.rep-search input{width:100%;height:var(--ctl-h);border:1px solid var(--beige);background:var(--card);border-radius:var(--r-pill);font:inherit;font-size:13px;font-weight:var(--fw-body);color:var(--ink);padding:0 16px 0 36px}.rep-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.rv-card{background:var(--card);border:1px solid var(--beige);border-radius:var(--radius);padding:var(--sp-xl);box-shadow:var(--shadow);transition:var(--t)}.rv-card.lift:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.rv-card.lift:active{transform:translateY(0)}.rv-card h3{margin:0 0 var(--sp-sm);font-size:17px;font-weight:var(--fw-heavy);letter-spacing:-.01em}.rv-card p{font-size:14px;font-weight:var(--fw-body);color:var(--ink-soft);margin:0;line-height:1.6}.rep-empty{border:1px solid var(--beige);background:var(--card);border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow);padding:40px}.rep-empty h3{margin:0 0 var(--sp-sm);font-size:15px;font-weight:var(--fw-heavy);color:var(--ink)}.rep-empty p{font-size:14px;font-weight:var(--fw-body);color:var(--ink-soft);margin:0}.rep-empty .m-acts{margin-top:var(--sp-lg);justify-content:center}.empty-note{text-align:center;color:var(--ink-soft);padding:28px 18px;font-size:13px}.li-connect{max-width:520px;margin:var(--sp-2xl) auto;text-align:center;background:var(--card);border:1px solid var(--beige);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:34px 28px}.li-connect h3{margin:var(--sp-lg) 0 0;font-size:17px;font-weight:var(--fw-heavy);letter-spacing:-.01em}.li-connect p{margin:var(--sp-sm) 0 0;font-size:14px;font-weight:var(--fw-body);color:var(--ink-soft);line-height:1.6}.li-spin{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-dark);border-radius:13px;justify-content:center;align-items:center;margin:0 auto;display:flex}.li-spin svg{width:22px;height:22px;animation:1.5s linear infinite spin}.li-spin.static svg{animation:none}.spin{border-radius:var(--r-pill);border:2px solid var(--accent-soft);border-top-color:var(--accent);vertical-align:-2px;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.cdtable-wrap{border:1px solid var(--tbl-line);border-radius:var(--r-tbl);background:var(--card);box-shadow:var(--shadow);max-height:640px;overflow:auto}.cdtable{border-collapse:separate;border-spacing:0;width:auto;min-width:100%;font-size:13.5px}.cdtable thead th{z-index:2;background:var(--tbl-head-bg);color:var(--tbl-head-ink);font-size:11px;font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--tbl-line);white-space:nowrap;position:sticky;top:0;overflow:visible}.cdtable thead th:hover{z-index:9}.cdtable thead th.srt{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:var(--sp-xl)}.cdtable thead th.srt:after{content:"⇅";opacity:.35;margin-left:var(--sp-xs);font-size:10px}.cdtable thead th.srt-asc:after{content:"↑";opacity:.9}.cdtable thead th.srt-desc:after{content:"↓";opacity:.9}.cdtable tbody td{padding:var(--sp-md) var(--sp-lg);border-top:1px solid var(--tbl-row-line);vertical-align:middle;color:var(--ink);white-space:nowrap}.cdtable tbody tr:first-child td{border-top:0}.cdtable tbody tr:hover{background-color:var(--tbl-row-hover)}.cdtable .jt{font-weight:var(--fw-bold);white-space:normal;min-width:240px;max-width:340px}.cdtable.name-wide .jt{white-space:nowrap;max-width:none}.b-planner-wait{margin-top:var(--sp-sm);font-size:13px}.cdtable .xcol{display:none}.cdtable.show-extra .xcol{display:table-cell}.cdtable .muted,.muted{color:var(--tbl-muted);font-weight:var(--fw-body)}.cdtable.banded tbody tr.band{background-color:var(--tbl-band)}.cdtable.banded tbody tr:hover{background-color:var(--tbl-row-hover)}.cdtable.frozen th.frz,.cdtable.frozen td.frz{will-change:transform;position:sticky;left:0}.cdtable.frozen th.frz{z-index:3;background-color:var(--tbl-head-bg);box-shadow:2px 0 4px #141e1c0d}.cdtable.frozen tbody td.frz{z-index:1;background-color:var(--card);box-shadow:2px 0 4px #141e1c0d}.cdtable.frozen.banded tbody tr.band td.frz{background-color:var(--tbl-band)}.cdtable.frozen tbody tr:hover td.frz,.cdtable.frozen.banded tbody tr:hover td.frz{background-color:var(--tbl-row-hover)}.cdtable tbody tr.kbd-cur>td:first-child{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 30%, transparent) 0, color-mix(in srgb, var(--accent) 12%, transparent) 34px, transparent 62px);box-shadow:inset 3px 0 0 0 var(--accent-dark)}.cdtable.frozen tbody tr.kbd-cur>td.frz{box-shadow:inset 3px 0 0 0 var(--accent-dark),2px 0 4px #141e1c0d}.cdtable tbody tr.kbd-cur:focus,.cdtable tbody tr.kbd-cur>td:focus{outline:none}.cellx{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.cdtable td.clipc .cellx,.cdtable th.clipc .cellx{max-width:var(--clip,340px)}.cdtable.name-wide td.jt:not(.xcol) .cellx{max-width:none}.cdtable td.clipc .cellx>*{max-width:100%}.cdtable td.clipc .cellx>.err{text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.cdtable .tnum{font-variant-numeric:tabular-nums}.cdt-shell{display:block}:where(.cdtable-wrap,.cdt-shell,rv-table)+*{margin-top:var(--sp-lg)}.b-body>*,.b-map-wrap>*,.b-unmatched>*,.rq-stack>*,.bp-try-out>*,.dz-body>*{margin-top:0}.rq-stack{gap:var(--sp-xl);display:grid}.bp-try-out{gap:var(--sp-md);display:grid}.cdt-bar{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-sm);min-height:var(--ctl-h);display:flex}.cdt-note{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.cdt-fs{width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--beige);border-radius:var(--r-sm);background:var(--card);color:var(--ink-soft);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cdt-fs svg{width:16px;height:16px}.cdt-fs:hover{border-color:var(--accent);color:var(--accent)}.cdt-fs[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-dark)}rv-table.tbl-fs{inset:var(--sp-xl);background:var(--card);border:1px solid var(--beige);border-radius:var(--r-lg);width:auto;max-width:none;height:auto;max-height:none;box-shadow:var(--shadow-hover);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}rv-table.tbl-fs::backdrop{background:var(--scrim-soft)}rv-table.tbl-fs .cdt-shell{flex-direction:column;flex:1;min-height:0;display:flex}rv-table.tbl-fs .cdt-bar{padding:var(--sp-lg) var(--sp-lg) var(--sp-md);border-bottom:1px solid var(--beige);flex:none;margin:0}rv-table.tbl-fs .cdtable-wrap{min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1;overflow:auto}.colx{border-radius:var(--r-xs);border:1px solid var(--beige);background:var(--card);width:16px;height:16px;color:var(--accent-dark);font-weight:var(--fw-heavy);cursor:pointer;vertical-align:1px;justify-content:center;align-items:center;margin-left:7px;padding:0;font-size:12px;line-height:1;display:inline-flex;position:relative}.colx:hover{border-color:var(--accent);background:var(--accent-soft)}.pill{border-radius:var(--r-pill);font-size:12px;font-weight:var(--fw-heavy);white-space:nowrap;justify-content:center;align-items:center;padding:3px 10px;display:inline-flex}.pill-good{background:var(--pill-good-bg);color:var(--pill-good-ink)}.pill-unsure{background:var(--pill-unsure-bg);color:var(--pill-unsure-ink)}.pill-review{background:var(--pill-review-bg);color:var(--pill-review-ink)}.pill-bad{background:var(--pill-bad-bg);color:var(--pill-bad-ink)}.pill-slate{background:var(--pill-slate-bg);color:var(--pill-slate-ink)}.filter-chip{height:var(--ctl-h);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:12.5px;font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:8px;padding:0 6px 0 14px;animation:.2s both fadeIn;display:inline-flex}.filter-chip .fx{color:inherit;border-radius:var(--r-pill);cursor:pointer;background:#141e1c1a;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-family:inherit;font-size:15px;line-height:1;display:flex}.filter-chip .fx:hover{background:#141e1c33}.info{background:var(--accent-soft);width:19px;height:19px;color:var(--accent-dark);font-size:12px;font-weight:var(--fw-bold);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:7px;font-family:Georgia,Times New Roman,serif;font-style:italic;display:inline-flex;position:relative}.info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.colx:before,.info:before{content:"";border-radius:inherit;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}rv-tip{vertical-align:middle;align-items:center;display:inline-flex}rv-tip .tip-anchor{align-items:center;display:inline-flex}.dots{vertical-align:baseline;gap:3px;margin-left:5px;display:inline-flex}.dots i{border-radius:var(--r-pill);opacity:.55;background:currentColor;width:4px;height:4px;animation:.6s ease-in-out infinite alternate shimmer}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.dots i{animation:none}}rv-dot{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}rv-dot .dot{border-radius:var(--r-pill);background:var(--disabled);flex:none;width:8px;height:8px}rv-dot .dot-ok{background:var(--good)}rv-dot .dot-warn{background:var(--caution)}rv-dot .dot-bad{background:var(--bad)}rv-dot .dot-busy{background:var(--accent);animation:.8s ease-in-out infinite alternate shimmer}@media (prefers-reduced-motion:reduce){rv-dot .dot-busy{animation:none}}rv-dot .dot-label{font-size:12.5px;font-weight:var(--fw-semi);color:var(--ink)}rv-description{min-width:0;display:block}.desc{gap:var(--sp-xs);flex-direction:column;min-width:0;margin:0;display:flex}.desc-k{font-size:12px;font-weight:var(--fw-bold);color:var(--ink-soft);align-items:center;gap:0;display:inline-flex}.desc-k rv-tip .info{width:16px;height:16px;margin-left:5px;font-size:10.5px}.desc-v{font-size:13.5px;font-weight:var(--fw-body);color:var(--ink);min-width:0;margin:0}.desc.right{grid-template-columns:auto minmax(var(--sp-sm),1fr) minmax(0,auto);align-items:baseline;gap:0 var(--sp-sm);display:grid}.desc.right>.desc-k{grid-area:1/1}.desc.right>.desc-v{text-align:right;grid-area:1/3;min-width:0}.desc.right:before{content:"";border-bottom:1px dotted var(--beige);grid-area:1/2;align-self:end;min-width:0;margin-bottom:5px}.desc.ellipsis .desc-v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}rv-entity{display:block}rv-entity-list{flex-direction:column;gap:0;display:flex}rv-entity-list rv-entity+rv-entity .ent{border-top:1px solid var(--line)}.ent{align-items:center;gap:var(--sp-md);padding:var(--sp-md) var(--sp-xs);min-height:56px;display:flex}.ent-left{flex:none;align-items:center;gap:12px;display:flex}.ent-ic{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ent-ic svg{width:16px;height:16px}.ent-letter{font-size:13px;font-weight:var(--fw-heavy)}.ent-pic{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.ent-fields{align-items:center;gap:var(--sp-xl);flex:1;min-width:0;display:flex}.ent-field{flex-direction:column;flex:none;gap:2px;min-width:0;display:flex}.ent-field.ent-fill{flex:1}.ent-stats{gap:12px;display:flex}.ent-stat{flex:none;width:84px}.ent-stat .ent-title{font-variant-numeric:tabular-nums}.ent-acts{flex:none;justify-content:flex-end;align-items:center;gap:8px;width:96px;display:flex}.ent-acts:empty{display:none}.ent-title{font-size:13.5px;font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;text-decoration:none;overflow:hidden}a.ent-title:hover{color:var(--accent)}.ent-desc{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.ent-right{align-items:center;gap:var(--sp-lg);flex:none;display:flex}.ent-status{color:var(--ink-soft);white-space:nowrap;font-size:13px}.ent-check{flex:none}@media (max-width:640px){.ent-stats{display:none}.ent-acts{width:auto}}.ent .ent-field rv-skeleton{gap:0}.ent .ent-row{gap:8px;margin-top:8px;display:flex}.ent .ent-row rv-skeleton{flex:none;width:auto}.pg-compose{gap:var(--sp-lg);margin:0 0 var(--sp-xl);display:grid}.pg-row{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.pg-row>rv-label{min-width:86px}.pg-note{font-size:12px}.pg-warn{color:var(--warn);font-weight:var(--fw-bold)}.pg-dates rv-input{max-width:168px}.pg-fields{gap:var(--sp-xs);min-height:var(--ctl-h);flex-wrap:wrap;flex:240px;align-items:center;display:flex}.pg-req{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-md);background:var(--card)}.pg-req-head{align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-sm);display:flex}.pg-req-head strong{font-weight:var(--fw-bold)}.pg-req rv-textarea{width:100%;font-family:var(--font-mono)}.pg-sent{margin:var(--sp-sm) 0 0;overflow-x:auto}.pg-sent code{word-break:break-all;font-size:12px}.pg-acts{align-items:center;gap:var(--sp-sm);margin:var(--sp-lg) 0;flex-wrap:wrap;display:flex}.pg-busy-line{align-items:center;gap:var(--sp-sm);margin:0 0 var(--sp-sm);color:var(--ink-soft);font-size:13.5px;display:flex}.pg-sum{margin:0 0 var(--sp-sm)}.pg-more{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.pg-fchoices{gap:var(--sp-xs);max-height:46vh;margin-top:var(--sp-sm);display:grid;overflow-y:auto}.pg-fchoice{align-items:center;gap:var(--sp-sm);padding:var(--sp-xs);border-radius:var(--r-sm);font-size:13.5px;display:flex}.pg-fchoice:hover{background:var(--accent-soft)}@media (max-width:720px){.pg-row>rv-label{flex-basis:100%;min-width:0}.pg-dates rv-input{flex:130px;max-width:none}}.ad-inline{align-items:center;gap:var(--sp-sm);display:flex}.ad-ident{min-width:0}.ad-ident-name{font-weight:var(--fw-bold);display:block}.ad-ident-slug{font-size:12px}.ad-aside{margin-left:var(--sp-sm);font-weight:var(--fw-body)}.ad-filters{margin-bottom:var(--sp-lg)}.ad-more{margin-top:var(--sp-lg);justify-content:center}.ad-in-user{max-width:190px}.ad-chip-count{height:26px;font-size:11px}.m-fill{width:100%}.m-scroll{max-height:60vh}.ac-row{justify-content:space-between;gap:var(--sp-lg);padding:var(--sp-sm) 0;border-bottom:1px solid var(--beige);display:flex}.ac-row-k{color:var(--ink-soft);font-size:13.5px}.ac-row-v{font-weight:var(--fw-semi);font-size:13.5px}.ac-narrow{max-width:640px}.ac-h{margin:var(--sp-xl) 0 var(--sp-sm);font-size:15px;font-weight:var(--fw-heavy)}.ac-note{color:var(--ink-soft);max-width:var(--measure);font-size:13.5px}.ac-acts{margin-top:var(--sp-lg);justify-content:flex-start}.rq-head{gap:var(--sp-sm);margin:0 0 var(--sp-xl);display:grid}.rq-head p{max-width:var(--measure);margin:0;font-size:13.5px}.rq-screen{padding-top:var(--sp-2xl)}.rq-fold-note{margin:var(--sp-sm) 0 0;color:var(--ink-soft);max-width:var(--measure);font-size:12px}.screen-note{margin:0 0 var(--sp-lg);max-width:var(--measure);color:var(--ink-soft);font-size:13px}.rep-chip-tab{width:auto;padding:0 var(--sp-md);border-radius:var(--r-pill)}.screen-prov{gap:var(--sp-sm);margin:0 0 var(--sp-md);flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.cr-group{margin:0 0 var(--sp-xl)}.cr-group .cdtable-wrap{margin-top:var(--sp-md)}.cr-group .cdtable td{vertical-align:top}.cr-table{table-layout:fixed;width:100%}.cr-table th:first-child{width:27%}.cr-table th:nth-child(2){width:19%}.cr-table th:nth-child(3){width:13%}.cr-table th:nth-child(4){width:15%}.cr-table th:nth-child(5){width:26%}.cr-table tbody td{white-space:normal}.cr-table .cr-fp{white-space:nowrap;overflow-wrap:normal}.cr-table .cr-acts{white-space:nowrap}.cr-table .rq-hint{margin-top:var(--sp-xs);display:block}.cr-table .rq-hint+.rq-hint{margin-top:var(--sp-xs)}.cr-fp{font-family:var(--font-mono);white-space:nowrap}.cr-acts{gap:var(--sp-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.rq-steps{margin:var(--sp-lg) 0 0}.rq-steps-list{gap:var(--sp-sm);margin:0;padding:0;list-style:none;display:grid}.rq-steps-list li{gap:var(--sp-sm);grid-template-columns:18px 1fr;align-items:baseline;font-size:13.5px;display:grid}.rq-hint{color:var(--ink-soft);font-size:12px;font-weight:var(--fw-body)}.rq-steps-list .rq-hint{grid-column:2}.rq-step-mark{font-weight:var(--fw-heavy)}.rq-step-ok .rq-step-mark{color:var(--good)}.rq-step-bad .rq-step-mark{color:var(--bad)}.rq-step-skip .rq-step-mark{color:var(--amber)}.rq-step-skip b{color:var(--ink-soft)}.rq-steps .bad{color:var(--bad)}.rq-fold{margin:0 0 var(--sp-xl)}.rq-fold>summary{cursor:pointer;color:var(--ink-soft);align-items:center;gap:var(--sp-sm);min-height:24px;font-size:13px;list-style:none;display:inline-flex}.rq-fold>summary::-webkit-details-marker{display:none}.rq-fold>summary:before{content:"";width:6px;height:6px;transition:transform var(--t) ease;margin-left:var(--sp-xs);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.rq-fold[open]>summary:before{transform:rotate(45deg)}.rq-fold>summary:hover{color:var(--ink)}.rq-fold .rq-fold-note,.rq-fold .rq-hist{margin-top:var(--sp-sm)}.rq-skel{background:var(--line);border-radius:var(--r-sm);animation:.9s ease-in-out infinite alternate shimmer}.rq-skel-text{width:var(--w,50%);vertical-align:-.1em;height:.9em;display:inline-block}.rq-skel-h{height:1.2em;width:var(--w,34%);vertical-align:top;font-size:17px}.rq-skel-pill{background:var(--line);width:108px;min-height:calc(1.55em + 6px);margin-left:auto;animation:.9s ease-in-out infinite alternate shimmer}.rq-skel-ctl{height:var(--ctl-h,34px);border-radius:var(--r-sm);flex:260px}.rq-skel-btn{vertical-align:middle;width:112px;height:var(--ctl-h,34px);border-radius:var(--r-pill);display:inline-block}.rq-skel-seg{width:284px;height:var(--ctl-h,34px);border-radius:var(--r-pill)}.rq-skel-person{align-items:center;gap:var(--sp-sm);vertical-align:middle;display:inline-flex}.rq-skel-avatar{border-radius:50%;flex:none;width:26px;height:26px}.rq-skel-lines{gap:var(--sp-xs);flex-direction:column;display:inline-flex}.rq-skel-lines .rq-skel-text{height:1.2em;display:block}.rq-skel-lines .rq-skel-sub{font-size:12px}.rq-skel-pill-sm{width:64px;margin-left:0}.rq-skel-kebab{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-pill);vertical-align:middle;display:inline-block}.rq-skel-mini{width:64px;height:var(--ctl-h);border-radius:var(--r-pill);vertical-align:middle;display:inline-block}.rq-skel-mini+.rq-skel-mini{margin-left:var(--sp-xs)}.rq-skel-colx{pointer-events:none;color:#0000}.rq-skel-chip{width:140px;height:var(--ctl-h);border-radius:var(--r-pill);display:inline-block}.rq-skel-tile{border-radius:var(--r-sm);flex:none;width:38px;height:38px}.adm-skel-filter{width:150px;height:var(--ctl-h);border-radius:var(--r-sm);display:inline-block}.cl-unresolved{margin-top:var(--sp-lg)}.cr-where{margin-top:var(--sp-xs);max-width:var(--measure);line-height:1.5;display:block}.cr-where .new-link{overflow-wrap:anywhere}.rq-alerts .cr-where{font-weight:var(--fw-body)}.act-count{margin:var(--sp-md) 0 0;font-size:12.5px}.u-h{margin:0 0 var(--sp-sm);font-size:15px;font-weight:var(--fw-heavy)}.u-h-second{margin-top:var(--sp-xl)}.u-note{max-width:var(--measure);color:var(--ink-soft);margin:0;font-size:13.5px}.u-hint{margin:var(--sp-sm) 0 0;max-width:var(--measure);font-size:12px}.u-domains{margin:var(--sp-md) 0}.u-chips{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.u-chip-public{background:var(--pill-bad-bg);color:var(--pill-bad-ink)}.u-form{margin-top:var(--sp-md)}.u-in-domain{width:200px}.u-in-confirm{width:170px}.u-err{text-align:left}.u-table{margin-top:var(--sp-md)}.u-person{align-items:center;gap:var(--sp-sm);display:flex}.u-person-lines{min-width:0}.u-person-name{font-weight:var(--fw-bold);display:block}.u-person-mail{font-size:12px}.u-you{font-weight:var(--fw-body)}.rq-skel-h3{vertical-align:top;height:1.2em;font-size:17px}.acc-wrap{max-width:760px}.acc-intro{max-width:var(--measure)}.acc-cards{margin-top:var(--sp-xl)}.acc-card-host+.acc-card-host{margin-top:var(--sp-lg)}.acc-card{align-items:flex-start;gap:var(--sp-lg);display:flex}.acc-card .acc-tile{border-radius:var(--r-sm);flex:none;width:38px;height:38px}.acc-card .acc-tile svg{width:18px;height:18px}.acc-card .acc-body{flex:1;min-width:0}.acc-card .acc-head{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.acc-card .acc-head h3{margin:0}.acc-card .acc-line{margin-top:var(--sp-sm)}.acc-card .acc-health{margin-top:var(--sp-sm);font-size:12px}.acc-card .acc-acts{margin-top:var(--sp-lg);justify-content:flex-start}.acc-skel-btn{width:132px}.n-intro{max-width:var(--measure)}.n-h{margin:var(--sp-xl) 0 var(--sp-sm);font-size:15px;font-weight:var(--fw-heavy)}.n-note{max-width:var(--measure);color:var(--ink-soft);margin:0;font-size:13.5px}.n-grants{gap:var(--sp-sm);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.rq-skel-grant{width:168px;height:var(--ctl-h);border-radius:var(--r-pill);display:inline-block}@media (prefers-reduced-motion:reduce){.rq-skel{animation:none}}.rq-decide{gap:var(--sp-sm);margin:var(--sp-lg) 0 0;display:grid}.rq-decide-row{gap:var(--sp-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.rq-decide-row rv-select{flex:260px;min-width:0}.rq-decide-row rv-select wa-select{width:100%;max-width:none}.rq-decide-row rv-input{flex:0 190px}.rq-foot{gap:var(--sp-md);margin:var(--sp-xl) 0 0;flex-wrap:wrap;align-items:center;display:flex}.rq-set{gap:var(--sp-sm);display:grid}.rq-set-h{font-size:17px;font-weight:var(--fw-heavy);line-height:1.25}.rq-set-note{max-width:var(--measure);margin:0;font-size:13px}.rq-dialog-grid{gap:var(--sp-md);margin:var(--sp-md) 0;display:grid}.rq-dialog-grid rv-select wa-select{width:100%;max-width:none}.rq-filter{gap:var(--sp-md);margin:0 0 var(--sp-md);flex-wrap:wrap;align-items:flex-end;display:flex}.rq-filter rv-select{flex:0 320px;min-width:0}.rq-filter rv-select wa-select{width:100%;max-width:none}.rq-embed{padding-top:0}.rq-tabpane{padding-top:var(--sp-lg)}.rq-set-ctl{gap:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}.rq-set>.rq-foot{margin-top:0}.rq-skel-desc{justify-content:space-between;gap:var(--sp-md);align-items:center;font-size:13px;line-height:1.4;display:flex}.rq-skel-desc>span{flex:1 1 0}.rq-skel-desc>span:last-child{text-align:right}.bp-body{gap:var(--sp-lg);display:grid}.bp-body rv-textarea{width:100%}.bs-body{gap:var(--sp-xl);display:grid}.bp-skel-area{height:calc(var(--ctl-h) * 8);border-radius:var(--r-sm);display:block}.bp-skel-area-sm{height:calc(var(--ctl-h) * 4)}.rq-tnote{margin:var(--sp-md) 0 0;color:var(--ink-soft);max-width:var(--measure);font-size:12.5px}.rq-hist{margin:var(--sp-sm) 0 0;padding-left:var(--sp-lg);font-size:12.5px}.rq-hist li+li{margin-top:var(--sp-xs)}.cdtable .rq-acts{white-space:nowrap;text-align:right}.cdtable tbody td.rq-happened{white-space:normal;min-width:260px;max-width:420px}.rq-hd-lead{align-items:center;gap:var(--sp-sm);margin:0 0 var(--sp-sm);flex-wrap:wrap;display:flex}.rq-hd-links{margin:0 0 var(--sp-lg);font-size:13px}.rq-hd-links a{color:var(--accent-dark)}.rq-hd-wrap{max-height:320px}.rq-hd-when{white-space:nowrap;width:96px}.rq-hd-step{white-space:nowrap;width:164px;font-weight:var(--fw-bold);color:var(--ink)}.rq-hd-wrap .cdtable td{vertical-align:top}.rq-hd-main{display:block}.rq-hd-x{margin-top:var(--sp-xs);color:var(--ink-soft);font-size:12px;display:block}.rq-hd-foot{margin:var(--sp-md) 0 0;color:var(--ink-soft);max-width:var(--measure);font-size:12px;line-height:1.5}.rq-warn{gap:var(--sp-sm);margin:0 0 var(--sp-xl);border-color:var(--danger-line);background:var(--danger-soft);display:grid}.rq-ok{margin:0 0 var(--sp-xl)}.rq-alerts{margin:var(--sp-sm) 0 0;padding-left:var(--sp-lg);font-size:13.5px}.rq-alerts li+li{margin-top:var(--sp-xs)}.rq-sibs{margin:var(--sp-lg) 0 0}.rq-sibs .cdtable-wrap{margin-top:var(--sp-sm)}.rq-sibs .cdtable td{vertical-align:top}.rq-sibs .pill+.pill{margin-left:var(--sp-xs)}.rq-sibs-note{margin:var(--sp-sm) 0 0;color:var(--ink-soft);max-width:var(--measure);font-size:12px}.md-bar{gap:var(--sp-md);margin:0 0 var(--sp-lg);flex-wrap:wrap;align-items:center;display:flex}.md-swept{color:var(--ink-soft);font-size:13px}.md-busy{align-items:center;gap:var(--sp-sm);color:var(--ink-soft);font-size:13px;display:inline-flex}.md-table td{vertical-align:middle}.md-table .md-fixcell{text-align:right}.md-chips,.md-owners{gap:var(--sp-xs);flex-wrap:nowrap;align-items:center;display:flex}.md-table td.md-errcell{--clip:420px}.md-owners{flex-wrap:wrap}.md-skel-chip{border-radius:var(--r-pill);width:72px;height:22px;display:inline-block}.md-skel-btn{width:52px;height:var(--ctl-h,34px);border-radius:var(--r-pill);display:inline-block}.md-fix-body{max-height:70vh;overflow:auto}.md-fix-sec+.md-fix-sec{margin-top:var(--sp-xl)}.md-fix-sec h3{margin:0 0 var(--sp-sm);font-size:15px;font-weight:var(--fw-heavy)}.md-fix-sec .muted{margin:0;font-size:13px}.md-card{padding:var(--sp-md) var(--sp-lg)}.md-card+.md-card{margin-top:var(--sp-sm)}.md-card-s{margin:0;font-size:13.5px}.md-recipe{margin:var(--sp-sm) 0 0;gap:var(--sp-xs);color:var(--ink-soft);padding:0;font-size:12.5px;list-style:none;display:grid}.md-recipe b{color:var(--ink);font-weight:var(--fw-bold)}.md-card-link{margin:var(--sp-sm) 0 0;font-size:12.5px}.md-outcomes{gap:var(--sp-sm);margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.md-outcomes li{gap:var(--sp-sm);align-items:center;display:flex}.md-outcomes .md-why{color:var(--ink-soft);font-size:12.5px}.md-left{padding-left:var(--sp-lg);color:var(--ink-soft);gap:var(--sp-xs);margin:0;font-size:12.5px;display:grid}.md-std-sec{margin:0 0 var(--sp-xl)}.md-std-sec h2{margin:0 0 var(--sp-sm);font-size:17px;font-weight:var(--fw-heavy);line-height:1.25}.md-std-sec .cdtable-wrap{margin-top:var(--sp-md)}.md-labels{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.b-head{align-items:flex-start;padding-top:0}.b-head-sub{margin:var(--sp-xs) 0 0;font-size:13px}.b-screen{gap:var(--sp-xl);align-content:start;display:grid}.b-card{display:block}.b-sect{gap:var(--sp-sm);align-content:start;min-width:0;display:grid}.b-body{gap:var(--sp-lg);align-content:start;min-width:0;display:grid}.b-body>*{min-width:0}.b-card-h{font-size:17px;font-weight:var(--fw-heavy);margin:0;line-height:1.25}.b-top-split{gap:var(--sp-xl);grid-template-columns:420px minmax(0,1fr);align-items:start;display:grid}.b-top-split>*{min-width:0}@media (max-width:900px){.b-top-split{grid-template-columns:minmax(0,1fr)}}.b-pane{gap:var(--sp-sm);display:grid}.b-drop{border:2px dashed var(--line-strong);border-radius:var(--r-sm);padding:var(--sp-xl);text-align:center;cursor:pointer;transition:border-color var(--t) ease,background-color var(--t) ease;position:relative}.b-drop:hover,.b-drop:focus-within,.b-drop.dragover{border-color:var(--accent);background-color:var(--accent-soft)}.b-drop.has-file{border-style:solid;border-color:var(--accent);background-color:var(--accent-soft)}.b-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.b-drop-label{font-size:14px;font-weight:var(--fw-bold);color:var(--accent-dark)}.b-drop-hint{color:var(--ink-soft);margin-top:var(--sp-xs);font-size:12px}.b-inputs{gap:var(--sp-lg);display:grid}.b-fold{gap:var(--sp-sm);display:grid}.b-fold summary{font-weight:var(--fw-bold)}.b-fold rv-textarea{display:block}.b-acts{gap:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}.b-acts:empty{display:none}.b-busy{align-items:center;gap:var(--sp-sm);display:inline-flex}.b-totals{margin:0;font-size:13px}.b-map-wrap{gap:var(--sp-sm);display:grid}.b-map td.b-from{--clip:24ch}.b-ignored{margin:0;font-size:12px}.b-unmatched{padding:var(--sp-md) var(--sp-lg);border:1px solid var(--line);border-radius:var(--r-sm);gap:var(--sp-md);display:grid}.b-unmatched-h{font-size:15px;font-weight:var(--fw-heavy);margin:0}.b-unmatched-sec{display:block}.b-unmatched-tbl{margin-top:var(--sp-sm)}.b-stale{color:var(--caution);font-size:13px;font-weight:var(--fw-bold);margin:0}.b-summary{padding:var(--sp-md) var(--sp-lg);background:var(--accent-soft);border-radius:var(--r-sm);white-space:pre-wrap;font-size:13.5px}.b-summary-note{margin:0;font-size:12px}.b-summary-skel{white-space:normal;margin:0}.b-ctx{margin:0;font-size:12.5px}.b-slack{display:block}.b-intake-row{align-items:center;gap:var(--sp-md);min-height:var(--ctl-h);flex-wrap:wrap;display:flex}.b-ir-file{font-size:14px;font-weight:var(--fw-bold);color:var(--accent-dark);white-space:nowrap;text-overflow:ellipsis;max-width:32ch;overflow:hidden}.b-ir-meta{white-space:nowrap;font-size:12.5px}.b-ir-acts{align-items:center;gap:var(--sp-sm);margin-left:auto;display:flex}.b-work-head{align-items:center;gap:var(--sp-lg);flex-wrap:wrap;display:flex}.b-filters{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.b-filters rv-search{flex:220px;min-width:180px;max-width:360px}.b-shown{white-space:nowrap;margin-left:auto;font-size:12.5px}.b-offsums{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.b-offsums:empty{display:none}.b-body>.rq-fold{margin:0}rv-filter{display:inline-flex}.filt-btn{height:var(--ctl-h);border:1px solid var(--beige);background:var(--card);border-radius:var(--r-sm);font:inherit;font-size:13px;font-weight:var(--fw-bold);color:var(--ink-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.filt-btn:hover{border-color:var(--accent);color:var(--accent)}.filt-btn.on{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.filt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filt-btn:disabled{opacity:.55;cursor:not-allowed}.filt-btn svg{flex:none;width:15px;height:15px}.filt-count{background:var(--accent);min-width:18px;height:18px;color:var(--card);font-size:12px;font-weight:var(--fw-heavy);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.filt-pop{gap:var(--sp-sm);padding:var(--sp-md);min-width:240px;max-width:320px;display:grid}.filt-list{gap:2px;max-height:min(50vh,360px);display:grid;overflow:auto}.filt-n{color:var(--ink-soft);padding-left:var(--sp-md);margin-left:auto;font-size:12px}.filt-empty{color:var(--ink-soft);margin:0;font-size:13px}.filt-acts{justify-content:space-between;align-items:center;gap:var(--sp-sm);padding-top:var(--sp-sm);border-top:1px solid var(--beige);display:flex}.filt-sum{font-size:12.5px}.b-issues{font-size:13px}.b-issues summary{font-weight:var(--fw-bold)}.b-issues-body{gap:var(--sp-md);margin-top:var(--sp-sm);display:grid}.b-review tbody td{height:calc(var(--ctl-h) + var(--sp-lg))}.b-review td.b-new{padding-top:0;padding-bottom:0}.b-review td.b-new rv-input{width:8.5ch;display:block}.b-review td.b-new rv-input wa-input{display:block}.b-review td.b-new rv-input wa-input::part(base){height:var(--ctl-h)}.b-review td.b-new>.rq-skel{height:var(--ctl-h);border-radius:var(--r-sm);width:8.5ch;display:block}.b-review td.b-chg{white-space:nowrap}.b-review td.b-chg rv-badge{margin-left:var(--sp-xs)}.cdtable tbody tr.b-grp>td{background-color:var(--tbl-head-bg);border-top:1px solid var(--tbl-line);padding:var(--sp-sm) var(--sp-lg);white-space:nowrap}.cdtable tbody tr.b-grp:hover>td,.cdtable.banded tbody tr.b-grp:hover>td,.cdtable.banded tbody tr.b-grp.band>td{background-color:var(--tbl-head-bg)}.b-grp-in{align-items:center;gap:var(--sp-sm);display:flex}.b-grp-n{font-size:11px;font-weight:var(--fw-heavy);color:var(--tbl-head-ink);text-transform:uppercase;letter-spacing:.05em}span.b-grp-s{font-size:12.5px;font-weight:var(--fw-semi);color:var(--ink-soft)}.b-edited{font-size:12.5px}.b-review-wrap{margin-top:0}.b-offsum{color:var(--ink-soft);margin:0;font-size:13px}.cdtable tbody tr.b-extra td{color:var(--ink-soft)}.b-reason{--clip:32ch}.cdtable.exp-reason td.b-reason .cellx{max-width:none}.b-flags{--clip:22ch;font-size:12px}.cdtable tbody tr.b-same td{color:var(--ink-soft)}.b-notes{font-size:13px}.b-notes-sec{margin-top:var(--sp-lg)}.b-notes-list{margin:var(--sp-sm) 0 0;padding-left:var(--sp-lg)}.b-written{margin:0;font-size:13.5px}.b-sandbox{font-size:11.5px}.t-count{margin:0 0 var(--sp-md);font-size:13px}.si-wrap{max-width:520px;padding-top:12vh}.si-h{margin-top:var(--sp-xl);font-size:clamp(24px,3vw,34px)}.si-p{color:var(--ink-soft);margin:var(--sp-md) 0 var(--sp-xl)}.dz-sec{gap:var(--sp-sm);padding-top:var(--sp-2xl);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.dz-note{max-width:var(--measure);color:var(--ink-soft);margin:0;font-size:13.5px}.dz-body{gap:var(--sp-md);margin-top:var(--sp-sm);grid-template-columns:minmax(0,1fr);display:grid}.dz-how{color:var(--ink-soft);overflow-wrap:anywhere;max-width:none;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.7}rv-chart{display:block}.ch-frame{gap:var(--sp-sm);margin:0;display:grid;position:relative}.ch-cap{justify-content:space-between;align-items:center;gap:var(--sp-md);min-height:24px;display:flex}.ch-title{font-weight:var(--fw-bold);color:var(--ink);font-size:13.5px}.ch-acts{gap:var(--sp-xs);flex:none;display:flex}.ch-act{border-radius:var(--r-xs);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 8px;font-size:11.5px}.ch-act:hover{background:var(--tbl-head-bg);color:var(--ink)}.ch-act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ch-act[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-dark)}.ch-plot{position:relative}.ch-svg{max-width:100%;display:block}.ch-grid{stroke:var(--tbl-line);stroke-width:1px}.ch-tick,.ch-xlab{fill:var(--ink-soft);font-size:11px;font-family:var(--font);font-variant-numeric:tabular-nums}.ch-val{fill:var(--ink);font-size:11.5px;font-weight:var(--fw-bold);font-family:var(--font)}.ch-bar{fill:var(--accent-dark)}.ch-bar-off{fill:var(--disabled)}.ch-line{stroke:var(--accent-dark);stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.ch-dot{fill:var(--accent-dark);stroke:var(--card);stroke-width:2px}.ch-hit{fill:#0000;cursor:default}.ch-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ch-tip{pointer-events:none;background:var(--ink);color:var(--card);border-radius:var(--r-xs);padding:var(--sp-xs) var(--sp-sm);white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.ch-tip b{font-weight:var(--fw-bold)}.ch-tip span{color:var(--disabled)}.ch-tbl{width:100%}rv-spark{vertical-align:middle;color:var(--ink-soft);display:inline-flex}.spk-line{stroke:var(--accent-dark);stroke-width:1.5px;fill:none;stroke-linejoin:round;stroke-linecap:round}.spk-dot{fill:var(--accent-dark)}@media print{.ch-acts{display:none}.ch-table,.ch-table[hidden]{display:block!important}.ch-bar,.ch-dot,.spk-dot{fill:var(--ink)}.ch-bar-off{fill:var(--ink-soft)}.ch-line,.spk-line{stroke:var(--ink)}.ch-grid{stroke:var(--line-strong)}.ch-tick,.ch-xlab,.ch-val{fill:var(--ink)}}@media (forced-colors:active){.ch-bar,.ch-dot,.spk-dot{fill:canvastext}.ch-bar-off{fill:graytext}.ch-line,.spk-line{stroke:canvastext}.ch-grid{stroke:graytext}.ch-tick,.ch-xlab,.ch-val{fill:canvastext}}rv-upload{display:block}.up-wrap{gap:var(--sp-sm);display:grid}.up-zone{width:100%;padding:var(--sp-lg) var(--sp-md);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--t) ease,background var(--t) ease;justify-items:center;gap:4px;display:grid}.up-zone:hover:not([disabled]){border-color:var(--accent);background:var(--accent-soft)}.up-zone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.up-zone[disabled]{cursor:default;opacity:1;color:var(--disabled);border-color:var(--line)}.up-zone.up-over{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.up-ic svg{width:20px;height:20px;color:var(--accent-dark)}.up-zone[disabled] .up-ic svg{color:var(--disabled)}.up-lead{font-weight:var(--fw-bold);font-size:13.5px}.up-hint{color:var(--ink-soft);font-size:12px}.up-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.up-item{align-items:center;gap:var(--sp-sm);padding:6px var(--sp-sm);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:flex}.up-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.up-size{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.up-rm{border-radius:var(--r-xs);width:24px;height:24px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.up-rm:hover{background:var(--danger-soft);color:var(--danger-ink)}.up-rm:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.up-rm svg{width:14px;height:14px}.up-err{color:var(--bad);margin:0;font-size:12.5px;line-height:1.6}rv-money{display:block}.rv-money .mny-cur{font-size:11.5px;font-weight:var(--fw-bold);color:var(--ink-soft);letter-spacing:.04em;pointer-events:none;padding-right:2px}.rv-money wa-input::part(input){text-align:right;font-variant-numeric:tabular-nums}.rv-money wa-input[data-invalid] .mny-cur{color:var(--bad)}.sl-prev{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #1d1c1d21;border-radius:8px;max-height:320px;margin:0;padding:12px 14px 12px 12px;overflow-y:auto}.slk{color:#1d1c1d;text-align:left;align-items:flex-start;gap:8px;font-family:Slack-Lato,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.46668;display:flex}.slk-av{border-radius:4px;flex:none;width:36px;height:36px;margin-top:2px;display:block}.slk-main{flex:1;min-width:0}.slk-hd{align-items:baseline;gap:6px;margin-bottom:2px;line-height:1.2;display:flex}.slk-name{color:#1d1c1d;font-size:15px;font-weight:900}.slk-app{letter-spacing:.02em;text-transform:uppercase;color:#1d1c1d;background:#1d1c1d21;border-radius:2px;padding:1px 3px;font-size:10px;font-weight:700;line-height:1.2}.slk-time{color:#616061;font-size:12px;font-weight:400}.slk-body{word-wrap:break-word;overflow-wrap:anywhere}.slk-body b{font-weight:700}.slk-body i{font-style:italic}.slk-body a{color:#1264a3;text-decoration:none}.slk-body a:hover{text-decoration:underline}.slk-body .sl-ph{color:#616061;font-style:italic}.slk-h{font-size:15px;font-weight:700}.slk-bq{color:#1d1c1d;border-left:4px solid #ddd;margin:4px 0;padding-left:12px}.slk-ctx{color:#616061;margin-top:4px;font-size:12px}.slk-div{border-top:1px solid #1d1c1d21;margin:8px 0}.slk-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.slk-btn{color:#1d1c1d;height:28px;font:inherit;cursor:default;white-space:nowrap;background:#fff;border:1px solid #1d1c1d4d;border-radius:4px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.slk-btn.primary{color:#fff;background:#007a5a;border-color:#007a5a}.slk-btn.danger{color:#fff;background:#e01e5a;border-color:#e01e5a}.slk-btn.slk-ph-btn{color:#616061;background:#fff;border-style:dashed}.slk-btn-note{color:#616061;align-self:center;font-size:12px}rv-shell{--rail-w:64px;grid-template-columns:var(--rail-w) 220px minmax(0,1fr);background:var(--bg);min-height:100vh;transition:grid-template-columns var(--t) ease;grid-template-rows:1fr;display:grid}rv-shell:has(>rv-rail.open){--rail-w:250px}rv-shell.no-subnav{grid-template-columns:var(--rail-w) minmax(0,1fr)}@media (min-width:901px){rv-shell.fly{grid-template-columns:var(--rail-w) minmax(0,1fr)}rv-shell.fly>rv-subnav{display:none}}rv-shell>.rv-main{flex-direction:column;grid-column:-2;min-width:0;padding:0 0 96px;animation:.4s both fadeIn;display:flex}rv-shell>*{min-width:0}@media (max-width:900px){rv-shell{transition:none}rv-shell,rv-shell.no-subnav{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}rv-shell>rv-rail{grid-area:1/1}rv-shell>rv-subnav{grid-area:2/1}rv-shell>.rv-main{grid-area:3/1}rv-shell.no-subnav>.rv-main{grid-row:2}}rv-command .cmd-dialog{display:block}rv-command .cmd-box{align-items:center;gap:var(--sp-md);padding:0 var(--sp-md);height:var(--ctl-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);display:flex}rv-command .cmd-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}rv-command .cmd-ic{color:var(--ink-soft);flex:none;display:flex}rv-command .cmd-ic svg{width:16px;height:16px}rv-command .cmd-input{min-width:0;font:inherit;font-size:14px;font-weight:var(--fw-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1}rv-command .cmd-input::placeholder{color:var(--ink-soft)}rv-command .cmd-list{margin-top:var(--sp-sm);max-height:60vh;overflow:hidden auto}rv-command .cmd-group{padding:0 var(--sp-sm) var(--sp-sm);margin-top:var(--sp-xl);font-size:11px;font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}rv-command .cmd-group:first-child{margin-top:0}rv-command .cmd-item{align-items:center;gap:var(--sp-md);width:100%;height:var(--ctl-h);padding:0 var(--sp-sm);border-radius:var(--r-sm);font:inherit;font-size:13.5px;font-weight:var(--fw-semi);color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}rv-command .cmd-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent-dark)}rv-command .cmd-item-ic{width:18px;height:18px;color:var(--ink-soft);flex:none;justify-content:center;align-items:center;display:flex}rv-command .cmd-item[aria-selected=true] .cmd-item-ic{color:var(--accent-dark)}rv-command .cmd-item-ic svg{width:15px;height:15px}rv-command .cmd-item-lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}rv-command .cmd-item-hint{font-size:12px;font-weight:var(--fw-body);color:var(--ink-soft);flex:none}rv-command .cmd-item[aria-selected=true] .cmd-item-hint{color:var(--accent-dark)}rv-command .cmd-none{margin:var(--sp-lg) var(--sp-sm);color:var(--ink-soft);max-width:var(--measure);font-size:13.5px}rv-command .cmd-foot{gap:var(--sp-lg);margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--line);color:var(--ink-soft);font-size:12px;display:flex}rv-subnav{border-right:1px solid var(--beige);background:var(--bg);grid-area:1/2;width:220px;padding:24px 16px}rv-subnav .sn-title{font-size:11px;font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:var(--sp-sm);padding:0 10px}rv-subnav a{border-radius:var(--r-sm);font-size:13.5px;font-weight:var(--fw-semi);color:var(--ink-soft);transition:var(--t);padding:9px 10px;text-decoration:none;display:block}rv-subnav .sn-group{font-size:11px;font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);padding:var(--sp-md) 10px var(--sp-xs);margin-top:var(--sp-sm);border-top:1px solid var(--beige)}rv-subnav .sn-title+.sn-group{border-top:0;margin-top:0;padding-top:0}rv-subnav a:hover{background:var(--card);color:var(--ink)}rv-subnav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-dark);font-weight:var(--fw-heavy)}@media (max-width:900px){rv-subnav{contain:paint;border-right:0;border-bottom:1px solid var(--beige);grid-column:1;gap:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px;display:flex;overflow:auto hidden}rv-subnav .sn-title,rv-subnav .sn-group{display:none}rv-subnav a{white-space:nowrap}}.cdrop{display:inline-flex;position:relative}.cdrop-btn{border:1px solid var(--beige);background:var(--card);border-radius:var(--r-sm);height:var(--ctl-h);font:inherit;font-size:13px;font-weight:var(--fw-bold);color:var(--ink);cursor:pointer;transition:var(--t);align-items:center;gap:8px;max-width:320px;padding:0 13px;display:inline-flex}.cdrop-btn:hover{border-color:var(--accent)}.cdrop-btn:disabled{opacity:.45;cursor:not-allowed}.cdrop-btn svg{width:13px;height:13px;color:var(--tbl-muted);flex:none}.cdrop-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdrop-menu{background:var(--card);border:1px solid var(--beige);width:max-content;min-width:100%;max-width:320px;max-height:70vh;box-shadow:var(--shadow-hover);z-index:70;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.cdrop-menu[hidden]{display:none}.cdrop-menu.right{left:auto;right:0}.cdrop-item{text-align:left;width:100%;font:inherit;font-size:13px;font-weight:var(--fw-semi);color:var(--ink-soft);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:9px 11px;display:block;overflow:hidden}.cdrop-item:hover,.cdrop-item.focus{background:var(--accent-soft);color:var(--ink)}.cdrop-item.active{color:var(--accent-dark);font-weight:var(--fw-heavy)}.cdrop-item.danger{color:var(--danger-ink)}.cdrop-item.danger:hover{background:var(--danger-soft)}.cdrop-item .ci-note{font-size:12px;font-weight:var(--fw-body);color:var(--ink-soft);white-space:normal;margin-top:2px;line-height:1.45;display:block}.cdrop-group{font-size:10.5px;font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.05em;color:var(--tbl-muted);padding:8px 11px 4px}.cdrop.sm .cdrop-btn{border-radius:var(--r-sm);padding:0 10px;font-size:12px}.kebab{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-sm);border:1px solid var(--beige);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:var(--t);justify-content:center;align-items:center;padding:0;display:inline-flex}.kebab:hover{border-color:var(--accent);color:var(--accent)}.kebab[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.kebab svg{width:16px;height:16px}rv-client-switcher,rv-user-menu{display:block}rv-client-switcher .cdrop{width:100%;display:flex}rv-user-menu .user-chip{background:0 0;border:0;justify-content:flex-start;width:100%;padding:0 10px}rv-user-menu .user-chip:hover{background:var(--bg);box-shadow:none}rv-user-menu .user-chip .udot{margin-left:auto}rv-user-menu .user-chip .uc-label,rv-user-menu .user-chip .udot{opacity:0;transition:opacity var(--t) ease}rv-rail:hover rv-user-menu .uc-label,rv-rail.open rv-user-menu .uc-label,rv-rail:hover rv-user-menu .udot,rv-rail.open rv-user-menu .udot{opacity:1}rv-rail:has(.cdrop-menu:not([hidden])) rv-user-menu .uc-label{opacity:1}rv-client-switcher .cdrop-menu{min-width:248px;max-height:min(70vh,100vh - 120px);top:auto;bottom:calc(100% + 8px)}rv-client-switcher .cs-search{padding:5px 5px 8px}rv-client-switcher .cs-search input{border:1px solid var(--beige);background:var(--card);border-radius:var(--r-pill);width:100%;font:inherit;font-size:13px;font-weight:var(--fw-body);color:var(--ink);padding:8px 14px}rv-client-switcher .cs-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.m-body{color:var(--ink-soft);max-width:var(--measure);font-size:13.5px;line-height:1.55}.m-body p{margin:0 0 var(--sp-md);max-width:var(--measure)}.m-body p:last-child{margin-bottom:0}rv-dialog[wide] .m-body{max-width:none}.m-inset{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);margin:0 0 var(--sp-md);color:var(--ink);padding:10px 14px;font-size:13px}.m-inset strong{font-weight:var(--fw-bold)}.m-inset .m-inset-k{color:var(--ink-soft);font-weight:var(--fw-body)}.m-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.m-split{align-items:stretch;margin-left:auto;display:inline-flex;position:relative}@media (hover:hover){.m-split.has-more:hover rv-button[data-m=ok] wa-button:not([disabled]):not([data-tier])::part(base),.m-split.has-more:hover rv-button[data-m=more] wa-button:not([disabled]):not([data-tier])::part(base){background:var(--accent-dark)}.m-split.has-more:hover rv-button[data-m=ok] wa-button:not([disabled])[data-tier=danger]::part(base),.m-split.has-more:hover rv-button[data-m=more] wa-button:not([disabled])[data-tier=danger]::part(base){background:var(--danger-ink)}.m-split.has-more:hover rv-button[data-m=ok] wa-button:not([disabled])[data-tier=caution]::part(base),.m-split.has-more:hover rv-button[data-m=more] wa-button:not([disabled])[data-tier=caution]::part(base){background:var(--caution-dark)}}.m-split.has-more wa-dropdown[open] rv-button[data-m=more] wa-button:not([data-tier])::part(base){background:var(--accent-dark)}.m-split.has-more wa-dropdown[open] rv-button[data-m=more] wa-button[data-tier=danger]::part(base){background:var(--danger-ink)}.m-split.has-more wa-dropdown[open] rv-button[data-m=more] wa-button[data-tier=caution]::part(base){background:var(--caution-dark)}.m-split.has-more rv-button wa-button::part(base),.m-split.has-more wa-button::part(base){transform:none}.m-split.has-more rv-button[data-m=ok] wa-button::part(base){border-top-right-radius:0;border-bottom-right-radius:0}.m-split.has-more rv-button[data-m=more] wa-button::part(base){width:var(--ctl-h);border-left:1px solid #ffffff57;border-top-left-radius:0;border-bottom-left-radius:0;padding:0}.m-split.has-more rv-button[data-m=more] .rv-ic svg{width:12px;height:12px}.sm-note{font-size:12px;font-weight:var(--fw-body);color:var(--ink-soft);white-space:normal;margin-top:2px;line-height:1.45;display:block}rv-toast{color:inherit;pointer-events:none;z-index:200;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:auto;height:auto;margin:0;padding:0;display:flex;position:fixed;inset:auto auto 28px 50%;overflow:visible;transform:translate(-50%)}rv-toast:not(:popover-open){display:flex}rv-toast .tst{background:var(--ink);color:var(--card);border-radius:var(--r-pill);min-height:var(--ctl-h);font-size:13px;font-weight:var(--fw-semi);pointer-events:auto;align-items:center;gap:10px;max-width:min(92vw,520px);padding:0 8px 0 18px;animation:.2s both fadeIn;display:flex;box-shadow:0 10px 28px #141e1c47}rv-toast .tst.success{background:var(--good)}rv-toast .tst.error{background:var(--bad)}rv-toast .tst.warning{background:var(--caution)}rv-toast .tst .tst-msg{padding:9px 10px 9px 0}rv-toast .tst .tst-ic{flex:none;display:flex}rv-toast .tst .tst-ic svg{width:15px;height:15px}rv-shell[demo]{border:1px solid var(--beige);border-radius:var(--radius);background:var(--bg);min-height:420px;overflow:hidden}rv-shell[demo] rv-rail .rl-inner{padding-top:10px}.cdrop-item.ci-row{text-align:left;align-items:center;gap:10px;display:flex}.cdrop-item.ci-row .ci-label{text-overflow:ellipsis;min-width:0;overflow:hidden}rv-seg{vertical-align:middle;display:inline-flex}.seg{border:1px solid var(--beige);border-radius:var(--r-pill);background:var(--card);height:var(--ctl-h);display:inline-flex;overflow:hidden}.seg-btn{font:inherit;font-size:12.5px;font-weight:var(--fw-bold);color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background var(--t) ease,color var(--t) ease;background:0 0;border:0;padding:0 13px}.seg-btn:hover{color:var(--ink)}.seg-btn.on{background:var(--accent-soft);color:var(--accent-dark)}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--r-pill)}.seg-btn:disabled{color:var(--disabled);cursor:not-allowed}.seg-btn.on:disabled{background:var(--bg);color:var(--disabled)}rv-select{align-items:center;gap:8px;display:inline-flex}.rv-sel-label{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.rv-filters{gap:var(--sp-md);flex-wrap:wrap;align-items:center;display:flex}.rv-filters input.cdrop-btn{font-weight:var(--fw-body)}rv-rail{z-index:40;background:var(--card);--rail-open:250px;--rl-tile:40px;--rl-inset:4px;flex-direction:column;grid-area:1/1;align-items:stretch;min-width:0;display:flex;position:relative}rv-rail .rl-inner{width:100%;height:100vh;background:var(--card);border-right:1px solid var(--beige);flex-direction:column;gap:4px;height:100dvh;padding:14px 8px;display:flex;position:sticky;top:0;left:0;overflow:hidden auto}rv-rail:has(.cdrop-menu:not([hidden])) .rl-inner{width:var(--rail-open);box-shadow:var(--shadow-hover);overflow:visible}rv-rail .cdrop-menu{min-width:260px}rv-rail .rl-item .rl-lbl,rv-rail .rl-pin .rl-lbl,rv-rail .rl-adminview .rl-lbl,rv-rail .rl-brand .lg-rest,rv-rail .rl-top .li-chip .cdrop-lbl,rv-rail .rl-top .li-chip svg,rv-rail rv-user-menu .user-chip .uc-label,rv-rail rv-user-menu .user-chip .udot{opacity:0;transition:opacity var(--t) ease 40ms,transform var(--t) ease 40ms;transform:translate(-6px)}rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) .rl-item .rl-lbl,rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) .rl-pin .rl-lbl,rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) .rl-adminview .rl-lbl,rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) .rl-brand .lg-rest,rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) .rl-top .li-chip .cdrop-lbl,rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) .rl-top .li-chip svg,rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) rv-user-menu .user-chip .uc-label,rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) rv-user-menu .user-chip .udot{opacity:1;transform:none}rv-rail .rl-brand{height:var(--rl-tile);width:calc(100% - var(--rl-inset));margin:0 0 var(--sp-md) var(--rl-inset);font-size:14px;font-weight:var(--fw-semi);letter-spacing:.24em;color:var(--ink);white-space:nowrap;border-radius:var(--r-sm);flex:none;align-items:center;padding:0;display:flex;overflow:hidden}rv-rail .rl-brand .lg-r{width:var(--rl-tile);height:var(--rl-tile);flex:none;justify-content:center;align-items:center;margin-right:4px;display:flex}rv-rail .rl-brand .lg-rest{margin-left:-17px}rv-rail .rl-top{min-height:0;margin-bottom:var(--sp-md);padding:0;display:block}rv-rail .rl-top:has(>[hidden]){display:none}rv-rail .rl-top rv-client-switcher{width:100%;min-width:0;display:block}rv-rail .rl-top .li-chip{height:var(--ctl-h);width:var(--ctl-h);box-shadow:inset 0 0 0 1px var(--beige);border-radius:var(--r-pill);color:var(--ink-soft);transition:width var(--t) ease,margin var(--t) ease,box-shadow var(--t) ease,color var(--t) ease;border:0;justify-content:flex-start;gap:8px;margin-left:7px;padding:0 0 0 6px;overflow:hidden}rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) .rl-top .li-chip{width:calc(100% - var(--rl-inset));margin-left:var(--rl-inset)}rv-rail .rl-top .li-chip>.dot{margin:0 7px}rv-rail .rl-top .li-chip svg{width:13px;height:13px;color:var(--tbl-muted);margin:0 12px 0 auto}rv-rail .rl-top .li-chip:hover,rv-rail .rl-top .li-chip[aria-expanded=true]{background:var(--card);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}rv-rail .rl-top .cdrop-menu{top:calc(100% + 6px);bottom:auto;left:0}rv-rail a.rl-item,rv-rail button.rl-item,rv-rail .rl-pin,rv-rail .rl-adminview{height:var(--rl-tile);width:calc(100% - var(--rl-inset));margin-left:var(--rl-inset);border-radius:var(--r-sm);font:inherit;font-size:13px;font-weight:var(--fw-semi);color:var(--ink-soft);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--t) ease,color var(--t) ease;background:0 0;border:0;flex:none;align-items:center;gap:0;padding:0;text-decoration:none;display:flex}rv-rail .rl-item .rl-ic,rv-rail .rl-pin .rl-ic,rv-rail .rl-adminview .rl-ic{width:var(--rl-tile);height:var(--rl-tile);border-radius:var(--r-sm);transition:background var(--t) ease;flex:none;justify-content:center;align-items:center;margin-right:4px;display:flex}rv-rail .rl-item .rl-ic svg,rv-rail .rl-pin .rl-ic svg,rv-rail .rl-adminview .rl-ic svg{width:18px;height:18px}rv-rail .rl-item .rl-lbl,rv-rail .rl-pin .rl-lbl,rv-rail .rl-adminview .rl-lbl{text-overflow:ellipsis;flex:1;min-width:0;padding-right:10px;overflow:hidden}rv-rail .rl-item:hover,rv-rail .rl-pin:hover,rv-rail .rl-adminview:hover{background:var(--bg);color:var(--ink)}rv-rail .rl-item[aria-current=page]{color:var(--accent-dark)}rv-rail .rl-item[aria-current=page] .rl-ic{background:var(--accent-soft);color:var(--accent-dark)}rv-rail .rl-adminview[aria-pressed=true],rv-rail .rl-adminview[aria-pressed=true]:hover{color:var(--accent-dark)}rv-rail .rl-adminview[aria-pressed=true] .rl-ic{background:var(--accent-soft);color:var(--accent-dark)}rv-rail .rl-pin .rl-pin-open,rv-rail .rl-pin .rl-pin-close{display:flex}rv-rail .rl-pin .rl-pin-close,rv-rail.open .rl-pin .rl-pin-open{display:none}rv-rail.open .rl-pin .rl-pin-close{display:flex}rv-rail .rl-spacer{flex:1 1 0;min-height:0}rv-rail .rl-sep{height:1px;margin:6px var(--sp-sm);background:var(--line);flex:none}rv-rail .rl-foot{flex-direction:column;flex:none;gap:4px;margin-top:0;display:flex}rv-rail rv-user-menu{width:calc(100% - var(--rl-inset));margin-left:var(--rl-inset);flex:none;display:block}rv-rail rv-user-menu .user-chip{width:100%;height:var(--rl-tile);border-radius:var(--r-sm);box-shadow:none;font-size:13px;font-weight:var(--fw-semi);color:var(--ink-soft);transition:background var(--t) ease,color var(--t) ease;background:0 0;border:0;justify-content:flex-start;gap:12px;padding:0 12px 0 8px}rv-rail rv-user-menu .user-chip:hover,rv-rail rv-user-menu .user-chip[aria-expanded=true]{background:var(--bg);color:var(--ink);box-shadow:none}rv-rail rv-user-menu .user-chip .udot{margin-left:auto}rv-rail .rl-flyout{--show-duration:80ms;--hide-duration:60ms}rv-rail .rl-fly{min-width:200px;max-width:280px;padding:6px}rv-rail .rl-fly-title{font-size:13px;font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;padding:8px 10px 6px}rv-rail .rl-fly-item{border-radius:var(--r-sm);font-size:13px;font-weight:var(--fw-semi);color:var(--ink-soft);white-space:nowrap;transition:background var(--t) ease,color var(--t) ease;padding:8px 10px;text-decoration:none;display:block}rv-rail .rl-fly-item:hover{background:var(--bg);color:var(--ink)}rv-rail .rl-fly-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-dark)}@media (max-width:900px){rv-rail{border-right:0;border-bottom:1px solid var(--beige);width:100%;min-width:0;max-width:100%;display:block;position:static}rv-rail .rl-inner{contain:paint;flex-direction:row;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;height:auto;padding:6px 10px;display:flex;position:static;overflow:auto hidden}rv-rail:has(.cdrop-menu:not([hidden])) .rl-inner{contain:none;width:100%;box-shadow:none;overflow:visible}rv-rail .rl-top .cdrop-menu{width:auto;min-width:0;max-width:none;position:fixed;top:60px;left:10px;right:10px}rv-rail .rl-brand,rv-rail a.rl-item,rv-rail button.rl-item,rv-rail .rl-adminview,rv-rail rv-user-menu{width:auto;margin-left:0}rv-rail .rl-brand{margin-bottom:0}rv-rail .rl-brand .lg-rest{opacity:1;transform:none}rv-rail .rl-item .rl-lbl,rv-rail .rl-adminview .rl-lbl,rv-rail .rl-top .li-chip .cdrop-lbl,rv-rail .rl-top .li-chip svg,rv-rail rv-user-menu .user-chip .uc-label,rv-rail rv-user-menu .user-chip .udot{display:none}rv-rail .rl-top{margin-bottom:0}rv-rail .rl-top .li-chip,rv-rail:is(.open,:has(.cdrop-menu:not([hidden]))) .rl-top .li-chip{width:var(--ctl-h);margin-left:0}rv-rail .rl-pin,rv-rail .rl-sep,rv-rail .rl-flyout{display:none}rv-rail .rl-foot{flex-direction:row;align-items:center}rv-rail .rl-foot>div{flex-direction:row;align-items:center;gap:4px;display:flex}rv-rail rv-user-menu .user-chip{width:auto;padding:0 8px}}:root{--wa-color-surface-default:var(--card);--wa-color-surface-raised:var(--card);--wa-color-surface-border:var(--beige);--wa-color-text-normal:var(--ink);--wa-color-text-quiet:var(--ink-soft);--wa-color-overlay-modal:var(--scrim);--wa-color-focus:var(--accent-soft);--wa-color-mix-hover:var(--ink) 8%;--wa-color-mix-active:var(--card) 10%;--wa-color-brand-fill-quiet:var(--bg);--wa-color-brand-fill-normal:var(--accent-soft);--wa-color-brand-fill-loud:var(--accent);--wa-color-brand-border-quiet:var(--accent-soft);--wa-color-brand-border-normal:var(--accent-lite);--wa-color-brand-border-loud:var(--accent);--wa-color-brand-on-quiet:var(--accent-dark);--wa-color-brand-on-normal:var(--accent-dark);--wa-color-brand-on-loud:var(--card);--wa-color-neutral-fill-quiet:var(--bg);--wa-color-neutral-fill-normal:var(--beige);--wa-color-neutral-fill-loud:var(--ink);--wa-color-neutral-border-quiet:var(--beige);--wa-color-neutral-border-normal:var(--beige);--wa-color-neutral-border-loud:var(--ink-soft);--wa-color-neutral-on-quiet:var(--ink-soft);--wa-color-neutral-on-normal:var(--ink);--wa-color-neutral-on-loud:var(--card);--wa-color-success-fill-quiet:var(--pill-good-bg);--wa-color-success-fill-normal:var(--accent-soft);--wa-color-success-fill-loud:var(--good);--wa-color-success-border-quiet:var(--pill-good-bg);--wa-color-success-border-normal:var(--accent-lite);--wa-color-success-border-loud:var(--good);--wa-color-success-on-quiet:var(--pill-good-ink);--wa-color-success-on-normal:var(--pill-good-ink);--wa-color-success-on-loud:var(--card);--wa-color-warning-fill-quiet:var(--pill-unsure-bg);--wa-color-warning-fill-normal:var(--amber);--wa-color-warning-fill-loud:var(--caution);--wa-color-warning-border-quiet:var(--pill-unsure-bg);--wa-color-warning-border-normal:var(--warn);--wa-color-warning-border-loud:var(--caution);--wa-color-warning-on-quiet:var(--pill-unsure-ink);--wa-color-warning-on-normal:var(--ink);--wa-color-warning-on-loud:var(--card);--wa-color-danger-fill-quiet:var(--danger-soft);--wa-color-danger-fill-normal:var(--pill-bad-bg);--wa-color-danger-fill-loud:var(--bad);--wa-color-danger-border-quiet:var(--danger-line);--wa-color-danger-border-normal:var(--danger-line);--wa-color-danger-border-loud:var(--bad);--wa-color-danger-on-quiet:var(--danger-ink);--wa-color-danger-on-normal:var(--danger-ink);--wa-color-danger-on-loud:var(--card);--wa-font-family-body:var(--font);--wa-font-weight-semibold:var(--fw-semi);--wa-font-weight-action:var(--fw-semi);--wa-font-weight-heading:var(--fw-heavy);--wa-font-size-3xs:10px;--wa-font-size-xs:12px;--wa-font-size-s:13px;--wa-font-size-m:13.5px;--wa-font-size-l:17px;--wa-font-size-xl:22px;--wa-font-size-smaller:.9em;--wa-line-height-condensed:1.2;--wa-line-height-normal:1.5;--wa-space-2xs:var(--sp-xs);--wa-space-xs:var(--sp-sm);--wa-space-l:var(--sp-xl);--wa-space-xl:var(--sp-2xl);--wa-space-2xl:var(--sp-2xl);--wa-spacing-xs:var(--sp-sm);--wa-border-radius-s:var(--r-xs);--wa-border-radius-m:var(--r-sm);--wa-border-radius-pill:var(--r-pill);--wa-border-style:solid;--wa-border-width-s:1px;--wa-border-width-l:3px;--wa-shadow-m:var(--shadow);--wa-shadow-l:var(--shadow-hover);--wa-transition-fast:var(--t);--wa-transition-normal:var(--t);--wa-transition-slow:var(--t);--wa-transition-easing:ease;--wa-focus-ring-style:solid;--wa-focus-ring-width:2px;--wa-focus-ring-offset:2px;--wa-focus-ring:var(--wa-focus-ring-style) var(--wa-focus-ring-width) var(--accent);--wa-form-control-height:var(--ctl-h);--wa-form-control-padding-block:0px;--wa-form-control-padding-inline:var(--sp-md);--wa-form-control-background-color:var(--card);--wa-form-control-border-color:var(--beige);--wa-form-control-border-style:solid;--wa-form-control-border-width:1px;--wa-form-control-border-radius:var(--r-sm);--wa-form-control-activated-color:var(--accent);--wa-form-control-toggle-size:18px;--wa-form-control-label-color:var(--ink);--wa-form-control-label-font-weight:var(--fw-bold);--wa-form-control-label-line-height:1.4;--wa-form-control-value-color:var(--ink);--wa-form-control-value-font-size:13.5px;--wa-form-control-value-font-weight:var(--fw-body);--wa-form-control-value-line-height:1.4;--wa-form-control-hint-color:var(--ink-soft);--wa-form-control-hint-font-weight:var(--fw-body);--wa-form-control-hint-line-height:1.5;--wa-form-control-placeholder-color:var(--ink-soft);--wa-form-control-required-content:"*";--wa-form-control-required-content-color:var(--bad);--wa-form-control-required-content-offset:2px;--wa-panel-border-radius:var(--r-md);--wa-panel-border-style:solid;--wa-panel-border-width:1px;--wa-tooltip-background-color:var(--ink);--wa-tooltip-content-color:var(--card);--wa-tooltip-border-color:var(--ink);--wa-tooltip-border-style:solid;--wa-tooltip-border-width:0px;--wa-tooltip-border-radius:var(--r-sm);--wa-tooltip-font-size:12px;--wa-tooltip-line-height:1.55;--wa-tooltip-arrow-size:6px;--wa-button-transform-hover:none;--wa-button-transform-active:scale(.99)}:is(wa-button:not(:defined),wa-dialog:not(:defined),wa-select:not(:defined),wa-dropdown:not(:defined),wa-popover:not(:defined),wa-tooltip:not(:defined),wa-tab-group:not(:defined),wa-input:not(:defined),wa-textarea:not(:defined),wa-switch:not(:defined),wa-radio-group:not(:defined),wa-progress-bar:not(:defined),wa-progress-ring:not(:defined),wa-skeleton:not(:defined),wa-spinner:not(:defined),wa-tag:not(:defined),wa-badge:not(:defined)){display:none}@supports (scrollbar-gutter:stable){.wa-scroll-lock{scrollbar-gutter:var(--wa-scroll-lock-gutter)}.wa-scroll-lock body{overflow:hidden}}@supports not (scrollbar-gutter:stable){.wa-scroll-lock body{padding-right:var(--wa-scroll-lock-size);overflow:hidden}}rv-button{vertical-align:middle;max-width:100%;display:inline-flex}rv-button wa-button{font-size:13px;font-weight:var(--fw-semi);letter-spacing:.01em}rv-button wa-button::part(base){white-space:nowrap;border-radius:var(--r-sm);gap:var(--sp-sm);padding:0 20px;text-decoration:none}rv-button wa-button[data-kind=ghost]::part(base){padding:0 18px}rv-button wa-button[data-kind=mini]{font-size:12px;font-weight:var(--fw-bold)}rv-button wa-button[data-kind=mini]::part(base){border-radius:var(--r-sm);padding:0 12px}rv-button wa-button[data-kind=icon]::part(base){border-radius:var(--r-sm)}rv-button wa-button[data-iconly]::part(base){width:var(--ctl-h);justify-content:center;padding:0}rv-button wa-button[data-iconly]::part(label){justify-content:center;align-items:center;display:flex}rv-button wa-button[appearance=outlined]:not([data-tier])::part(base){border-color:var(--beige);color:var(--ink-soft)}rv-button wa-button[appearance=outlined][data-tier=danger]::part(base){border-color:var(--danger-line);color:var(--danger-ink)}rv-button .rv-ic{align-items:center;display:inline-flex}rv-button .rv-ic svg{width:15px;height:15px;display:block}rv-button wa-button[data-kind=mini] .rv-ic svg{width:13px;height:13px}rv-button wa-button[data-iconly] .rv-ic svg{width:16px;height:16px}rv-button wa-button::part(caret){font-size:12px}@media (hover:hover){rv-button wa-button[data-kind=primary]:not([disabled]):not([data-tier])::part(base):hover{background:var(--accent-dark)}rv-button wa-button[data-kind=primary][data-tier=danger]:not([disabled])::part(base):hover{background:var(--danger-ink)}rv-button wa-button[data-kind=primary][data-tier=caution]:not([disabled])::part(base):hover{background:var(--caution-dark)}rv-button wa-button[appearance=outlined]:not([disabled]):not([data-tier])::part(base):hover{border-color:var(--accent);color:var(--accent);background:var(--card)}rv-button wa-button[appearance=outlined][data-tier=danger]:not([disabled])::part(base):hover{background:var(--danger-soft)}}rv-button wa-button[disabled]{opacity:1}rv-button wa-button[disabled][appearance=accent]::part(base){background:var(--disabled);border-color:var(--disabled);color:var(--card)}rv-button wa-button[disabled][appearance=outlined]::part(base){background:var(--bg);border-color:var(--line);color:var(--disabled)}rv-button wa-button[disabled]::part(base){cursor:not-allowed;pointer-events:none;transform:none}rv-button wa-button[disabled]{cursor:not-allowed}rv-button wa-button[loading]::part(label){opacity:1;pointer-events:auto}rv-button wa-button[loading]::part(start),rv-button wa-button[loading]::part(caret){display:none}rv-button wa-button[loading]::part(spinner){--track-width:2px;order:-1;width:14px;height:14px;font-size:14px;position:static;top:auto;left:auto}rv-button wa-button[loading]::part(base){cursor:progress}rv-button wa-button[loading][data-kind=icon]::part(label){display:none}rv-toast .tst rv-button.tst-act wa-button::part(base),rv-toast .tst rv-button.tst-x wa-button::part(base){color:var(--card);background:0 0;border-color:#ffffff80;height:26px}rv-toast .tst rv-button.tst-act wa-button::part(base){padding:0 11px;font-size:12px}rv-toast .tst rv-button.tst-x wa-button::part(base){border:0;width:26px;padding:0}@media (hover:hover){rv-toast .tst rv-button.tst-act wa-button:not([disabled])::part(base):hover,rv-toast .tst rv-button.tst-x wa-button:not([disabled])::part(base):hover{border-color:var(--card);color:var(--card);background:#ffffff2e}}rv-dialog{display:contents}rv-dialog wa-dialog{--width:420px;--spacing:var(--sp-xl);--show-duration:.2s;--hide-duration:var(--t)}rv-dialog wa-dialog[data-wide]{--width:780px}rv-dialog wa-dialog::part(dialog){border-radius:var(--r-lg);box-shadow:var(--shadow-hover);border:1px solid #0000}rv-dialog wa-dialog::part(title){font-size:17px;font-weight:var(--fw-heavy);letter-spacing:-.01em;text-wrap:pretty;line-height:1.3}rv-dialog wa-dialog::part(header){padding:var(--sp-xl) var(--sp-xl) 0}rv-dialog wa-dialog::part(body){padding:var(--sp-sm) var(--sp-xl) 0}rv-dialog wa-dialog:not([with-footer])::part(body){padding-bottom:var(--sp-xl)}rv-dialog wa-dialog::part(close-button){display:none}rv-dialog wa-dialog::part(footer){padding:var(--sp-xl) var(--sp-xl) var(--sp-xl);display:block}rv-dialog wa-dialog[data-tier=caution]{--wa-color-overlay-modal:var(--scrim-caution)}rv-dialog wa-dialog[data-tier=caution]::part(dialog){border-color:var(--warn);box-shadow:var(--shadow-hover),0 0 0 4px color-mix(in srgb,var(--warn) 12%,transparent)}rv-dialog wa-dialog[data-tier=danger]{--wa-color-overlay-modal:var(--scrim-danger)}rv-dialog wa-dialog[data-tier=danger]::part(dialog){border-color:var(--bad);box-shadow:var(--shadow-hover),0 0 0 4px color-mix(in srgb,var(--bad) 10%,transparent)}.m-split wa-dropdown-item{font-size:13px;font-weight:var(--fw-semi);color:var(--ink)}.m-split wa-dropdown-item::part(label){white-space:normal}rv-select{max-width:100%}rv-select wa-select{min-width:110px;max-width:min(440px,100%)}rv-select wa-select::part(display-input){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}rv-select wa-select::part(form-control-input){min-width:0}rv-select wa-select::part(combobox){height:var(--ctl-h);border-radius:var(--r-sm);border-color:var(--line-strong);background:var(--card);gap:8px;padding:0 10px 0 13px}rv-select wa-select::part(display-input){font-size:13px;font-weight:var(--fw-bold);color:var(--ink)}rv-select wa-select[data-on]::part(combobox){border-color:var(--accent);background:var(--accent-soft)}rv-select wa-select[data-on]::part(display-input){color:var(--accent-dark)}rv-select wa-select::part(expand-icon){color:var(--ink-soft);font-size:13px}rv-select wa-select::part(clear-button){color:var(--ink-soft);font-size:14px}rv-select wa-select::part(listbox){border-radius:var(--r-md);border:1px solid var(--beige);max-height:70vh;box-shadow:var(--shadow-hover);background:var(--card);padding:5px}rv-select wa-option{font-size:13px;font-weight:var(--fw-semi);color:var(--ink-soft)}rv-select wa-option::part(label){padding:0}rv-select wa-option::part(checked-icon){color:var(--accent-dark);font-size:12px}rv-select wa-option:state(current){color:var(--card)}rv-select wa-option:state(current)::part(label){color:var(--card)}rv-select wa-option:state(current)::part(checked-icon){color:var(--card)}rv-select wa-option:state(selected){color:var(--accent-dark);font-weight:var(--fw-heavy)}rv-select .rv-sel-find{padding:var(--sp-xs) var(--sp-xs) var(--sp-sm)}rv-select .rv-sel-find input{box-sizing:border-box;width:100%;height:var(--ctl-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);font:inherit;color:var(--ink);outline:none;padding:0 10px;font-size:13px}rv-select .rv-sel-find input::placeholder{color:var(--ink-soft)}rv-select .rv-sel-find input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}rv-select wa-option[disabled].rv-sel-none{color:var(--ink-soft);font-weight:var(--fw-semi);opacity:1;cursor:default}rv-menu{vertical-align:middle;display:inline-flex}rv-menu wa-dropdown::part(menu),.m-split wa-dropdown::part(menu){border-radius:var(--r-md);border:1px solid var(--beige);min-width:220px;box-shadow:var(--shadow-hover);background:var(--card);padding:6px}rv-menu wa-dropdown-item,.m-split wa-dropdown-item{font-size:13px;font-weight:var(--fw-semi);color:var(--ink)}rv-menu wa-dropdown-item::part(label),.m-split wa-dropdown-item::part(label){white-space:normal}rv-menu wa-dropdown-item[variant=danger]{color:var(--danger-ink)}rv-menu wa-dropdown-item .ci-note{font-size:12px;font-weight:var(--fw-body);color:var(--ink-soft);margin-top:2px;line-height:1.45;display:block}rv-user-menu wa-popover{--max-width:300px;--arrow-size:0}rv-user-menu wa-popover::part(dialog){box-shadow:none;background:0 0;border:0;padding:0}rv-user-menu wa-popover::part(body){border-radius:var(--r-md);border:1px solid var(--beige);box-shadow:var(--shadow-hover);background:var(--card);padding:0}rv-rail wa-popover{--max-width:300px;--arrow-size:0}rv-rail wa-popover::part(dialog){box-shadow:none;background:0 0;border:0;padding:0}rv-rail wa-popover::part(body){border-radius:var(--r-md);border:1px solid var(--beige);box-shadow:var(--shadow-hover);background:var(--card);padding:0}rv-filter wa-popover{--max-width:340px;--arrow-size:0}rv-filter wa-popover::part(dialog){box-shadow:none;background:0 0;border:0;padding:0}rv-filter wa-popover::part(body){border-radius:var(--r-md);border:1px solid var(--beige);box-shadow:var(--shadow-hover);background:var(--card);padding:0}rv-filter wa-checkbox::part(base){align-items:center;width:100%;min-height:32px}rv-filter wa-checkbox::part(label){flex:1;align-items:center;min-width:0;font-size:13px;display:flex}rv-tip wa-tooltip,wa-tooltip.rv-reason,wa-tooltip.rv-hint{--max-width:260px;--wa-transition-fast:calc(var(--t)/2)}rv-tip wa-tooltip::part(body),wa-tooltip.rv-reason::part(body),wa-tooltip.rv-hint::part(body){padding:var(--sp-md) var(--sp-lg);font-weight:var(--fw-body);text-align:left;text-transform:none;letter-spacing:0}rv-input,rv-search,rv-textarea{vertical-align:middle;flex-direction:column;max-width:100%;display:inline-flex}rv-input wa-input,rv-search wa-input,rv-textarea wa-textarea{width:100%}rv-input wa-input::part(base),rv-search wa-input::part(base){height:var(--ctl-h);border-radius:var(--r-sm);border-color:var(--line-strong);background:var(--card);padding:0 12px;font-size:13.5px}rv-search wa-input::part(base){border-radius:var(--r-pill);padding:0 10px 0 13px}rv-input wa-input::part(input),rv-search wa-input::part(input){font-size:13.5px;font-weight:var(--fw-body);color:var(--ink);padding:0}rv-input wa-input::part(input)::placeholder,rv-search wa-input::part(input)::placeholder{color:var(--ink-soft)}rv-input wa-input:focus-within::part(base),rv-search wa-input:focus-within::part(base),rv-textarea wa-textarea:focus-within::part(base){border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}rv-input wa-input[data-invalid]::part(base),rv-textarea wa-textarea[data-invalid]::part(base){border-color:var(--bad)}rv-input wa-input[disabled]::part(base),rv-search wa-input[disabled]::part(base),rv-textarea wa-textarea[disabled]::part(base){background:var(--bg);border-color:var(--line);color:var(--disabled);opacity:1;pointer-events:none}rv-input wa-input[disabled],rv-search wa-input[disabled],rv-textarea wa-textarea[disabled]{opacity:1;cursor:not-allowed}rv-input wa-input::part(clear-button),rv-search wa-input::part(clear-button){color:var(--ink-soft);font-size:14px}rv-search .fld-ic{color:var(--ink-soft);display:inline-flex}rv-search .fld-ic svg{width:16px;height:16px}rv-textarea wa-textarea::part(base){border-radius:var(--r-sm);border-color:var(--line-strong);background:var(--card);padding:10px 12px;font-size:13.5px;line-height:1.6}rv-textarea wa-textarea::part(textarea){font-size:13.5px;font-weight:var(--fw-body);color:var(--ink);padding:0;line-height:1.6}.fld-label{font-size:12px;font-weight:var(--fw-bold);color:var(--ink);margin:0 0 var(--sp-xs);line-height:1.4;display:block}rv-label{display:block}rv-label .fld-label[data-required]:after{content:"*";color:var(--bad);margin-left:2px}.fld-hint,.fld-err{margin:var(--sp-xs) 0 0;max-width:var(--measure);font-size:12px;line-height:1.6;display:block}.fld-hint{color:var(--ink-soft)}.fld-err{color:var(--bad);font-weight:var(--fw-semi)}rv-input wa-input::part(form-control-label),rv-textarea wa-textarea::part(form-control-label),rv-input wa-input::part(hint),rv-textarea wa-textarea::part(hint){margin:0}rv-toggle{min-height:var(--ctl-h);align-items:center;display:inline-flex}rv-toggle wa-switch{font-size:13.5px;font-weight:var(--fw-semi);color:var(--ink);--width:36px;--height:20px;--thumb-size:16px}rv-toggle wa-switch::part(base){min-height:var(--ctl-h);align-items:center}rv-toggle wa-switch::part(control){background:var(--beige);border-color:var(--beige)}rv-toggle wa-switch:state(checked)::part(control){background:var(--accent-lite);border-color:var(--accent-lite)}rv-toggle wa-switch::part(thumb){background:var(--card)}rv-toggle wa-switch::part(label){margin-left:9px}rv-toggle wa-switch[disabled]{opacity:1;color:var(--disabled);cursor:not-allowed}rv-toggle wa-switch[disabled]::part(base){pointer-events:none}rv-toggle wa-switch[disabled]::part(control){background:var(--line);border-color:var(--line)}rv-choicebox{display:block}rv-choicebox wa-radio-group::part(form-control-input),rv-choicebox .chc-group{gap:var(--sp-sm);flex-direction:column;display:flex}rv-choicebox wa-radio-group[orientation=horizontal]::part(form-control-input),rv-choicebox[horizontal] .chc-group{gap:var(--sp-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}rv-choicebox wa-radio,rv-choicebox wa-checkbox{border:1px solid var(--beige);border-radius:var(--r-sm);background:var(--card);cursor:pointer;transition:border-color var(--t) ease,background var(--t) ease;flex:none;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}rv-choicebox wa-radio-group[orientation=horizontal] wa-radio,rv-choicebox[horizontal] wa-checkbox{min-width:0;margin:0}rv-choicebox wa-radio:hover,rv-choicebox wa-checkbox:hover{border-color:var(--accent-lite)}:is(rv-choicebox wa-radio:state(checked),rv-choicebox wa-checkbox:state(checked)){border-color:var(--accent);background:var(--accent-soft)}rv-choicebox wa-radio[disabled],rv-choicebox wa-checkbox[disabled]{opacity:1;color:var(--disabled);background:var(--bg);border-color:var(--line);cursor:not-allowed}rv-choicebox wa-radio::part(control),rv-choicebox wa-checkbox::part(control){flex:none;margin-top:1px}rv-choicebox wa-radio::part(label),rv-choicebox wa-checkbox::part(label){gap:var(--sp-sm);flex:1;align-items:flex-start;min-width:0;display:flex}rv-choicebox .chc-text{flex-direction:column;gap:3px;min-width:0;display:flex}rv-choicebox .chc-title{font-size:13.5px;font-weight:var(--fw-bold);color:var(--ink);line-height:1.35}rv-choicebox .chc-desc{color:var(--ink-soft);font-size:12.5px;line-height:1.5}rv-choicebox wa-radio[disabled] .chc-title,rv-choicebox wa-radio[disabled] .chc-desc,rv-choicebox wa-checkbox[disabled] .chc-title,rv-choicebox wa-checkbox[disabled] .chc-desc{color:var(--disabled)}rv-choicebox .chc-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}rv-choicebox .chc-ic svg{width:16px;height:16px}rv-pill{vertical-align:middle;display:inline-flex}rv-pill wa-tag{border-radius:var(--r-pill);height:22px;font-size:12px;font-weight:var(--fw-heavy);white-space:nowrap;border:0;align-items:center;gap:4px;padding:0 10px;line-height:22px;display:inline-flex}rv-pill wa-tag[data-variant=good]{background:var(--pill-good-bg);color:var(--pill-good-ink)}rv-pill wa-tag[data-variant=unsure]{background:var(--pill-unsure-bg);color:var(--pill-unsure-ink)}rv-pill wa-tag[data-variant=review]{background:var(--pill-review-bg);color:var(--pill-review-ink)}rv-pill wa-tag[data-variant=bad]{background:var(--pill-bad-bg);color:var(--pill-bad-ink)}rv-pill wa-tag[data-variant=slate]{background:var(--pill-slate-bg);color:var(--pill-slate-ink)}rv-pill wa-tag[data-variant=accent]{background:var(--accent-soft);color:var(--accent-dark)}rv-pill wa-tag[data-selected]{box-shadow:0 0 0 2px var(--accent)}rv-pill wa-tag::part(remove-button){color:inherit;opacity:.75;margin-left:2px;font-size:11px}rv-pill wa-tag::part(remove-button):hover{opacity:1}rv-badge{vertical-align:middle;display:inline-flex}rv-badge wa-badge{border-radius:var(--r-xs);height:20px;font-size:11px;font-weight:var(--fw-heavy);letter-spacing:.02em;white-space:nowrap;--pulse-color:var(--accent);border:0;align-items:center;gap:5px;padding:0 7px;line-height:20px;display:inline-flex}rv-badge wa-badge::part(base){line-height:inherit;padding:0}rv-badge wa-badge:not([data-icon])::part(start),rv-badge wa-badge::part(end){display:none}rv-badge wa-badge::part(start){line-height:0;display:inline-flex}rv-badge wa-badge [slot=start]{margin:0;display:inline-flex}rv-badge wa-badge [slot=start] svg{width:11px;height:11px;display:block}rv-badge wa-badge[data-variant=good]{background:var(--good);color:var(--card)}rv-badge wa-badge[data-variant=unsure]{background:var(--amber);color:var(--ink)}rv-badge wa-badge[data-variant=review]{background:var(--caution);color:var(--card)}rv-badge wa-badge[data-variant=bad]{background:var(--bad);color:var(--card)}rv-badge wa-badge[data-variant=slate]{background:var(--ink-soft);color:var(--card)}rv-badge wa-badge[data-variant=accent]{background:var(--accent);color:var(--card)}rv-badge wa-badge[data-subtle][data-variant=good]{background:var(--pill-good-bg);color:var(--pill-good-ink)}rv-badge wa-badge[data-subtle][data-variant=unsure]{background:var(--pill-unsure-bg);color:var(--pill-unsure-ink)}rv-badge wa-badge[data-subtle][data-variant=review]{background:var(--pill-review-bg);color:var(--pill-review-ink)}rv-badge wa-badge[data-subtle][data-variant=bad]{background:var(--pill-bad-bg);color:var(--pill-bad-ink)}rv-badge wa-badge[data-subtle][data-variant=slate]{background:var(--pill-slate-bg);color:var(--pill-slate-ink)}rv-badge wa-badge[data-subtle][data-variant=accent]{background:var(--accent-soft);color:var(--accent-dark)}rv-spinner{vertical-align:middle;font-size:13px;font-weight:var(--fw-semi);color:var(--ink-soft);align-items:center;gap:7px;display:inline-flex}rv-spinner .spn-label{white-space:nowrap}rv-spinner wa-spinner{--track-width:2px;--track-color:var(--accent-soft);--indicator-color:var(--accent);--speed:.7s}rv-progress{flex-direction:column;gap:6px;min-width:160px;display:flex}rv-progress .prg-label{font-size:12px;font-weight:var(--fw-semi);color:var(--ink-soft)}rv-progress wa-progress-bar{--track-height:4px;--track-color:var(--accent-soft);--indicator-color:var(--accent)}rv-progress wa-progress-bar::part(base),rv-progress wa-progress-bar::part(indicator){border-radius:var(--r-pill)}rv-progress wa-progress-bar[data-tier=caution]{--indicator-color:var(--caution);--track-color:var(--pill-unsure-bg)}rv-progress wa-progress-bar[data-tier=danger]{--indicator-color:var(--bad);--track-color:var(--pill-bad-bg)}rv-progress wa-progress-bar::part(label){display:none}rv-gauge{flex-direction:column;align-items:center;gap:8px;display:inline-flex}rv-gauge .gau-ring{display:inline-flex;position:relative}rv-gauge wa-progress-ring{--track-width:5px;--indicator-width:5px;--track-color:var(--accent-soft);--indicator-color:var(--accent);font-size:15px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;color:var(--ink)}rv-gauge wa-progress-ring[data-tier=caution]{--indicator-color:var(--caution);--track-color:var(--pill-unsure-bg)}rv-gauge wa-progress-ring[data-tier=danger]{--indicator-color:var(--bad);--track-color:var(--pill-bad-bg)}rv-gauge wa-progress-ring.gau-seg{--track-color:transparent;pointer-events:none;position:absolute;inset:0}rv-gauge[data-stacked] wa-progress-ring::part(indicator){stroke-linecap:butt}rv-gauge[data-stacked] .gau-ring>wa-progress-ring:first-child{--indicator-color:transparent}rv-gauge .gau-label{font-size:12px;font-weight:var(--fw-semi);color:var(--ink-soft);text-align:center}rv-gauge .gau-key{flex-wrap:wrap;justify-content:center;gap:4px 12px;max-width:220px;display:flex}rv-gauge .gau-k{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}rv-gauge .gau-k i{border-radius:var(--r-pill);flex:none;width:8px;height:8px}rv-gauge .gau-k b{font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}rv-skeleton{flex-direction:column;gap:8px;width:100%;display:flex}rv-skeleton[shape=squared],rv-skeleton[shape=pill]{flex:none;width:auto}rv-skeleton wa-skeleton{--color:var(--skel-bg);--sheen-color:var(--skel-shine);width:100%;min-height:0;display:flex}rv-skeleton wa-skeleton.sk-text{height:12px}rv-skeleton wa-skeleton.sk-rounded{height:34px}rv-skeleton wa-skeleton.sk-squared{width:40px;height:40px}rv-skeleton wa-skeleton.sk-pill{width:72px;height:22px}rv-skeleton wa-skeleton::part(indicator){border-radius:var(--r-xs);animation:.9s ease-in-out infinite alternate shimmer}rv-skeleton wa-skeleton.sk-pill::part(indicator){border-radius:var(--r-pill)}rv-skeleton wa-skeleton.sk-rounded::part(indicator),rv-skeleton wa-skeleton.sk-squared::part(indicator){border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){rv-skeleton wa-skeleton::part(indicator){opacity:.8;animation:none}}rv-tabs{display:block}rv-tabs wa-tab-group{--indicator-color:var(--accent);--track-color:var(--beige);--track-width:1px}rv-tabs wa-tab-group::part(nav){margin-bottom:16px}rv-tabs wa-tab{font-size:13.5px;font-weight:var(--fw-semi);color:var(--ink-soft)}rv-tabs wa-tab::part(base){height:var(--ctl-h);white-space:nowrap;border-radius:0;justify-content:center;padding:0 4px}rv-tabs wa-tab:not(:first-of-type){margin-inline-start:18px}rv-tabs wa-tab[active]{color:var(--ink)}rv-tabs wa-tab[active]::part(base){font-weight:var(--fw-bold)}rv-tabs wa-tab[disabled]{color:var(--disabled);opacity:1}rv-tabs wa-tab::part(base):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-xs)}rv-tabs wa-tab-panel{--padding:0}.gd-wide{width:100%;max-width:1400px;margin:0 auto;padding:0 16px}@media (min-width:768px){.gd-wide{padding:0 24px}}.gd-page{margin-bottom:24px;padding-top:24px}@media (min-width:768px){.gd-page{padding-top:32px}}.gd-page-eyebrow{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 4px}.gd-page-title{font-size:28px;font-weight:var(--fw-heavy);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.15}.gd-page+.gd-wide,.gd-page+*>.gd-wide:first-child{padding-top:0}.gd-swatches{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.gd-sw{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);align-items:center;gap:12px;padding:12px;display:flex}.gd-sw-chip{border-radius:var(--r-sm);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);flex:none}.gd-sw-meta{gap:2px;min-width:0;display:grid}.gd-sw-meta code{font-size:12px}.gd-sw-val{font-family:var(--font-mono);color:var(--ink-soft);font-size:11.5px}.gd-sw-use{color:var(--ink-soft);font-size:12.5px}.gd-type{gap:var(--sp-sm);display:grid}.gd-type-m{margin:0 0 var(--sp-sm);color:var(--ink-soft);font-size:12.5px}.gd-ladder{gap:10px;display:grid}.gd-ladder-row{align-items:center;gap:12px;display:flex}.gd-ladder-row code{min-width:72px;font-size:12px}.gd-ladder-bar{background:var(--accent);border-radius:var(--r-xs);flex:none;height:16px}.gd-radii{flex-wrap:wrap;gap:18px;display:flex}.gd-radius{justify-items:center;gap:4px;display:grid}.gd-radius-box{background:var(--accent-soft);width:72px;height:56px;box-shadow:inset 0 0 0 1px var(--accent)}.gd-radius code{font-size:11.5px}.gd-cards{margin-top:var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.gd-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);transition:box-shadow var(--t) ease, transform var(--t) ease;padding:20px;text-decoration:none;display:block}.gd-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.gd-card h2{color:var(--ink);margin:0 0 6px;font-size:16px}.gd-card p{color:var(--ink-soft);margin:0;font-size:13.5px}.gd-card-ic{width:22px;height:22px;color:var(--accent);margin-bottom:10px;display:block}.gd-card-ic svg{width:100%;height:100%}.gd-dummy{margin:0 0 var(--sp-md);border-left:3px solid var(--warn);background:var(--card);color:var(--ink-soft);max-width:var(--measure);padding:10px 14px;font-size:13.5px}.gd-todo{border:1px dashed var(--line);border-radius:var(--radius);background:var(--card);max-width:var(--measure);padding:20px 22px}.gd-todo-tag{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--warn);margin:0 0 10px}.gd-todo p{margin:0 0 10px}.gd-todo-r{color:var(--ink-soft);font-size:13.5px}.gd-todo ul{color:var(--ink-soft);margin:0;padding-left:20px;font-size:13.5px}.gd-todo li{margin:4px 0}.gd-dl{max-width:var(--measure);grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;display:grid}.gd-dl dt{color:var(--ink-soft);font-size:13.5px}.gd-dl dd{margin:0}.gd-signin{place-items:center;min-height:70vh;display:grid}.gd-signin-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;max-width:420px;box-shadow:var(--shadow);text-align:center;padding:32px}.gd-signin-note{color:var(--ink-soft);margin:12px 0 20px;font-size:13.5px}.gd-signin-foot{color:var(--ink-soft);margin:18px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.gd-card{transition:none}.gd-card:hover{transform:none}}.gd-icon-tile{border-radius:var(--r-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);justify-content:center;align-items:center;display:inline-flex}.gd-icon-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gd-icon-glyph{width:18px;height:18px;display:flex}.gd-skip{top:var(--sp-sm);z-index:100;padding:var(--sp-sm) var(--sp-lg);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font-weight:var(--fw-bold);box-shadow:var(--shadow-hover);text-decoration:none;position:fixed;left:-9999px}.gd-skip:focus{left:var(--sp-sm)}.gd-facts{gap:var(--sp-md);margin:0;display:grid}.gd-fact-k{font-weight:var(--fw-bold);color:var(--ink);margin:0}.gd-fact-v{max-width:var(--measure);color:var(--ink-soft);margin:2px 0 0;font-size:13.5px;line-height:1.6}.gd-fact-try{color:var(--accent-dark);font-weight:var(--fw-semi);margin-top:4px;display:block}@media (min-width:768px){.gd-facts{gap:var(--sp-lg)}}.gd-stats{gap:var(--sp-md);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.gd-stat{padding:var(--sp-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);justify-items:start;gap:4px;display:grid}.gd-stat-k{color:var(--ink-soft);font-size:12px}.gd-stat-v{font-size:26px;font-weight:var(--fw-heavy);color:var(--ink);line-height:1.1}.gd-stat-d{color:var(--ink-soft);font-size:12px}
