.your-rules{flex-direction:column;display:flex}.your-rules__h{margin:0;font-size:13px;font-weight:600}.your-rules__sub{max-width:80ch;color:var(--muted-2);margin:2px 0 0;font-size:12px;line-height:1.5}.your-rules__error{color:var(--danger);margin:8px 0 0;font-size:13px}.your-rules__done{border:1px solid var(--rule);border-radius:var(--radius-card);color:var(--ink-2);background:#fafaf9;margin:10px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.your-rules__used{margin-top:4px}.your-rules__applied{color:var(--muted);margin:10px 0 0;font-size:13px}.rules-drop,.rules-file{border:1px dashed var(--control);border-radius:var(--radius-card);color:var(--foreground);background:#fafaf9;align-items:center;gap:12px;margin:12px 0 2px;padding:10px 14px;font-size:13px;display:flex}.rules-drop svg,.rules-file svg{color:var(--muted);flex:none}.rules-drop[data-dragging]{border-color:var(--accent);background:var(--tint)}.rules-drop[data-disabled]{color:var(--muted)}.rules-drop__hint{color:var(--muted-2);font-size:12px}.rules-drop__paste,.rules-file__replace{margin-left:auto}.rules-file b{font-weight:600}.rules-file span{color:var(--muted-2);font-size:12px}.rules-file__replace{border-radius:var(--radius-control);color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:500}.rules-file__replace:hover{background:var(--surface-secondary)}.rules-link{font:inherit;color:var(--foreground);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rules-quiet{border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px;font-weight:500}.rules-quiet:hover{background:var(--surface-secondary);color:var(--foreground)}.rules-paste{flex-direction:column;gap:10px;margin-top:16px;display:flex}.rules-paste textarea{width:100%;min-height:160px;font:inherit;resize:vertical;padding:10px 12px;font-size:13px;line-height:1.5}.rules-paste__acts{align-items:center;gap:8px;display:flex}.rules-preview{flex-direction:column;display:flex}.rules-sec{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 8px;display:flex}.rules-sec h3{margin:0;font-size:13px;font-weight:600}.rules-sec span{color:var(--muted-2);text-align:right;font-size:12px}.rules-list{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.rules-row{border-top:1px solid #f2f1ef;grid-template-columns:22px minmax(0,1.15fr) minmax(0,1fr) 120px 64px;align-items:center;gap:16px;min-height:40px;padding:8px 12px;display:grid}.rules-row:first-child{border-top:0}.rules-row:hover{background:var(--row-hover)}.rules-row--note{grid-template-columns:22px minmax(0,1.15fr) minmax(0,1.1fr) 64px}.rules-row--used{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.rules-row[data-off] .rules-row__src,.rules-row[data-off] .rules-row__to,.rules-row[data-off] .rules-row__what,.rules-row[data-off] .rules-row__reach{opacity:.5}.rules-row__src{font-size:13px;line-height:1.45}.rules-row__ln{color:var(--faint);margin-bottom:2px;font-size:11px;display:block}.rules-row__to{flex-direction:column;gap:2px;min-width:0;display:flex}.rules-row__to b{font-size:13px;font-weight:500}.rules-row__to>span{color:var(--muted);font-size:13px}.rules-row__to s{color:var(--muted)}.rules-row__to em{color:var(--foreground);font-style:normal;font-weight:600}.rules-row__fields{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.rules-row__fields .input{height:28px;padding:0 8px;font-size:13px}.rules-row__num{text-align:right;font-variant-numeric:tabular-nums;width:72px;font-weight:600}.rules-row__what{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:13px;line-height:1.45;display:flex}.rules-row__said{color:var(--foreground)}.rules-row__note{color:var(--status-risk);font-size:12px}.rules-row__text{width:100%;font:inherit;resize:vertical;color:var(--foreground);padding:6px 8px;font-size:13px;line-height:1.45}.rules-row__reach{color:var(--muted-2);text-align:right;font-size:12px}.rules-row__from{color:var(--muted-2);font-size:12px}.rules-row__acts{gap:2px;display:flex}.rules-row__edit{border-radius:var(--radius-control);height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 6px;font-size:12px;font-weight:500}.rules-row__edit:hover{background:var(--surface-secondary);color:var(--foreground)}.rules-bar{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:18px;padding:14px 0 0;display:flex}.rules-bar p{color:var(--muted);flex:1;margin:0;font-size:13px}.rules-bar .rules-bar__error{color:var(--danger)}.rules-bar--sticky{background:var(--sheet);margin:18px -24px -22px;padding:12px 24px;position:sticky;bottom:0}.drawer__dialog.rules-sheet{border-left:1px solid var(--border);width:min(980px,100vw);max-width:100vw;padding:22px 24px;overflow-y:auto;box-shadow:-16px 0 40px #28140a14}.rules-sheet .rules-file{margin-top:4px}.home-chat[data-dropping] .agent-composer{outline:2px dashed var(--accent);outline-offset:2px}@media (max-width:900px){.rules-row,.rules-row--note{grid-template-columns:22px minmax(0,1fr) auto}.rules-row>:nth-child(3){grid-column:2/3}.rules-row__reach{text-align:left;grid-column:2/3}.rules-row--used{grid-template-columns:minmax(0,1fr)}.rules-sec{flex-direction:column;gap:2px}.rules-sec span{text-align:left}.rules-bar{flex-wrap:wrap}.rules-bar p{flex-basis:100%}}
