@keyframes frm-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cs .frm-view{animation:frm-fade .22s ease}@keyframes frm-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cs .frm-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:1200;display:flex;align-items:center;gap:10px;max-width:min(480px,92vw);padding:10px 16px;border-radius:999px;font-size:13.5px;font-weight:700;border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg);animation:frm-toast-in .18s ease}.cs .frm-toast--success{border-color:var(--green-border);background:var(--green-muted);color:var(--green)}.cs .frm-toast--error,.cs button.mw-control.frm-danger{border-color:var(--red-border);background:var(--red-muted);color:var(--red)}.cs button.mw-control.frm-danger{font-weight:800}.cs button.mw-control.frm-danger:hover{border-color:var(--red-border);background:var(--red-muted)}.cs button.mw-control.frm-copied{border-color:var(--green-border);background:var(--green-muted);color:var(--green);font-weight:800}.cs .frm-urlbar{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2)}.cs .frm-urlbar__lock{flex:none;display:inline-flex;color:var(--green)}.cs .frm-urlbar__url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs .frm-subRow{border:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .18s ease}.cs .frm-subRow:hover{background:var(--control-bg-hover)}.cs .frm-subRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cs .frm-demoHint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px dashed var(--border);border-radius:12px;background:var(--panel-2);font-size:12.5px;color:var(--muted)}.cs .frm-subsGrid{display:grid;grid-template-columns:40px 1fr 120px 1fr 180px;gap:12px;padding:12px 14px;align-items:center}@media (max-width:760px){.cs .frm-subsHead{grid-template-columns:auto 1fr;gap:10px;padding:12px 14px}.cs .frm-subsHead>div:not(.frm-subsHeadCheck){display:none}.cs .frm-subsHead .frm-subsHeadCheck{display:flex;align-items:center;gap:10px}.cs .frm-subsHead .frm-subsHeadCheck:after{content:"Select all";font-size:11px;letter-spacing:.5px}.cs .frm-subRow.frm-subsGrid{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check id" "check date" "check ip" "check ua";gap:5px 12px;padding:13px 14px;align-items:start}.cs .frm-subRow .frm-subsCheck{grid-area:check;padding-top:2px}.cs .frm-subRow .frm-subsColId{grid-area:id}.cs .frm-subRow .frm-subsColDate{grid-area:date}.cs .frm-subRow .frm-subsColIp{grid-area:ip}.cs .frm-subRow .frm-subsColUa{grid-area:ua}.cs .frm-subRow .frm-subsColId{font-size:13px!important;font-weight:700;color:var(--text)}.cs .frm-subRow [data-label]:not(.frm-subsColId){display:flex;align-items:baseline;gap:10px;overflow:visible!important;white-space:normal!important;max-width:none!important;word-break:break-word}.cs .frm-subRow [data-label]:not(.frm-subsColId):before{content:attr(data-label);flex:none;min-width:76px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.cs .frm-subsGrid input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.cs .frm-fieldHead{flex-direction:column;align-items:stretch!important;gap:8px}.cs .frm-fieldHeadBtns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.cs .frm-fieldHeadBtns .mw-control{width:100%;text-align:center;min-height:44px}.cs .frm-sheetOverlay{align-items:flex-end!important}.cs .frm-sheet{width:100%!important;max-width:none!important;max-height:90dvh!important;border-radius:18px 18px 0 0!important;border-bottom:0!important;padding:20px 16px max(20px,env(safe-area-inset-bottom))!important;animation:frm-sheet-up .22s ease-out}}@keyframes frm-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cs .frm-paneToggle{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md)}.cs .frm-paneToggle button{min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease}.cs .frm-paneToggle button.is-active{background:var(--accent);color:#fff}.cs .frm-paneToggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cs .frm-sheet{animation:none}}