.rp-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:40;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:999px;border:1px solid rgb(var(--g-line-strong));background:rgb(var(--g-surface));color:rgb(var(--g-fg));font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgb(var(--g-bg)/.7)}.rp-fab:hover{border-color:rgb(var(--g-in))}.rp-fab svg{width:15px;height:15px}.rp-n{background:rgb(var(--g-in));color:rgb(var(--g-on-accent));border-radius:999px;font-size:10px;font-weight:700;padding:0 6px}body:has(.lx-panel) .rp-fab{right:calc(min(430px, 100%) + 12px)}.rp-scrim{z-index:65}.rp-modal{position:fixed;z-index:66;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;gap:10px}.rp-modal h3 svg{width:15px;height:15px}.rp-types{justify-self:start;max-width:100%;flex-wrap:wrap}.rp-types .gx-st[aria-checked=true]{background:rgb(var(--g-surface-2));color:rgb(var(--g-fg))}.rp-f{display:grid;gap:4px;font-size:12px;font-weight:500}.rp-f textarea,.rp-sec textarea{width:100%;color:rgb(var(--g-fg));padding:7px 9px;font:inherit;font-size:12.5px;resize:vertical}.rp-f textarea,.rp-item,.rp-sec textarea{border:1px solid rgb(var(--g-line));background:rgb(var(--g-surface-2));border-radius:8px;font-weight:400}.rp-item{display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px}.rp-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-item svg{width:14px;height:14px;flex:none}.rp-shot{height:190px;overflow:hidden;border:1px solid rgb(var(--g-line));border-radius:8px;background:rgb(var(--g-bg))}.rp-shot.rp-empty{display:grid;place-items:center;border-style:dashed;color:rgb(var(--g-muted));font-weight:400;padding:12px;text-align:center}.rp-shot img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rp-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rp-acts.rp-end{justify-content:flex-end}.rp-acts label.gx-ctl,.rp-check{cursor:pointer}.rp-check{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400}.rp-ctx{font-size:12px;color:rgb(var(--g-muted))}.rp-ctx summary{cursor:pointer}.rp-ctx dl{display:grid;grid-template-columns:100px 1fr;gap:2px 8px;margin:6px 0 0}.rp-ctx dd{margin:0;color:rgb(var(--g-fg));min-width:0;overflow-wrap:anywhere}.rp-faint{margin:0;color:rgb(var(--g-muted));font-size:11.5px;font-weight:400}.rp-err{margin:0;color:rgb(var(--g-neg));font-size:12px;font-weight:500}[data-rp-hide],[data-rp-hide] *{color:transparent!important;-webkit-text-fill-color:transparent!important;fill:transparent!important;text-shadow:none!important}[data-rp-hide]{background:rgb(var(--g-line-strong))!important;border-radius:3px}tr[data-rp-fold]{display:none!important}.rp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rp-kpi{display:grid;gap:2px;text-align:left;font:inherit;color:rgb(var(--g-muted));font-size:11.5px;cursor:pointer}.rp-kpi b{color:rgb(var(--g-fg));font-size:20px}.rp-kpi.rp-on{border-color:rgb(var(--g-in))}.rp .gx-st.rp-tab[aria-pressed=false]{text-decoration:none}.rp table.rp-tbl{min-width:980px}.rp-done{color:rgb(var(--g-muted));font-size:12px}.rp-tbl td.rp-none{max-width:none;height:auto;white-space:normal;padding:22px 12px;text-align:center;color:rgb(var(--g-muted))}.rp-tbl td.rp-none b{display:block;color:rgb(var(--g-fg))}.rp-sec{border-top:1px solid rgb(var(--g-line));padding-top:8px;display:grid;gap:5px;font-size:12.5px}.rp-sec h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--g-muted))}.rp-sec p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rp-sec>.gx-ctl{justify-self:start}.rp-print{display:block;border:1px solid rgb(var(--g-line));border-radius:8px;overflow:hidden;background:rgb(var(--g-bg))}.rp-print img{display:block;width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain}.rp-hs{margin:0;padding:0;list-style:none;display:grid;gap:4px}.rp-hs li{display:grid;grid-template-columns:42px 1fr;gap:6px}.rp-hs li>span:last-child{overflow-wrap:anywhere}@media (max-width:720px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-fab>span:not(.rp-n){display:none}.rp-fab{padding:0 10px}body:has(.lx-panel) .rp-fab{right:auto;left:12px}}