.directional-eye{margin:30px 0;padding:clamp(18px,3vw,32px);background:#fff;color:#242132;border:1px solid #ddd9e8;border-radius:12px}.directional-eye h2{font:600 clamp(24px,4vw,38px)/1.15 Georgia,serif;margin:10px 0}.eye-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.eye-top span{color:#694292;font-size:11px;letter-spacing:.12em}.directional-eye button{background:#64338a;color:#fff;padding:10px 15px;border:0;border-radius:5px;cursor:pointer}.eye-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.eye-card{border:1px solid #e7e3ed;padding:18px;border-radius:6px}.eye-card h3{margin:0 0 8px;font-size:19px;color:#342342}.eye-card p,.directional-eye>p{font-size:13px;line-height:1.65;color:#625d6f}.eye-card strong{color:#66398c}.eye-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.eye-card dt{color:#777}.eye-card dd{margin:0;overflow-wrap:anywhere}.eye-note{font-size:12px;color:#71697c}.eye-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:640px){.eye-grid{grid-template-columns:1fr}.eye-top{align-items:flex-start}.eye-card dl{grid-template-columns:1fr}}.eye-card{background:linear-gradient(180deg,#fff,#fcfbff);border-color:#e5e0eb;border-radius:12px;box-shadow:0 3px 15px #28184109}.eye-card h3{font-family:Georgia,serif;letter-spacing:-.02em}.eye-state{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f2edf8;color:#593577;font-size:11px;letter-spacing:.05em}.eye-state[data-state=unavailable]{background:#f4f3f6;color:#686575}.eye-state[data-state=trigger]{background:#e7f4ed;color:#176a42}.eye-state[data-state=armed]{background:#fff4dc;color:#825600}.eye-evidence{margin-top:14px;border-top:1px solid #ebe6ef;padding-top:12px}.eye-evidence summary{cursor:pointer;color:#593577;font-size:12px;font-weight:650;list-style-position:inside}.eye-evidence summary:focus-visible{outline:2px solid #64338a;outline-offset:3px}.eye-evidence dl{margin-top:14px}@media(max-width:640px){.eye-card{padding:16px}.eye-evidence summary{min-height:32px}}
