.PolicyCalendarTool_addBtn__khYhr{margin-top:var(--space-3);padding:8px 14px;background:transparent;border:1px dashed var(--line-strong);color:var(--text);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.1em;cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.PolicyCalendarTool_addBtn__khYhr:hover{color:var(--accent);border-color:var(--accent)}.PolicyCalendarTool_table__u1AdI{margin-top:var(--space-3);border:1px solid var(--line);background:var(--panel);overflow-x:auto}.PolicyCalendarTool_row__o32BD{display:grid;grid-template-columns:28px 1.4fr 1.4fr 1.1fr 1.2fr .95fr .95fr 36px;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:6px var(--space-3);border-bottom:1px solid var(--line)}.PolicyCalendarTool_row__o32BD:last-child{border-bottom:none}.PolicyCalendarTool_head__78dXk{background:var(--bg);color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.PolicyCalendarTool_check__kayFz{accent-color:var(--accent)}.PolicyCalendarTool_cell__KHJrK{padding:6px 8px;background:var(--bg);border:1px solid var(--line);color:var(--text-hero);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;outline:none;min-width:0;transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.PolicyCalendarTool_cell__KHJrK:focus{border-color:var(--accent)}.PolicyCalendarTool_cellMissing__090M4{border-color:rgba(220,80,80,.45)}.PolicyCalendarTool_cell__KHJrK::placeholder{color:var(--text-faint)}.PolicyCalendarTool_del__1gJ_3{width:26px;height:26px;background:transparent;border:1px solid var(--line);color:var(--text);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.PolicyCalendarTool_del__1gJ_3:hover{color:rgba(220,80,80,.9);border-color:rgba(220,80,80,.6)}.PolicyCalendarTool_fieldRow__pXEMu{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.PolicyCalendarTool_field__mABt7{display:flex;align-items:center;gap:var(--space-2)}.PolicyCalendarTool_flex__Q6y7D{flex:1 1 320px}.PolicyCalendarTool_fieldLabel__JBSpe{color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.1em;min-width:84px}.PolicyCalendarTool_input__4Y4zO{flex:1 1 200px;padding:8px 12px;background:var(--panel);border:1px solid var(--line-strong);color:var(--text-hero);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;outline:none;transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.PolicyCalendarTool_input__4Y4zO:focus{border-color:var(--accent);background:var(--panel-hover)}.PolicyCalendarTool_input__4Y4zO::placeholder{color:var(--text-faint)}.PolicyCalendarTool_reminders___v2_R{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.PolicyCalendarTool_reminder__HfQH8{padding:6px 12px;background:transparent;border:1px solid var(--line);color:var(--text);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.1em;cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.PolicyCalendarTool_reminderOn__Cf_cM,.PolicyCalendarTool_reminder__HfQH8:hover{border-color:var(--accent);color:var(--accent)}.PolicyCalendarTool_reminderOn__Cf_cM{background:var(--panel)}.PolicyCalendarTool_actionRow__mdkz7{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.PolicyCalendarTool_results__AeVle{display:flex;flex-wrap:wrap;gap:var(--space-3)}.PolicyCalendarTool_downloadCta__YWt__{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.PolicyCalendarTool_downloadCta__YWt__:hover{color:var(--bg,var(--bg-raised));background:var(--accent)}.PolicyCalendarTool_note__iJ7Jl{margin:var(--space-3) 0 0;color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;letter-spacing:.05em;line-height:1.5}