.fr{--fr-border:var(--oa-border,var(--border,#1f2937));--fr-muted:var(--oa-muted,var(--muted,#94a3b8));--fr-surface:var(--oa-surface,var(--card,#111827));--fr-surface-2:var(--oa-surface-2,var(--bg,#0b0f1a));--fr-ink:var(--oa-ink,var(--fg,#e6ebf5))}.fr .fr-banner{background:var(--oa-warn-soft,#fbbf241f);border:1px solid var(--oa-warn-b,#fbbf2466);color:var(--oa-warn-t,#fcd34d);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.45}.fr .fr-banner code,.fr .fr-key code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px}.fr .fr-chips{flex-wrap:wrap;gap:6px;display:flex}.fr .fr-table-wrap{overflow-x:auto}.fr .fr-table{border-collapse:collapse;width:100%;font-size:13px}.fr .fr-table th{text-align:left;white-space:nowrap;padding:9px 12px}.fr .fr-table td{border-top:1px solid var(--fr-border);vertical-align:middle;padding:10px 12px}.fr .fr-table tr.fr-sel td{background:var(--oa-accent-soft,#6366f114)}.fr .fr-num{text-align:right;white-space:nowrap}.fr .fr-name{font-weight:600}.fr .fr-key{color:var(--fr-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.fr .fr-desc{color:var(--fr-muted);min-width:220px;max-width:360px;font-size:12.5px}.plat .fr .plat-select.fr-stage,.fr .fr-stage{text-transform:none;min-width:118px}.fr .fr-notes{border:1px solid var(--fr-border);background:var(--fr-surface);width:100%;min-width:140px;color:var(--fr-ink);font:inherit;border-radius:7px;padding:5px 8px;font-size:12.5px}.fr .fr-act{text-align:right;white-space:nowrap}.fr .fr-eff{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fr .fr-via{color:var(--fr-muted);font-size:12px}.fr .fr-seg>button:disabled{opacity:.55;cursor:default}.fr .fr-seg:not(.plat-seg){display:inline-flex}.fr .fr-matrix{display:grid}.fr .fr-mrow{border-top:1px solid var(--fr-border);grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.fr .fr-mrow:first-child{border-top:0}.fr .fr-mten{min-width:0}.fr .fr-mten .fr-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr .fr-demo{font-size:11px}.fr .fr-small{font-size:12px}.fr-tenant{gap:10px;display:grid}.fr-tenant .fr-matrix{border:1px solid var(--fr-border);background:var(--fr-surface);border-radius:10px}.fr-tenant .fr-mrow{padding:9px 12px}.fr .fr-demo-row{border:1px solid var(--fr-border);background:var(--fr-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.fr .fr-switch{border:1px solid var(--fr-border);background:var(--fr-surface);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;padding:0;position:relative}.fr .fr-switch .fr-knob{background:var(--fr-muted);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.fr .fr-switch.on{background:var(--brass,#365cf5);border-color:var(--brass,#365cf5)}.fr .fr-switch.on .fr-knob{background:#fff;left:20px}.fr .fr-switch:disabled{opacity:.5;cursor:default}.fr .plat-seg{border:1px solid var(--fr-border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.fr .plat-seg>button{font:inherit;color:var(--fr-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:600}.fr .plat-seg>button.on{background:var(--oa-accent-soft,#6366f12e);color:var(--oa-info-t,#a5b4fc)}@media (width<=720px){.fr .fr-desc-h,.fr .fr-desc,.fr .fr-table thead{display:none}.fr .fr-table,.fr .fr-table tbody,.fr .fr-table tr,.fr .fr-table td{box-sizing:border-box;width:100%;display:block}.fr .fr-table tr{border-top:1px solid var(--fr-border);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 14px;display:grid}.fr .fr-table td{border:0;padding:0}.fr .fr-table td[data-label=Feature]{grid-column:1/-1}.fr .fr-table td[data-label=Tenants\ on]{text-align:right;align-self:center}.fr .fr-table td[data-label=Notes]{grid-column:1/-1}.fr .fr-table td.fr-act{text-align:left;grid-column:1/-1}.fr .fr-table td.plat-empty{grid-column:1/-1}.fr .fr-mrow{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.fr .fr-mrow .fr-seg{grid-column:1/-1;justify-self:start}}
