.v3 .rp-body{padding:22px 24px 40px}.v3 .rg-headwrap{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--v3-page-bg)}.v3 .rgcard{--rg-paper:#fff;--rg-head:#f9f9fa;--rg-line:#e4e4e7;--rg-line-soft:#ececed;--rg-ink:#1e1f21;--rg-ink2:#6d6e6f;--rg-ink3:#9b9b9d;--rg-hover:#fafafb;--rg-tint:#eef4ff;--rg-tint-line:#d8e6ff;--rg-focus:#2563eb;--rg-green-bg:#d9f2e3;--rg-green-fg:#136c3d;--rg-amber-bg:#fbedcb;--rg-amber-fg:#7c5310;--rg-red-bg:#fbdedb;--rg-red-fg:#a02b23;--rg-blue-bg:#dde9fd;--rg-blue-fg:#1b4fc4;--rg-purple-bg:#e9e2fb;--rg-purple-fg:#5b2ec4;--rg-teal-bg:#d3efec;--rg-teal-fg:#0e6a66;--rg-gray-bg:#eaeaec;--rg-gray-fg:#5c5d5f;--rg-greenstrong-bg:#1e8e3e;--rg-greenstrong-fg:#fff;margin:16px 24px;background:var(--rg-paper);border:1px solid var(--rg-line);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.v3 .rgcard .rg-empty{padding:48px 24px;text-align:center;font-size:12.5px;color:var(--rg-ink3)}.v3 .rgcard .rg-scroll{overflow-x:auto;overflow-y:hidden;border-radius:10px}.v3 table.rgrid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:var(--v3-sans);font-size:13px;color:var(--rg-ink)}.v3 .rgrid thead th{height:38px;padding:0;text-align:left;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--rg-ink2);background:var(--rg-head);border-bottom:1px solid var(--rg-line);border-right:1px solid var(--rg-line);white-space:nowrap}.v3 .rgrid thead th .rg-hbtn{display:flex;align-items:center;gap:4px;width:100%;height:38px;padding:0 12px;margin:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}.v3 .rgrid thead th .rg-hbtn:hover{color:var(--rg-ink)}.v3 .rgrid thead th .rg-hbtn:focus-visible{outline:2px solid var(--rg-focus);outline-offset:-2px}.v3 .rgrid thead th.is-sorted .rg-hbtn{color:var(--rg-ink)}.v3 .rgrid thead th .rg-hlabel{overflow:hidden;text-overflow:ellipsis}.v3 .rgrid thead th .rg-hsort{flex:none;font-size:8px;line-height:1}.v3 .rgrid thead th:last-child{border-right:0}.v3 .rgrid thead th:first-child{border-top-left-radius:10px}.v3 .rgrid thead th:last-child{border-top-right-radius:10px}.v3 .rgrid td.rg-c:first-child,.v3 .rgrid thead th:first-child{position:-webkit-sticky;position:sticky;left:0}.v3 .rgrid thead th:first-child{z-index:3}.v3 .rgrid td.rg-c:first-child{z-index:2}.v3 .rgrid .rg-srcchip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#58493f}.v3 .rgrid .rg-srcchip.is-x{color:#15202b;font-weight:600}.v3 .rgrid .rg-srcicon{width:16px;height:16px;flex:none}.v3 .rgrid tbody tr.rg-row{cursor:pointer}.v3 .rgrid tbody tr.rg-row:hover td{background:var(--rg-hover)}.v3 .rgrid tbody tr.rg-row:focus-visible{outline:2px solid var(--rg-focus);outline-offset:-2px}.v3 .rgrid tbody tr.rg-row.is-sel td{background:var(--rg-tint);border-bottom-color:var(--rg-tint-line);border-right-color:var(--rg-tint-line)}.v3 .rgrid td.rg-c{position:relative;height:44px;padding:0 12px;vertical-align:middle;background:var(--rg-paper);border-bottom:1px solid var(--rg-line-soft);border-right:1px solid var(--rg-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3 .rgrid td.rg-c:last-child{border-right:0}.v3 .rgrid tbody tr:last-child td.rg-c{border-bottom:0}.v3 .rgrid tbody tr:last-child td.rg-c:first-child{border-bottom-left-radius:10px}.v3 .rgrid tbody tr:last-child td.rg-c:last-child{border-bottom-right-radius:10px}.v3 .rgrid td.rg-c.is-cell{box-shadow:inset 0 0 0 2px var(--rg-focus);border-radius:3px}.v3 .rgrid td.rg-status{overflow:visible}.v3 .rgrid td.rg-status.is-open{z-index:5}.v3 .rgrid .rg-titletext{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--rg-ink);letter-spacing:-.005em}.v3 .rgrid tbody tr.rg-row:hover .rg-titletext{text-decoration:underline;text-underline-offset:2px}.v3 .rgrid .rg-person{display:flex;align-items:center;gap:8px;min-width:0}.v3 .rgrid .rg-av{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;color:#fff}.v3 .rgrid .rg-av,.v3 .rgrid .rg-av-empty{flex:none;width:24px;height:24px;border-radius:50%}.v3 .rgrid .rg-av-empty{border:1px dashed #c3c3c6;display:inline-block}.v3 .rgrid .rg-av-empty.is-inline{width:20px;height:20px;vertical-align:middle}.v3 .rgrid .rg-personname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--rg-ink)}.v3 .rgrid .rg-personname.is-empty{color:var(--rg-ink3)}.v3 .rgrid .rg-plain{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rg-ink2)}.v3 .rgrid .rg-plain.is-dim{color:var(--rg-ink3)}.v3 .rgrid .rg-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 9px;border-radius:6px;border:0;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3 .rgrid .rg-pill.is-green{background:var(--rg-green-bg);color:var(--rg-green-fg)}.v3 .rgrid .rg-pill.is-amber{background:var(--rg-amber-bg);color:var(--rg-amber-fg)}.v3 .rgrid .rg-pill.is-red{background:var(--rg-red-bg);color:var(--rg-red-fg)}.v3 .rgrid .rg-pill.is-blue{background:var(--rg-blue-bg);color:var(--rg-blue-fg)}.v3 .rgrid .rg-pill.is-purple{background:var(--rg-purple-bg);color:var(--rg-purple-fg)}.v3 .rgrid .rg-pill.is-teal{background:var(--rg-teal-bg);color:var(--rg-teal-fg)}.v3 .rgrid .rg-pill.is-gray{background:var(--rg-gray-bg);color:var(--rg-gray-fg)}.v3 .rgrid .rg-pill.is-greenstrong{background:var(--rg-greenstrong-bg);color:var(--rg-greenstrong-fg)}.v3 .rgrid .rg-scoren{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rg-ink2)}.v3 .rgrid .rg-scoren.score-hi{color:#1e8e3e;font-weight:600}.v3 .rgrid .rg-scoren.score-mid{color:var(--rg-ink,#37352f)}.v3 .rgrid .rg-sub{margin-left:8px;font-family:var(--v3-mono);font-size:11.5px;color:var(--rg-ink2)}.v3 .rgrid .rg-pillbtn{cursor:pointer}.v3 .rgrid .rg-pill.rg-pillstatic{cursor:default;opacity:.72}.v3 .rgrid .rg-pillbtn svg{width:12px;height:12px;opacity:.6}.v3 .rgrid .rg-pillbtn:hover{filter:brightness(.96)}.v3 .rgrid .rg-pillbtn:focus-visible{outline:2px solid var(--rg-focus);outline-offset:1px}.v3 .rgrid .rg-statusmenu{position:absolute;top:calc(100% - 6px);right:8px;z-index:20;min-width:168px;padding:5px;background:var(--rg-paper);border:1px solid var(--rg-line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.13)}.v3 .rgrid .rg-statusmenu.is-flip-up{top:auto;bottom:calc(100% - 6px)}.v3 .rgrid .rg-statusopt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:5px 7px;border:0;border-radius:6px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.v3 .rgrid .rg-statusopt:hover{background:var(--rg-hover)}.v3 .rgrid .rg-statusopt.sel{background:var(--rg-tint)}.v3 .rgrid .rg-statusopt svg{width:13px;height:13px;color:var(--rg-ink2)}.v3 .rgrid .rg-statusopt.is-current{cursor:default}.v3 .rgrid .rg-statusreason{font-size:12.5px;color:var(--rg-ink)}@media (max-width:1160px){.v3 .rgrid .rg-sub{display:none}.v3 .rgrid .rg-h-board{width:130px}}@media (max-width:940px){.v3 .rgrid .rg-h-posted,.v3 .rgrid td.rg-posted{display:none}}@media (max-width:780px){.v3 .rgrid .rg-h-author,.v3 .rgrid .rg-scoren,.v3 .rgrid td.rg-author{display:none}}@media (max-width:620px){.v3 .rgcard{margin:12px 16px}.v3 .rgrid td.rg-c,.v3 .rgrid thead th .rg-hbtn{padding:0 10px}}.v3 .rp-board{margin-top:18px}.v3 .rp-boardline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v3 .rp-boardchip,.v3 .rp-lane{display:inline-block;padding:1px 7px;border:1px solid var(--v3-border);border-radius:999px;font-size:11px;line-height:1.7;color:var(--v3-fg3)}.v3 .rp-boardchip.is-ok{border-color:var(--v3-green);color:var(--v3-green)}.v3 .rp-boardchip.is-banned{border-color:var(--v3-red);color:var(--v3-red)}.v3 .rp-boardname{font-family:var(--v3-mono);font-size:12px;color:var(--v3-fg2)}.v3 .rp-lane.is-link{border-color:var(--v3-blue);color:var(--v3-blue)}.v3 .rp-boardnote{color:var(--v3-fg3)}.v3 .rp-boardnote,.v3 .rp-boardwarn{margin:8px 0 0;font-size:12px;line-height:1.6}.v3 .rp-boardwarn{color:var(--v3-red)}.v3 .rp-topstatus{margin-left:auto;display:inline-flex;align-items:center}.v3 .rp-why{margin-top:20px;padding-top:16px;border-top:1px solid var(--v3-border)}.v3 .rp-sample{margin-left:8px;padding:1px 6px;border-radius:999px;background:var(--v3-amber-bg);color:var(--v3-amber);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.v3 .rp-samplenote{margin:12px 0 0;font-size:11.5px;line-height:1.55;color:var(--v3-fg4)}.v3 .rp-kw{margin:10px 0 0;font-size:12px;color:var(--v3-fg3)}.v3 .rp-kw code{display:inline-block;margin:0 4px 4px 0;padding:1px 6px;border:1px solid var(--v3-border);border-radius:4px;background:var(--v3-bg2);font-family:var(--v3-mono);font-size:11px}.v3 .rp-draft{margin-top:20px;padding-top:16px;border-top:1px solid var(--v3-border)}.v3 .rp-draft-head{display:flex;align-items:baseline;gap:8px}.v3 .rp-draft-title{font-size:13px;font-weight:600;color:var(--v3-fg)}.v3 .rp-draft-note{font-size:11px;color:var(--v3-fg3)}.v3 .rp-draft-text{margin:10px 0 0;padding:12px;border:1px solid var(--v3-border);border-radius:8px;background:var(--v3-bg2);font-size:13px;line-height:1.6;color:var(--v3-fg2);white-space:pre-wrap}.v3 .rp-draft .btn-out{margin-top:10px}.v3 .rp-draft .btn-out.rp-deepbrief-btn{margin-left:8px;height:30px;padding:0 10px;font-size:11.5px;color:var(--v3-fg3)}.v3 .rp-draft .btn-out.rp-deepbrief-btn:hover{color:var(--v3-fg)}.v3 .rp-draft .btn-out.rp-deepbrief-btn svg{width:12px;height:12px}.v3 .rp-draft-follow{margin-top:14px}.v3 .rp-draft-subtitle{font-size:11px;font-weight:600;color:var(--v3-fg3)}.v3 .rp-draft-memo{margin-top:10px}.v3 .rp-draft-memo-title{font-size:11px;font-weight:600;color:var(--v3-fg3)}.v3 .rp-draft-memo-text{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--v3-fg3);white-space:pre-wrap}.v3 .rp-log{margin-top:20px;padding-top:16px;border-top:1px solid var(--v3-border)}.v3 .rp-log-head{display:flex;align-items:baseline;gap:8px}.v3 .rp-log-title{font-size:13px;font-weight:600;color:var(--v3-fg)}.v3 .rp-log-empty,.v3 .rp-log-note{font-size:11px;color:var(--v3-fg3)}.v3 .rp-log-empty{margin:10px 0 0}.v3 .rp-log-list{margin:10px 0 0;padding:0;list-style:none}.v3 .rp-log-item+.rp-log-item{margin-top:10px}.v3 .rp-log-at{display:block;font-family:var(--v3-mono);font-size:11px;color:var(--v3-fg3)}.v3 .rp-log-text{margin:4px 0 0;padding:12px;border:1px solid var(--v3-border);border-radius:8px;background:var(--v3-bg2);font-size:13px;line-height:1.6;color:var(--v3-fg2);white-space:pre-wrap}.v3 .rp-log-form,.v3 .rp-log-open{margin-top:10px}.v3 .rp-log-input{display:block;width:100%;padding:12px;border:1px solid var(--v3-border);border-radius:8px;background:var(--v3-bg);color:var(--v3-fg);font-family:inherit;font-size:13px;line-height:1.6;resize:vertical}.v3 .rp-log-input:focus{outline:none;border-color:var(--v3-blue)}.v3 .rp-log-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v3 .rp-log-form .discover-err{display:block;margin-top:8px}.v3 .rp-ops{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.v3 .rp-ops .btn-out.on{border-color:var(--v3-blue);color:var(--v3-blue)}.v3 .rp-note{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--v3-border);font-size:12px;line-height:1.6;color:var(--v3-fg3)}.v3 .rg-headwrap{--rgv-ink:#1e1f21;--rgv-ink2:#6d6e6f;--rgv-ink3:#9b9b9d;--rgv-line:#e4e4e7;--rgv-hover:#f4f4f5;--rgv-focus:#2563eb;--rgv-tint:#eef4ff;--rgv-tint-line:#d3e2fb;--rgv-tint-ink:#1b4fc4}.v3 .rg-views{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 24px 0;border-bottom:1px solid var(--rgv-line)}.v3 .rg-headwrap+.rgcard{margin-top:10px}.v3 .rg-viewtabs{display:flex;align-items:flex-end;gap:2px;flex-wrap:wrap;min-width:0}.v3 .rg-view{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:10px 12px 11px;margin-bottom:-1px;border-bottom:2px solid transparent;font-family:var(--v3-sans);font-size:14px;line-height:1.2;color:var(--rgv-ink2);cursor:pointer;border-radius:6px 6px 0 0;white-space:nowrap}.v3 .rg-view:hover{background:var(--rgv-hover);color:var(--rgv-ink)}.v3 .rg-view.is-on{color:var(--rgv-ink);font-weight:600;border-bottom-color:var(--rgv-ink)}.v3 .rg-view:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-2px}.v3 .rg-viewslot{display:inline-flex;align-items:center;position:relative;margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:6px 6px 0 0}.v3 .rg-viewslot:hover{background:var(--rgv-hover)}.v3 .rg-viewslot.is-on{border-bottom-color:var(--rgv-ink)}.v3 .rg-viewslot .rg-view{padding-right:5px;margin-bottom:0;border-bottom:0}.v3 .rg-viewslot .rg-view:hover{background:none}.v3 .rg-viewdots{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0 7px 0 0;padding:0;border-radius:4px;color:var(--rgv-ink2);cursor:pointer;opacity:0;transition:opacity .12s ease}.v3 .rg-viewdots:focus-visible,.v3 .rg-viewslot.is-menuopen .rg-viewdots,.v3 .rg-viewslot.is-on .rg-viewdots,.v3 .rg-viewslot:hover .rg-viewdots{opacity:1}.v3 .rg-viewdots:hover,.v3 .rg-viewslot.is-menuopen .rg-viewdots{background:#e6e6e8;color:var(--rgv-ink)}.v3 .rg-viewdots:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-2px}.v3 .rg-viewdots svg{width:14px;height:14px}.v3 .rg-viewmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:21;min-width:150px;padding:4px;background:#fff;border:1px solid var(--rgv-line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:1px}.v3 .rg-viewmenu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;padding:7px 10px;border:0;border-radius:6px;background:none;font-family:var(--v3-sans);font-size:13px;line-height:1.2;color:var(--rgv-ink);cursor:pointer;text-align:left}.v3 .rg-viewmenu-item:hover{background:var(--rgv-hover)}.v3 .rg-viewmenu-item:disabled{color:var(--rgv-ink3);cursor:default}.v3 .rg-viewmenu-item:disabled:hover{background:none}.v3 .rg-viewmenu-item.is-danger{color:#b3261e}.v3 .rg-viewmenu-item.is-danger:hover{background:#fbeceb}.v3 .rg-viewmenu-item:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-2px}.v3 .rg-viewnew{position:relative;margin:0 0 5px 4px}.v3 .rg-viewadd{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;color:var(--rgv-ink2);cursor:pointer}.v3 .rg-viewadd.is-on,.v3 .rg-viewadd:hover{background:var(--rgv-hover);color:var(--rgv-ink)}.v3 .rg-viewadd:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-2px}.v3 .rg-viewadd svg{width:15px;height:15px}.v3 .rg-viewform{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:230px;padding:12px;background:#fff;border:1px solid var(--rgv-line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.v3 .rg-viewform-label{display:block;font-family:var(--v3-sans);font-size:11px;color:var(--rgv-ink2);margin-bottom:6px}.v3 .rg-viewform-input{width:100%;padding:6px 8px;border:1px solid var(--rgv-line);border-radius:6px;font-family:var(--v3-sans);font-size:12.5px;color:var(--rgv-ink);background:#fff}.v3 .rg-viewform-input:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-1px}.v3 .rg-viewform-acts{display:flex;gap:6px;margin-top:10px}.v3 .rg-viewform-cancel,.v3 .rg-viewform-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 11px;border-radius:6px;font-family:var(--v3-sans);font-size:12px;line-height:1.2;cursor:pointer}.v3 .rg-viewform-save{border:1px solid var(--rgv-ink);background:var(--rgv-ink);color:#fff}.v3 .rg-viewform-save:disabled{opacity:.4;cursor:default}.v3 .rg-viewform-cancel{border:1px solid var(--rgv-line);background:#fff;color:var(--rgv-ink2)}.v3 .rg-viewform-cancel:hover{background:var(--rgv-hover);color:var(--rgv-ink)}.v3 .rg-viewform-cancel:focus-visible,.v3 .rg-viewform-save:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:1px}.v3 .rg-viewacts{display:flex;align-items:center;gap:2px;margin-bottom:6px;flex-shrink:0}.v3 .rg-vact{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;font-family:var(--v3-sans);font-size:13px;line-height:1.2;color:var(--rgv-ink2);cursor:pointer;white-space:nowrap}.v3 .rg-vact:hover:not(:disabled){background:var(--rgv-hover);color:var(--rgv-ink)}.v3 .rg-vact.is-on{color:var(--rgv-tint-ink);font-weight:500}.v3 .rg-vact.is-on:hover{background:var(--rgv-tint);color:var(--rgv-tint-ink)}.v3 .rg-vact:disabled{color:var(--rgv-ink3);cursor:default}.v3 .rg-vact:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-2px}.v3 .rg-vact svg{width:14px;height:14px}.v3 .rg-vact svg.spin{animation:discover-spin .8s linear infinite}.v3 .rg-vactn{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--rgv-tint);color:var(--rgv-tint-ink);font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3 .rg-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 24px 0}.v3 .rg-rule{position:relative;display:inline-flex;align-items:stretch;height:28px;border:1px solid var(--rgv-tint-line);border-radius:6px;background:var(--rgv-tint);color:var(--rgv-tint-ink)}.v3 .rg-rule-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-flex;align-items:center;gap:5px;padding:0 5px 0 9px;border-radius:5px 0 0 5px;font-family:var(--v3-sans);font-size:12.5px;line-height:1.2;color:inherit;cursor:pointer;white-space:nowrap}.v3 .rg-rule-btn:hover{background:#e4eeff}.v3 .rg-rule-btn:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-2px}.v3 .rg-rule-k{font-weight:500}.v3 .rg-rule-btn svg{width:13px;height:13px;opacity:.75}.v3 .rg-rule-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;width:20px;padding:0;margin-right:3px;border-radius:4px;color:inherit;cursor:pointer;opacity:.6}.v3 .rg-rule-x:hover{background:#d7e6ff;opacity:1}.v3 .rg-rule-x:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-2px;opacity:1}.v3 .rg-rule-x svg{width:12px;height:12px}.v3 .rg-rule-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:20;min-width:168px;max-height:280px;overflow-y:auto;padding:4px;background:#fff;border:1px solid var(--rgv-line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:1px}.v3 .rg-rule-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 9px;border:0;border-radius:6px;background:none;font-family:var(--v3-sans);font-size:12.5px;line-height:1.2;color:var(--rgv-ink2);cursor:pointer;text-align:left;white-space:nowrap}.v3 .rg-rule-opt:hover{background:var(--rgv-hover);color:var(--rgv-ink)}.v3 .rg-rule-opt.sel{color:var(--rgv-ink);font-weight:500}.v3 .rg-rule-opt svg{width:13px;height:13px;flex-shrink:0}.v3 .rg-rule-opt:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-2px}.v3 .rg-addwrap{position:relative;display:inline-flex}.v3 .rg-addchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 8px;border:1px solid var(--rgv-line);border-radius:6px;background:#fff;font-family:var(--v3-sans);font-size:12.5px;line-height:1.2;color:var(--rgv-ink2);cursor:pointer;white-space:nowrap}.v3 .rg-addchip.is-on,.v3 .rg-addchip:hover{background:var(--rgv-hover);color:var(--rgv-ink)}.v3 .rg-addchip:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:1px}.v3 .rg-addchip svg{width:13px;height:13px}.v3 .rg-propmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:22;min-width:178px;padding:4px;background:#fff;border:1px solid var(--rgv-line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:1px}.v3 .rg-propmenu.is-right{left:auto;right:0}.v3 .rg-propmenu-head{padding:6px 10px 7px;font-family:var(--v3-sans);font-size:11px;letter-spacing:.2px;color:var(--rgv-ink3);border-bottom:1px solid var(--rgv-line);margin-bottom:4px}.v3 .rg-propmenu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;padding:7px 10px;border:0;border-radius:6px;background:none;font-family:var(--v3-sans);font-size:13px;line-height:1.2;color:var(--rgv-ink);cursor:pointer;text-align:left;white-space:nowrap}.v3 .rg-propmenu-item:hover{background:var(--rgv-hover)}.v3 .rg-propmenu-item:focus-visible{outline:2px solid var(--rgv-focus);outline-offset:-2px}.v3 .rg-propmenu-empty{padding:8px 10px 10px;font-family:var(--v3-sans);font-size:12px;line-height:1.5;color:var(--rgv-ink3);max-width:200px}.v3 .rg-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:10px 24px 0;font-family:var(--v3-sans);font-size:11.5px;color:var(--rgv-ink2)}.v3 .rg-meta b{color:var(--rgv-ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:620px){.v3 .rg-filterbar,.v3 .rg-meta,.v3 .rg-views{margin-left:16px;margin-right:16px}}.ph .ld-doc{max-width:880px;margin:0 auto;padding:40px 40px 64px;border-radius:12px;background:var(--ph-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 6%,transparent);color:var(--ph-text);font-size:14px;line-height:1.5}.ph .ld-backrow{display:flex;align-items:center;gap:10px;padding:4px 0 26px}.ph .ld-backlink{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:7px;font-size:13px;color:var(--ph-text-2);text-decoration:none}.ph .ld-backlink:hover{background:var(--ph-active);color:var(--ph-text)}.ph .ld-crumbtail{font-size:12px;color:var(--ph-text-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph .ld-backstatus{margin-left:auto}.ph .ld-title{font-size:33px;line-height:1.2;font-weight:700;letter-spacing:-.025em;text-wrap:balance;color:var(--ph-text);margin:0}.ph .ld-sub{margin:10px 0 0;font-size:13px;color:var(--ph-text-3)}.ph .ld-extlink{color:var(--ph-primary);text-decoration:none}.ph .ld-extlink:hover{text-decoration:underline}.ph .ld-props{margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:40px;column-gap:40px;grid-row-gap:2px;row-gap:2px}.ph .ld-prop{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:5px 8px;border-radius:6px}.ph .ld-prop:hover{background:var(--ph-surface-2)}.ph .ld-prop dt{font-size:12.5px;color:var(--ph-text-3)}.ph .ld-prop dd{margin:0;font-size:13px;display:flex;align-items:center;gap:8px;min-width:0}.ph .ld-muted{color:var(--ph-text-3);font-size:12px}.ph .ld-mono{font-family:var(--ph-mono);font-size:12px;color:var(--ph-text-2)}.ph .ld-score{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ph-text)}.ph .ld-score.is-hot{color:var(--ph-success)}.ph .ld-av{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ph-active);color:var(--ph-text-2);font-size:11px;font-weight:600;line-height:1}.ph .ld-av.is-sm{width:20px;height:20px;font-size:10px}.ph .ld-kw{display:inline-flex;flex-wrap:wrap;gap:5px}.ph .ld-kw span{padding:2px 7px;border-radius:5px;background:var(--ph-active);font-family:var(--ph-mono);font-size:11px;color:var(--ph-text-2)}.ph .ld-kwchip{cursor:default}.ph .ld-kwchip:hover{background:var(--ph-hover);color:var(--ph-text)}.ph .ld-hl{background:color-mix(in srgb,#ffd60a 35%,transparent);color:inherit;border-radius:3px;padding:.1em .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .12s ease}.ph .ld-hl.is-on{background:color-mix(in srgb,#ffd60a 68%,transparent)}.ph .ld-boardnote{margin:14px 0 0;padding:0 8px;font-size:12.5px;line-height:1.6;color:var(--ph-text-3)}.ph .ld-boardwarn{margin:10px 0 0;padding:9px 12px;border-radius:8px;background:var(--ph-warning-light);color:var(--ph-warning-ink);font-size:12.5px;line-height:1.55}.ph .ld-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--ph-neutral-light);color:var(--ph-text-2)}.ph .ld-pill.is-green{background:var(--ph-success-light);color:var(--ph-success)}.ph .ld-pill.is-amber{background:var(--ph-warning-light);color:var(--ph-warning-ink)}.ph .ld-pill.is-red{background:var(--ph-danger-light);color:var(--ph-danger)}.ph .ld-pill.is-blue{background:var(--ph-primary-light);color:var(--ph-primary-hover)}.ph .ld-pill.is-purple{background:var(--ph-purple-light);color:var(--ph-purple)}.ph .ld-pill.is-teal{background:color-mix(in srgb,var(--ph-primary-light) 55%,var(--ph-neutral-light));color:color-mix(in srgb,var(--ph-primary) 55%,var(--ph-text-2))}.ph .ld-statuspick{position:relative;display:inline-flex}.ph .ld-pillbtn{border:0;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.ph .ld-pillbtn.is-open,.ph .ld-pillbtn:hover:not([disabled]){filter:brightness(.96)}.ph .ld-pillbtn[disabled]{opacity:.6;cursor:progress}.ph .ld-pillbtn:focus-visible{outline:2px solid var(--ph-primary);outline-offset:2px}.ph .ld-pillcaret{font-size:9px;line-height:1;opacity:.7}.ph .ld-statusmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:168px;display:flex;flex-direction:column;gap:1px;padding:6px;border-radius:10px;background:var(--ph-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 10%,transparent),0 10px 30px color-mix(in srgb,var(--ph-text) 16%,transparent)}.ph .ld-statusopt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:none;font:inherit;text-align:left;cursor:pointer}.ph .ld-statusopt:hover{background:var(--ph-active)}.ph .ld-statuscheck{font-size:12px;color:var(--ph-text-3)}.ph .ld-block{margin-top:40px}.ph .ld-h2{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.008em;color:var(--ph-text);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ph .ld-eyebrow{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-text-4)}.ph .ld-h2note{font-size:12px;font-weight:400;color:var(--ph-text-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph .ld-h2 .ld-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.ph .ld-blocknote{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--ph-text-3)}.ph .ld-panel{border-radius:10px;padding:22px 24px}.ph .ld-panel,.ph .ld-post{margin-top:14px;background:var(--ph-subtle)}.ph .ld-post{border-radius:12px;padding:18px 22px 0;overflow:hidden}.ph .ld-post-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ph-text-3)}.ph .ld-post-icon{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ph-warning);color:#fff;font-size:12px;font-weight:700;line-height:1}.ph .ld-post-sub{font-size:13px;font-weight:650;color:var(--ph-text)}.ph .ld-post-by{color:var(--ph-text-4)}.ph .ld-post-title{margin:12px 0 0;font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.012em;color:var(--ph-text)}.ph .ld-post-body{margin-top:10px;font-size:14px;line-height:1.7;color:var(--ph-text-2);max-width:66ch}.ph .ld-post-acts{margin:18px -22px 0;padding:9px 16px;display:flex;flex-wrap:wrap;gap:4px;background:var(--ph-active);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph .ld-post-act,.ph .ld-post-acts{align-items:center;color:var(--ph-text-3)}.ph .ld-post-act{display:inline-flex;gap:6px;padding:5px 10px;border-radius:999px;text-decoration:none}.ph .ld-post-act.is-link{margin-left:auto;color:var(--ph-primary);font-weight:550}.ph .ld-post-act.is-link:hover{background:var(--ph-hover);text-decoration:none}.ph .ld-post-ico{font-size:12px;line-height:1}.ph .ld-md>:first-child{margin-top:0}.ph .ld-md>:last-child{margin-bottom:0}.ph .ld-mdp{margin:0 0 12px}.ph .ld-mdh{margin:16px 0 8px;font-size:14.5px;font-weight:650;line-height:1.4;color:var(--ph-text)}.ph .ld-mdlist{margin:0 0 12px;padding-left:22px}.ph .ld-mdlist li{margin:4px 0}.ph .ld-mdquote{margin:0 0 12px;padding:9px 13px;border-radius:8px;background:var(--ph-hover);color:var(--ph-text-3)}.ph .ld-md strong{font-weight:700;color:var(--ph-text)}.ph .ld-md em{font-style:italic}.ph .ld-mdcode{padding:1px 5px;border-radius:5px;background:var(--ph-hover);font-family:var(--ph-mono);font-size:12.5px}.ph .ld-mdlink{color:var(--ph-primary);text-decoration:none;word-break:break-word}.ph .ld-mdlink:hover{text-decoration:underline}.ph .ld-prose{margin:0;font-size:14px;line-height:1.75;color:var(--ph-text-2);max-width:64ch}.ph .ld-matched{margin:14px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ph-text-3)}.ph .ld-score-panel .ctx{border-top:none;margin-top:0;padding-top:0}.ph .ld-score-panel{--cd-blue-soft:#b3d0f2}.ph .ld-panel.ld-score-panel{background:none;padding:8px 0 0}.ph .ld-score-panel .ctx-sr{position:fixed}.ph .ld-score-panel .cd2-h{display:none}.ph .ld-score-panel .ctx-axes{border-top:none;margin-top:34px;padding-top:0}.ph .ld-score-panel .ctx-axes-h{font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--ph-text);margin-bottom:10px}.ph .ld-draft{margin-top:14px;background:var(--ph-subtle);border-radius:12px;padding:12px}.ph .ld-draftbar{display:flex;align-items:center;gap:10px;padding:2px 6px 10px}.ph .ld-draftlbl{font-size:11.5px;color:var(--ph-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph .ld-draftbar .ld-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.ph .ld-draftfield{background:var(--ph-surface);border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 5%,transparent)}.ph .ld-draftfield:focus-within{outline:2px solid var(--ph-primary);outline-offset:0}.ph .ld-draftinput{display:block;width:100%;box-sizing:border-box;min-height:96px;padding:16px 18px;border:0;background:none;font-family:var(--ph-font);font-size:14px;line-height:1.8;color:var(--ph-text);resize:none;overflow:hidden}.ph .ld-draftinput:focus{outline:none}.ph .ld-draftinput::placeholder{color:var(--ph-text-4)}.ph .ld-draftfield.is-empty .ld-draftinput{min-height:136px}.ph .ld-draftfield.is-empty .ld-draftinput::placeholder{font-size:16px}.ph .ld-draftfoot{gap:8px;padding:10px 6px 2px}.ph .ld-draftfoot,.ph .ld-draftfoot .ld-tools{display:flex;align-items:center;flex-wrap:wrap}.ph .ld-draftfoot .ld-tools{gap:6px}.ph .ld-draftfoot .ld-tools+.ld-tools{margin-left:auto}.ph .ld-dirty{margin-left:8px;padding:1px 7px;border-radius:5px;background:var(--ph-warning-light);color:var(--ph-warning-ink);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ph .ld-ai{position:relative;display:inline-flex}.ph .ld-aibtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:999px;background:var(--ph-text);color:var(--ph-surface);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .1s ease}.ph .ld-aibtn.is-open,.ph .ld-aibtn:hover:not([disabled]){background:#000}.ph .ld-aibtn[disabled]{opacity:.66;cursor:progress}.ph .ld-aibtn:focus-visible{outline:2px solid var(--ph-primary);outline-offset:2px}.ph .ld-aispark{font-size:12px;line-height:1}.ph .ld-aicaret{font-size:10px;line-height:1;opacity:.72}.ph .ld-spin{flex:none;width:11px;height:11px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ph-surface) 34%,transparent);border-top-color:var(--ph-surface);animation:ld-spin .62s linear infinite}@keyframes ld-spin{to{transform:rotate(1turn)}}.ph .ld-aimenu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:210px;display:flex;flex-direction:column;gap:1px;padding:6px;border-radius:10px;background:var(--ph-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ph-text) 10%,transparent),0 10px 30px color-mix(in srgb,var(--ph-text) 16%,transparent)}.ph .ld-aiitem{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;color:var(--ph-text);text-align:left;white-space:nowrap;text-decoration:none;cursor:pointer}.ph .ld-aiitem:hover:not([disabled]){background:var(--ph-active);text-decoration:none}.ph .ld-aiitem[disabled]{opacity:.4;cursor:not-allowed}.ph .ld-aiitem.is-grouped{margin-top:5px}.ph .ld-aiitem.is-link{color:var(--ph-primary)}.ph .ld-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px 14px;border-radius:8px;background:var(--ph-hover);color:var(--ph-text-3)}.ph .ld-sources,.ph .ld-srcpill{align-items:center;font-size:11.5px}.ph .ld-srcpill{display:inline-flex;gap:6px;padding:3px 9px;border-radius:6px;background:var(--ph-surface);color:var(--ph-text-2);text-decoration:none}.ph .ld-srcpill.is-empty{background:transparent;color:var(--ph-text-4)}.ph .ld-note{padding:0 6px}.ph .ld-note summary{cursor:pointer;padding:10px 0;font-size:12px;color:var(--ph-text-3)}.ph .ld-note summary:hover,.ph .ld-notetext{color:var(--ph-text-2)}.ph .ld-notetext{margin:0;padding:10px 12px;border-radius:8px;background:var(--ph-surface);font-family:var(--ph-font);font-size:12.5px;line-height:1.7;white-space:pre-wrap}.ph .ld-actions{margin-top:36px;display:flex;align-items:center;gap:8px;padding-top:16px;box-shadow:inset 0 1px 0 var(--ph-active)}.ph .ld-spacer{margin-left:auto}.ph .ld-foot{margin:22px 0 0;font-size:11.5px;line-height:1.7;color:var(--ph-text-4);max-width:76ch}.ph .ld-err{margin:10px 0 0;font-size:12.5px;color:var(--ph-danger)}.ph .ld-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:550;white-space:nowrap;text-decoration:none;color:var(--ph-text);cursor:pointer;transition:background .1s ease,color .1s ease}.ph .ld-btn:focus-visible{outline:2px solid var(--ph-primary);outline-offset:2px}.ph .ld-btn[disabled]{opacity:.45;cursor:not-allowed}.ph .ld-btn.is-primary{background:var(--ph-text);color:var(--ph-surface)}.ph .ld-btn.is-primary:hover:not([disabled]){background:#000}.ph .ld-btn.is-secondary{background:var(--ph-active);color:var(--ph-text)}.ph .ld-btn.is-secondary:hover:not([disabled]){background:var(--ph-hover)}.ph .ld-btn.is-ghost{color:var(--ph-text-2)}.ph .ld-btn.is-ghost:hover:not([disabled]){background:var(--ph-active);color:var(--ph-text)}.ph .ld-btn.is-mini{padding:6px 9px;font-size:11.5px;font-weight:500;color:var(--ph-text-3)}.ph .ld-btn.is-mini:hover:not([disabled]){color:var(--ph-text)}.ph .ld-btn.is-danger{color:var(--ph-danger)}.ph .ld-btn.is-danger:hover:not([disabled]){background:var(--ph-danger-light)}.ph .ld-btn.is-blue{background:var(--ph-primary);color:#fff}.ph .ld-btn.is-blue:hover{background:var(--ph-primary-hover);color:#fff}.ph .ld-btn.is-on{background:var(--ph-primary-light);color:var(--ph-primary-hover)}.ph .ld-toast{position:fixed;left:50%;bottom:34px;transform:translateX(-50%) translateY(8px);padding:9px 18px;border-radius:999px;background:var(--ph-text);color:var(--ph-surface);font-size:12.5px;font-weight:550;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:60}.ph .ld-toast.is-on{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:720px){.ph .ld-doc{padding:24px 18px 44px;border-radius:10px}.ph .ld-props{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ph .ld-btn,.ph .ld-hl,.ph .ld-toast{transition-duration:.001ms}}.ph .ld-score-panel.is-ruleronly .ctx-axes,.ph .ld-score-panel.is-ruleronly .ctx-sum,.ph .ld-score-panel.is-ruleronly .rp-samplenote{display:none}.ph .ld-doc.is-peek{max-width:none;margin:0;padding:6px 34px 56px;border-radius:0;background:none;box-shadow:none}.ph .ld-doc.is-peek .ld-title{font-size:27px}.ph .ld-doc.is-peek .ld-props{grid-template-columns:minmax(0,1fr);margin-top:20px}.ph .ld-doc.is-peek .ld-block{margin-top:32px}.ph .ld-doc.is-peek .ld-panel{padding:18px}.ph .ld-doc.is-peek .ld-post{padding:16px 18px}.ph .ph-embed>.split{border-top:none}.ph .rgcard{--rg-paper:var(--ph-surface);--rg-head:var(--ph-subtle);--rg-line:var(--ph-border-light);--rg-line-soft:var(--ph-hairline);--rg-ink:var(--ph-text);--rg-ink2:var(--ph-text-2);--rg-ink3:var(--ph-text-3);--rg-hover:var(--ph-subtle);--rg-tint:var(--ph-primary-light);--rg-tint-line:#b79cff;--rg-focus:var(--ph-primary);--rg-green-bg:#e7f1de;--rg-green-fg:#35700a;--rg-amber-bg:#fbf0d6;--rg-amber-fg:var(--ph-warning-ink);--rg-red-bg:#fbe3dc;--rg-red-fg:#a32d09;--rg-blue-bg:#dfe3fb;--rg-blue-fg:#1d3fbe;--rg-purple-bg:#e9e4f7;--rg-purple-fg:#5b3fb5;--rg-teal-bg:#dcefe9;--rg-teal-fg:#10665e;--rg-gray-bg:var(--ph-neutral-light);--rg-gray-fg:var(--ph-text-2);--rg-greenstrong-bg:var(--ph-success);--rg-greenstrong-fg:#fff;border-color:transparent;border-radius:var(--ph-radius-card);box-shadow:var(--ph-shadow-card);margin:14px 24px 20px}.ph .rg-headwrap{--rgv-ink:var(--ph-text);--rgv-ink2:var(--ph-text-2);--rgv-ink3:var(--ph-text-3);--rgv-line:var(--ph-border);--rgv-hover:var(--ph-hover);--rgv-focus:var(--ph-primary);--rgv-tint:var(--ph-primary-light);--rgv-tint-line:#b79cff;--rgv-tint-ink:var(--ph-primary-hover)}.ph .rgrid .rg-scoren.score-hi{color:var(--ph-success)}.ph .rgrid .rg-av-empty{border-color:#cdc8bd}.ph .rg-viewdots:hover,.ph .rg-viewslot.is-menuopen .rg-viewdots{background:var(--ph-active)}.ph .rg-viewmenu-item.is-danger{color:var(--ph-danger)}.ph .rg-viewmenu-item.is-danger:hover{background:var(--ph-danger-light)}.ph .rg-rule-btn:hover{background:var(--ph-primary-light)}.ph .rg-rule-x:hover{background:var(--rg-tint-line)}.ph .listcol{background:transparent}.ph .rg-headwrap{background:var(--ph-veil-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ph .rg-views{border-bottom-color:var(--ph-hairline)}.ph .rg-view{font-size:13px;font-weight:500}.ph .rg-viewslot:hover{background:none}.ph .rg-viewacts .lab-tok{margin-left:6px}.ph .rg-propmenu,.ph .rg-rule-menu,.ph .rg-viewform,.ph .rg-viewmenu{border-color:transparent;border-radius:var(--ph-radius-card);box-shadow:var(--ph-shadow-pop)}.ph .rg-viewform-input{border-color:transparent;background:var(--ph-surface);box-shadow:var(--ph-shadow-raised)}.ph .rg-viewform-cancel,.ph .rg-viewform-input,.ph .rg-viewform-save{border-radius:var(--ph-radius)}.ph .rg-rule{border-color:transparent;border-radius:var(--ph-radius-pill)}.ph .rg-rule-btn{border-radius:var(--ph-radius-pill) 0 0 var(--ph-radius-pill);padding-left:11px}.ph .rg-rule-x{border-radius:50%}.ph .rg-addchip{border-color:transparent;border-radius:var(--ph-radius-pill);background:var(--ph-surface);box-shadow:var(--ph-shadow-raised)}.ph .rg-addchip.is-on,.ph .rg-addchip:hover{background:var(--ph-surface);box-shadow:var(--ph-shadow-pop)}.ph .rgcard .rg-scroll{border-radius:var(--ph-radius-card)}.ph .rgcard .rgrid thead th:first-child{border-top-left-radius:var(--ph-radius-card)}.ph .rgcard .rgrid thead th:last-child{border-top-right-radius:var(--ph-radius-card)}.ph .rgcard .rgrid tbody tr:last-child td.rg-c:first-child{border-bottom-left-radius:var(--ph-radius-card)}.ph .rgcard .rgrid tbody tr:last-child td.rg-c:last-child{border-bottom-right-radius:var(--ph-radius-card)}.ph .rgcard{--rg-row-line:color-mix(in srgb,var(--ph-text) 8%,transparent)}.ph .rgcard .rgrid td.rg-c,.ph .rgcard .rgrid thead th{border-bottom-color:var(--rg-row-line);border-right-color:transparent}.ph .rgrid .rg-statusmenu{border-color:transparent;border-radius:var(--ph-radius-card);box-shadow:var(--ph-shadow-pop)}.ph .detailpanel{border-left:none;border-radius:var(--ph-radius-card) 0 0 var(--ph-radius-card);box-shadow:-18px 0 44px rgba(31,38,50,.1),-2px 0 10px rgba(31,38,50,.05)}.ph .panel-topbar{border-bottom:none;padding:12px 16px}.ph .panelclose{border-color:transparent;border-radius:var(--ph-radius);background:var(--ph-surface);box-shadow:var(--ph-shadow-raised)}.ph .panelclose:hover{box-shadow:var(--ph-shadow-pop)}.ph .btn-out,.ph .filter,.ph .panelclose:hover{border-color:transparent;background:var(--ph-surface)}.ph .btn-out,.ph .filter{border-radius:var(--ph-radius);box-shadow:var(--ph-shadow-raised)}.ph .btn-out:hover,.ph .filter:hover{border-color:transparent;background:var(--ph-surface);box-shadow:var(--ph-shadow-pop)}.ph .btn-solid{border-color:transparent;border-radius:var(--ph-radius);box-shadow:var(--ph-shadow-raised)}.ph .rp-ops .btn-out.on{border-color:transparent;box-shadow:var(--ph-select-ring)}.ph .rp-draft-text,.ph .rp-log-input{border-color:transparent;border-radius:var(--ph-radius);background:var(--ph-surface);box-shadow:var(--ph-shadow-raised)}.ph .statusbadge{border-radius:var(--ph-radius-pill);padding:2px 9px}.ph[data-ph-theme=oai] .rgcard{--rg-teal-bg:#f4f7fc;--rg-teal-fg:#5f7994}