.plat-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 4px;display:flex}.plat-tab{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.plat-tab:hover{color:var(--text)}.plat-tab[aria-current=page]{color:var(--text);border-bottom-color:var(--brand)}.plat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:14px;display:grid}.plat-cols2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:800px){.plat-cols2{grid-template-columns:minmax(0,1fr)}}.plat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.plat-head h2,.plat-head h3{margin:0}.plat-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.plat-note{color:var(--muted);margin:0;font-size:.9rem}.plat-pill{align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.plat-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.plat-dot.ok{background:var(--ok,#16a34a)}.plat-dot.bad{background:var(--danger,#dc2626)}.plat-dot.warn{background:var(--warn,#d97706)}.plat-set{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.plat-set h3{margin:0;font-size:1.05rem}.plat-effect{background:var(--surface-2,#7f7f7f1a);color:var(--text);border-radius:8px;margin:0;padding:8px 10px;font-size:.88rem}.plat-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px 14px;display:grid}.plat-fields>*{min-width:0}.plat-req{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.plat-req.done{border-color:var(--ok,#16a34a)}.plat-miss{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.plat-check{align-items:center;gap:8px;min-height:44px;display:flex}.plat-matrix{border-collapse:collapse;width:100%;font-size:.9rem}.plat-matrix th,.plat-matrix td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.plat-matrix th[scope=col]{white-space:nowrap}.plat-matrix td.c,.plat-matrix th.c{text-align:center}.plat-pre{background:var(--surface-2,#7f7f7f1f);font-family:var(--mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin:0;padding:10px 12px;font-size:.8rem;overflow-x:auto}.plat-notice{border:2px solid var(--warn,#d97706);background:color-mix(in srgb, var(--warn,#d97706) 12%, var(--surface));color:var(--text);border-radius:10px;padding:10px 12px;font-weight:700}.plat-legal-body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:420px;padding:12px 14px;overflow:auto}.plat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plat-list>li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.plat-grow{flex:220px;min-width:0}.plat-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:10px 12px;display:grid}.plat-filters>*{min-width:0}.plat-cards-m{display:none}@media (max-width:720px){.plat-table-d{display:none}.plat-cards-m{flex-direction:column;gap:10px;display:flex}}.plat-card-m{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.plat-banner{text-align:center;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--warn,#d97706) 18%, var(--surface));color:var(--text);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.92rem;font-weight:600;display:flex}.plat-banner.maintenance{background:color-mix(in srgb, var(--danger,#dc2626) 16%, var(--surface))}.plat-sandbox{border:1px dashed var(--warn,#d97706);background:color-mix(in srgb, var(--warn,#d97706) 10%, transparent);text-align:center;max-width:1100px;color:var(--text,inherit);border-radius:10px;margin:0 auto;padding:8px 14px;font-size:.9rem;font-weight:600}.plat-sandbox-wrap{padding:8px 16px 0}.plat-wa-tpl{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.plat-bubble{background:color-mix(in srgb, var(--ok,#16a34a) 14%, var(--surface));border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 12px 2px;max-width:100%;padding:10px 12px}.plat-details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.plat-details>summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}
