:root{--bg: #ffffff;--page-text: #1a1d24;--page-muted: #6b7280;--page-muted-dim: #9ca3af;--page-border: #e5e7eb;--page-border-strong: #d1d5db;--gold: #c9a961;--gold-soft: rgba(201, 169, 97, .14);--gold-line: rgba(201, 169, 97, .4);--blue-900: #1e2a4a;--blue-700: #2f4374;--blue-600: #3d5599;--blue-500: #5670b8;--blue-400: #7d92c4;--blue-200: #c8d3e8;--blue-100: #e2e9f5;--blue-50: #f1f4fb;--blue-25: #f7f9fc;--danger: #b85a4a;--table-bg: #ffffff;--table-border: var(--blue-200);--row-border: var(--blue-100);--row-hover: var(--blue-50);--thead-bg: var(--blue-700);--thead-text: #e8eef9;--project-name-color: var(--blue-900);--path-color: var(--page-muted);--rules-bg: var(--blue-100);--rules-text: var(--blue-700);--icon-color: var(--blue-500);--icon-border: var(--blue-200);--schedule-color: var(--page-text);--result-color: var(--page-text)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;background:var(--bg);color:var(--page-text);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.page{max-width:1200px;margin:0 auto;padding:36px 28px 56px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--page-border);margin-bottom:20px}.brand{display:flex;align-items:center;gap:14px}.brand .mark{width:36px;height:36px;flex-shrink:0;color:var(--gold)}.brand .mark svg{width:100%;height:100%;display:block}.brand .word{display:flex;flex-direction:column;gap:4px}.brand .word .name{font-size:18px;font-weight:500;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;line-height:1}.brand .word .tag{font-size:10.5px;color:var(--page-muted);letter-spacing:.3em;text-transform:uppercase;line-height:1}.top-actions{display:flex;align-items:center;gap:16px}.updated{font-size:11px;color:var(--page-muted);letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border-radius:4px;border:1px solid var(--gold-line);background:transparent;color:var(--gold);font:inherit;font-size:11.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.btn:hover{background:var(--gold-soft);border-color:var(--gold)}.btn svg{width:12px;height:12px}.btn-solid{background:var(--gold);border-color:var(--gold);color:#1a1408}.btn-solid:hover{background:#d4b576;border-color:#d4b576;color:#1a1408}.btn-ghost{border-color:var(--page-border-strong);color:var(--page-muted)}.btn-ghost:hover{border-color:var(--page-muted);color:var(--page-text)}.toolbar{margin-bottom:16px}.search{position:relative;max-width:100%}.search input{width:100%;height:38px;padding:0 12px 0 32px;background:transparent;border:0;border-bottom:1px solid var(--page-border);color:var(--page-text);font:inherit;font-size:13px;letter-spacing:.02em;transition:border-color .16s}.search input::placeholder{color:var(--page-muted-dim);letter-spacing:.04em}.search input:focus{outline:none;border-bottom-color:var(--blue-500)}.search svg{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--page-muted-dim);pointer-events:none}.banner{margin-bottom:16px;padding:12px 16px;background:var(--blue-25);border:1px solid var(--blue-100);border-left:3px solid var(--blue-500);border-radius:4px;font-size:12px;color:var(--blue-700);letter-spacing:.04em}.banner.error{border-left-color:var(--danger);color:var(--danger);background:#b85a4a0a;border-color:#b85a4a33}.table-wrap{background:var(--table-bg);border:1px solid var(--table-border);border-radius:6px;overflow:hidden}table{width:100%;border-collapse:collapse;table-layout:fixed}thead th{text-align:left;font-size:10px;font-weight:600;color:var(--thead-text);text-transform:uppercase;letter-spacing:.18em;padding:14px 18px;background:var(--thead-bg);border-bottom:1px solid var(--table-border)}tbody td{padding:16px 18px;border-bottom:1px solid var(--row-border);vertical-align:middle;font-size:13px;color:var(--page-text);background:var(--table-bg);transition:background .1s}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--row-hover)}col.col-project{width:26%}col.col-status{width:11%}col.col-rules{width:9%}col.col-last-run{width:12%}col.col-result{width:17%}col.col-schedule{width:11%}col.col-actions{width:14%}.project-name{font-size:14px;font-weight:600;color:var(--project-name-color);margin-bottom:4px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-path{font-size:11px;color:var(--path-color);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:16px;border:1px solid transparent}.pill-enabled{color:#8a6f2e;border-color:var(--gold-line);background:var(--gold-soft)}.pill-disabled{color:var(--page-muted);border-color:var(--page-border-strong);background:transparent}.pill .dot{width:4px;height:4px;border-radius:50%;background:currentColor}.rules-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:2px;background:var(--rules-bg);color:var(--rules-text);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:border-color .14s,background .14s;font-family:inherit;white-space:nowrap}.rules-badge:hover{border-color:var(--blue-500)}.rules-cell{position:relative}.rules-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:320px;background:#fff;border:1px solid var(--blue-200);border-radius:4px;box-shadow:0 16px 40px #1e2a4a26;padding:12px}.rules-popover h4{margin:0 0 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--blue-700);padding:2px 4px}.rule-item{padding:10px;border-radius:3px}.rule-item+.rule-item{border-top:1px solid var(--page-border);margin-top:2px}.rule-label{font-weight:600;color:var(--page-text);font-size:12.5px;margin-bottom:6px}.rule-meta{font-size:11.5px;color:var(--page-muted);line-height:1.7;font-family:JetBrains Mono,ui-monospace,monospace}.rule-meta b{color:var(--page-text);font-weight:600}.rule-meta .kw{color:#8a6f2e;background:var(--gold-soft);padding:1px 5px;border-radius:2px;font-size:10.5px}.rule-meta .from{color:var(--blue-700);background:var(--blue-100);padding:1px 5px;border-radius:2px;font-size:10.5px}.last-run{white-space:nowrap;cursor:default;font-size:12.5px;color:var(--page-text)}.last-run.never{color:var(--page-muted-dim);font-style:italic}.result{font-size:12.5px;color:var(--result-color, var(--page-text));font-family:JetBrains Mono,ui-monospace,monospace}.result .sep{color:var(--page-muted-dim);margin:0 6px}.result .err{display:inline-flex;align-items:center;gap:5px;margin-left:10px;color:#8a6f2e;font-weight:600}.result .err:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px #c9a96180}.schedule{color:var(--page-text);font-size:12.5px;font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap}.actions{display:flex;gap:4px}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--icon-border);background:transparent;border-radius:3px;color:var(--icon-color);cursor:pointer;padding:0;transition:color .14s,border-color .14s,background .14s;position:relative}.icon-btn svg{width:13px;height:13px}.icon-btn:hover{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn:disabled:hover{color:var(--icon-color);border-color:var(--icon-border);background:transparent}.running{display:inline-flex;align-items:center;gap:8px;color:var(--blue-600);font-size:11.5px;text-transform:uppercase;letter-spacing:.15em}.spinner{width:11px;height:11px;border:1.5px solid rgba(86,112,184,.25);border-top-color:var(--blue-600);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:72px 32px;text-align:center}.empty .mark{width:56px;height:56px;margin:0 auto 24px;color:var(--gold)}.empty h3{margin:0 0 10px;font-size:18px;font-weight:500;color:var(--page-text);letter-spacing:.04em}.empty p{margin:0 0 36px;color:var(--page-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.steps{max-width:480px;margin:0 auto 32px;display:flex;flex-direction:column;gap:14px;text-align:left}.step{display:flex;align-items:center;gap:16px}.step .num{width:28px;height:28px;border-radius:50%;background:var(--gold);color:#1a1408;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.step .text{color:var(--page-text);font-size:13px}.footer{margin-top:28px;text-align:center;color:var(--page-muted-dim);font-size:10.5px;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.footer .sep{margin:0 10px;color:var(--page-border)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e2a4a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;z-index:100;padding:48px 24px;overflow-y:auto}.modal{background:#fff;border:1px solid var(--blue-200);border-top:3px solid var(--gold);border-radius:4px;width:100%;max-width:640px;box-shadow:0 24px 60px #1e2a4a40;display:flex;flex-direction:column;margin:auto 0}.modal-header{padding:22px 28px 18px;border-bottom:1px solid var(--page-border)}.modal-header .eyebrow{font-size:10px;color:var(--blue-700);letter-spacing:.25em;text-transform:uppercase;margin-bottom:8px}.modal-header h3{margin:0;font-size:17px;font-weight:500;color:var(--page-text);letter-spacing:.03em}.modal-header h3 .proj{color:var(--blue-700)}.modal-body{padding:22px 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--page-border);margin-bottom:22px}.form-grid .span-2{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:10px;color:var(--blue-700);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.select{position:relative}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;padding:0 32px 0 12px;background:#fff;border:1px solid var(--page-border-strong);border-radius:3px;color:var(--page-text);font:inherit;font-size:13px;cursor:pointer}.select select:focus{outline:none;border-color:var(--blue-500)}.select:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-25%) rotate(45deg);width:6px;height:6px;border-right:1.5px solid var(--blue-600);border-bottom:1.5px solid var(--blue-600);pointer-events:none}.toggle-wrap{display:flex;align-items:center;gap:12px;height:36px}.toggle{position:relative;width:40px;height:22px;background:var(--page-border-strong);border-radius:999px;cursor:pointer;transition:background .16s;flex-shrink:0}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .16s}.toggle.on{background:var(--gold)}.toggle.on:after{transform:translate(18px)}.toggle-label{font-size:11px;color:var(--page-muted);letter-spacing:.18em;text-transform:uppercase}.segmented{display:inline-flex;border:1px solid var(--page-border-strong);border-radius:3px;padding:3px;background:var(--blue-25);height:36px}.segmented button{background:transparent;border:0;color:var(--page-muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:0 14px;cursor:pointer;border-radius:2px;display:inline-flex;align-items:center;gap:6px}.segmented button svg{width:12px;height:12px}.segmented button:hover{color:var(--blue-700)}.segmented button.active{background:var(--blue-700);color:#fff}.scope-hint{font-size:10.5px;color:var(--page-muted);letter-spacing:.06em;margin-top:6px;line-height:1.5}.scope-hint b{color:var(--blue-700);font-weight:600}.rules-section{display:flex;flex-direction:column;gap:14px}.rules-section .section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.rules-section .section-head h4{margin:0;font-size:10px;font-weight:600;color:var(--blue-700);letter-spacing:.25em;text-transform:uppercase}.rule-card{border:1px solid var(--page-border);border-left:3px solid var(--blue-500);border-radius:4px;padding:16px;background:var(--blue-25);display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.rule-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-card-head .idx{font-size:10px;color:var(--blue-700);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.rule-card-head .remove{background:transparent;border:0;color:var(--page-muted-dim);cursor:pointer;font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding:4px 8px}.rule-card-head .remove:hover{color:var(--danger)}.input,.textarea{width:100%;background:#fff;border:1px solid var(--page-border-strong);border-radius:3px;color:var(--page-text);font:inherit;font-size:13px;padding:10px 12px}.input:focus,.textarea:focus{outline:none;border-color:var(--blue-500)}.textarea{min-height:56px;resize:vertical;font-family:inherit}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;background:#fff;border:1px solid var(--page-border-strong);border-radius:3px;min-height:40px;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;background:var(--blue-100);border:1px solid var(--blue-200);color:var(--blue-700);border-radius:2px;font-size:11.5px;font-family:JetBrains Mono,ui-monospace,monospace}.chip button{background:transparent;border:0;color:var(--blue-500);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.chip button:hover{color:var(--blue-700)}.chip-input{flex:1;min-width:140px;background:transparent;border:0;color:var(--page-text);font:inherit;font-size:12px;padding:4px}.chip-input:focus{outline:none}.chip-input::placeholder{color:var(--page-muted-dim);font-size:11px}.field-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add-rule{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px dashed var(--blue-200);border-radius:3px;color:var(--blue-700);font:inherit;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;align-self:flex-start}.add-rule:hover{border-color:var(--blue-500);background:var(--blue-50)}.add-rule svg{width:12px;height:12px}.modal-footer{padding:18px 28px;border-top:1px solid var(--page-border);background:var(--blue-25);display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-footer .left{color:var(--page-muted);font-size:11px}.modal-footer .right{display:flex;gap:10px}.modal-wizard{max-width:760px;max-height:92vh;overflow-y:auto}.modal-wizard .modal-body{padding:18px 28px}.wizard-section{padding:18px 0;border-bottom:1px solid var(--page-border)}.wizard-section:last-child{border-bottom:none}.wizard-section:first-child{padding-top:4px}.section-eyebrow{font-size:10px;font-weight:600;color:var(--blue-700);letter-spacing:.25em;text-transform:uppercase;margin-bottom:12px}.hint{font-size:11.5px;color:var(--page-muted);margin-top:6px;line-height:1.5}.hint code,.modal-footer .left code{background:var(--blue-50);border-radius:2px;padding:1px 4px;font-size:11px;color:var(--blue-700);font-family:JetBrains Mono,ui-monospace,monospace}.preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff7;display:flex;align-items:stretch;justify-content:center;border-radius:4px;overflow:hidden}.preview-card{background:#fff;width:100%;display:flex;flex-direction:column;border-top:3px solid var(--gold)}.preview-rule{border:1px solid var(--page-border);border-radius:4px;margin-bottom:6px;overflow:hidden}.preview-rule-head{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;background:var(--blue-25)}.preview-rule-head:hover{background:var(--blue-50)}.preview-rule-head .caret{color:var(--blue-700);font-size:10px;width:10px}.preview-rule-label{flex:1;font-size:13px;font-weight:600;color:var(--blue-900)}.preview-rule-count{font-size:11.5px;color:var(--page-muted)}.preview-rule-count .muted{color:var(--page-muted-dim)}.preview-samples{background:#fff;border-top:1px solid var(--page-border)}.preview-sample{display:grid;grid-template-columns:90px 220px 1fr auto;gap:12px;padding:6px 14px;align-items:center;border-bottom:1px solid var(--blue-100);font-size:12px}.preview-sample:last-child{border-bottom:none}.preview-sample.ignored{opacity:.5;background:var(--blue-25)}.preview-date{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--page-muted)}.preview-from{color:var(--blue-700);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-subject{color:var(--page-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-ign{font-size:10px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.preview-att{color:var(--blue-500);font-size:13px}.muted{color:var(--page-muted);font-size:11.5px}.preview-senders{border:1px solid var(--page-border);border-radius:4px;background:#fff}.preview-sender{display:grid;grid-template-columns:1fr 160px 50px auto auto;gap:10px;padding:8px 14px;align-items:center;border-bottom:1px solid var(--blue-100);font-size:12px}.preview-sender:last-child{border-bottom:none}.preview-sender.ignored{opacity:.5}.preview-sender-addr{color:var(--blue-700);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-sender-domain{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.preview-sender-count{font-weight:600;color:var(--page-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-align:right}.preview-ignore-btn{background:transparent;border:1px solid var(--gold-line);color:var(--gold);font:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:4px 8px;border-radius:2px;cursor:pointer;transition:background .14s}.preview-ignore-btn:hover{background:var(--gold-soft)}.radio-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--page-border);border-radius:4px;cursor:pointer;transition:border-color .14s,background .14s}.radio-row:hover{border-color:var(--blue-500);background:var(--blue-25)}.radio-row input[type=radio]{accent-color:var(--gold);width:14px;height:14px}.radio-row .muted{color:var(--page-muted);font-size:11.5px;margin-left:4px}.danger-text{color:var(--danger);font-size:11.5px;font-weight:500}.tokens-list{border:1px solid var(--page-border);border-radius:4px}.token-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--blue-100)}.token-row:last-child{border-bottom:none}.token-meta{flex:1;min-width:0}.token-label{font-size:13px;font-weight:600;color:var(--blue-900)}.token-sub{font-size:11px;margin-top:2px}.token-just-created{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:4px;padding:16px}.token-banner{font-size:11.5px;color:#8a6f2e;font-weight:600;letter-spacing:.05em;margin-bottom:12px}.token-display{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--page-border);border-radius:3px;padding:8px 12px}.token-display code{flex:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;word-break:break-all;color:var(--blue-900)}.config-snippet{background:#fff;border:1px solid var(--page-border);border-radius:3px;padding:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.5;overflow-x:auto;margin-top:8px;color:var(--page-text)}.tree-branch{color:var(--blue-400);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;margin-right:4px}.recs-result{background:var(--blue-25);border:1px solid var(--blue-100);border-radius:4px;padding:12px}.recs-grid{display:flex;flex-wrap:wrap;gap:6px}.rec-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--blue-200);border-radius:3px;padding:6px 10px;font:inherit;font-size:12px;color:var(--blue-900);cursor:pointer;transition:border-color .14s,background .14s}.rec-chip:hover{border-color:var(--gold);background:var(--gold-soft)}.rec-chip .rec-add{color:var(--gold);font-weight:600;font-size:13px}.rec-chip .rec-text{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.rec-chip .rec-text .muted{font-size:11px}.rec-chip .rec-count{background:var(--blue-100);color:var(--blue-700);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;padding:1px 6px;border-radius:2px;font-weight:600}.recs-grid-stacked{flex-direction:column}.rec-chip-stacked{width:100%;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px}.rec-chip-stacked .rec-line-1{display:flex;align-items:center;gap:8px}.rec-chip-stacked .rec-line-1 .rec-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-sample{font-size:11px;line-height:1.4;text-align:left;padding-left:22px;font-style:italic}.rule-card.rule-ignore{border-left-color:var(--danger);background:#b85a4a0a}.rec-row{background:#fff;border:1px solid var(--blue-200);border-radius:4px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"main count" "sample sample" "actions actions";gap:6px 8px;align-items:center}.rec-row-main{grid-area:main;display:flex;align-items:center;gap:6px}.rec-row-main+.rec-count{grid-area:count}.rec-row .rec-sample{grid-area:sample;padding-left:0}.rec-row .rec-actions{grid-area:actions;display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.rec-action{background:transparent;border:1px solid var(--page-border-strong);border-radius:2px;padding:4px 10px;font:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s}.rec-action-add{color:var(--gold);border-color:var(--gold-line)}.rec-action-add:hover{background:var(--gold-soft);border-color:var(--gold)}.rec-action-ignore{color:var(--danger);border-color:#b85a4a4d}.rec-action-ignore:hover{background:#b85a4a14;border-color:var(--danger)}.info-wrap{display:inline-block;position:relative;margin-left:6px}.info-tip{background:transparent;border:0;color:var(--blue-500);cursor:help;font-size:13px;line-height:1;padding:0;vertical-align:middle;transition:color .14s}.info-tip:hover,.info-tip:focus{color:var(--blue-700);outline:none}.info-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:360px;background:#fff;border:1px solid var(--blue-200);border-radius:4px;box-shadow:0 12px 32px #1e2a4a2e;padding:12px 14px;font-size:12px;color:var(--page-text);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.info-pop b{color:var(--blue-700);display:block;margin-bottom:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.info-pop ul{margin:0;padding-left:18px}.info-pop li{margin-bottom:6px}.info-pop li:last-child{margin-bottom:0}.info-pop code{background:var(--blue-50);color:var(--blue-700);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:1px 5px;border-radius:2px}.move-target-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;border:1px solid var(--page-border);border-radius:4px;padding:4px}.move-target-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:background .14s,border-color .14s}.move-target-row:hover{background:var(--blue-25)}.move-target-row.selected{background:var(--gold-soft);border-color:var(--gold-line)}.move-target-row input[type=radio]{accent-color:var(--gold);margin-top:3px}.move-target-info{flex:1;min-width:0}.move-target-name{font-size:13px;font-weight:600;color:var(--blue-900)}.move-target-path{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tidy-table{width:100%;border-collapse:collapse;font-size:12px}.tidy-table thead th{background:var(--blue-50);color:var(--blue-700);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-align:left;padding:8px 10px;border-bottom:1px solid var(--blue-200)}.tidy-table tbody td{padding:8px 10px;border-bottom:1px solid var(--blue-100);vertical-align:top;background:#fff}.tidy-table tbody tr.tidy-row-skipped td{background:var(--blue-25);opacity:.6}.tidy-name{font-weight:500;word-break:break-all}.tidy-meta{font-size:11px;margin-top:2px}.tidy-dest{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:4px 6px;height:28px}.tidy-reason{font-size:11px}
