.home-foot-sep{color:var(--faint)}.fbk-open{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font:inherit;color:var(--muted);cursor:pointer}.fbk-open:hover{color:var(--text);text-decoration:underline}.fbk-modal{max-width:640px}.fbk-form{display:flex;flex-direction:column;gap:18px}.fbk-lead{margin:0;color:var(--muted);font-size:12.5px;line-height:1.8}.fbk-field{min-width:0}.fbk-kinds{display:flex;flex-wrap:wrap;gap:6px 18px}.kg-select-btn.fbk-select{width:100%;height:auto;padding:9px 12px;font-size:13.5px;background:var(--bg);border-color:var(--border)}.fbk-req{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--accent-weak);color:var(--accent);font-size:10.5px;font-weight:600;letter-spacing:.02em}.fbk-area:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.fbk-area>textarea::placeholder{color:var(--faint)}.fbk-drop{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;border:1px dashed var(--border);border-radius:var(--r-md);background:transparent}.fbk-drop.over{border-color:var(--accent);border-style:solid;background:var(--accent-weak)}.fbk-drop .settings-btn{align-self:auto;margin-top:0}.fbk-files{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.fbk-file{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--r-sm);font-size:12.5px}.fbk-file .settings-btn{align-self:auto;margin-top:0}.fbk-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbk-file-size{flex:none;color:var(--faint);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fbk-upload{display:flex;flex-direction:column;gap:4px;margin-top:10px;max-width:420px}.fbk-upload-track{height:4px;border-radius:999px;background:var(--accent-weak);overflow:hidden}.fbk-upload-bar{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.fbk-foot .fbk-need{flex:1 1;min-width:0;margin:0}.fbk-admin{padding:12px 0 4px}.fbk-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.fbk-filter .field-hint{margin:0}.fbk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fbk-row{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border:0;border-bottom:1px solid var(--border-soft);border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.fbk-row:hover{background:var(--hover-veil)}.fbk-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.fbk-row-title{font-size:13px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fbk-row-meta{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:11.5px}.fbk-row-clip{display:inline-flex;align-items:center;gap:2px}.fbk-row-at{flex:none;color:var(--faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fbk-kind{flex:none;padding:2px 9px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.fbk-kind.is-proposal{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.fbk-kind.is-bug{background:var(--danger-weak);color:var(--danger)}.fbk-kind.is-other{background:var(--panel-2);color:var(--muted)}.fbk-status{flex:none;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.fbk-status.is-open{background:var(--warn-bg);color:var(--warn-text)}.fbk-status.is-done{background:var(--ok-weak);color:var(--ok-text)}.fbk-detail{padding:12px 0 4px}.fbk-back{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;margin-bottom:12px;color:var(--muted);font-size:12px;cursor:pointer}.fbk-back:hover{color:var(--text)}.fbk-detail-head{display:flex;align-items:flex-start;gap:8px}.fbk-detail-title{margin:0;font-size:14.5px;line-height:1.6}.fbk-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;color:var(--faint);font-size:11.5px}.fbk-body{margin:14px 0 0;padding:12px;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.9;white-space:pre-wrap}.fbk-body,.fbk-ua{overflow-wrap:anywhere}.fbk-ua{margin:10px 0 0;color:var(--faint);font-size:11px}.fbk-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:16px}.fbk-detail-actions .settings-btn{margin-top:0}.fbk-detail-actions .field-hint{margin:0}.wn-open{position:relative}.wn-badge{position:absolute;top:3px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--accent-grad);color:var(--on-accent);font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.wn-modal{max-width:680px}.wn-body{display:flex;flex-direction:column;gap:4px}.wn-lead{margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.8}.wn-lead-icon{display:inline-block;vertical-align:-2px;margin:0 2px}.wn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wn-item{padding:14px 0;border-bottom:1px solid var(--border-soft)}.wn-item:first-child{padding-top:2px}.wn-item:last-child{border-bottom:0;padding-bottom:2px}.wn-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.wn-kind{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.wn-kind.is-feature{background:var(--accent-grad);color:var(--on-accent)}.wn-kind.is-improve{background:var(--ok-weak);color:var(--ok-text)}.wn-kind.is-fix{background:var(--panel-2);color:var(--muted)}.wn-svc{flex:none;padding:2px 9px;border-radius:999px;background:var(--panel-2);white-space:nowrap}.wn-at,.wn-svc{color:var(--faint);font-size:11px}.wn-at{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wn-title{margin:0 0 4px;font-size:14px;font-weight:650;line-height:1.6}.wn-text{color:var(--muted);font-size:12.5px;line-height:1.85}.wn-text>.md>:first-child{margin-top:0}.wn-text>.md>:last-child{margin-bottom:0}.wn-admin,.wn-editor{padding:12px 0 4px}.wn-editor{display:flex;flex-direction:column;gap:18px}.wn-status{flex:none;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.wn-status.is-draft{background:var(--panel-2);color:var(--faint)}.wn-status.is-published{background:var(--ok-weak);color:var(--ok-text)}.wn-switches{display:flex;flex-direction:column;gap:6px}.wn-sw-name{font-size:12.5px}.adm{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--text)}.adm-topbar{gap:10px}.adm-topbar .crumbs{flex-shrink:20}.adm-main{display:flex;flex-direction:column;min-height:0}.adm-body{padding-block:0 48px}.adm{--adm-col:1100px}.settings-body.adm-body>*{max-width:var(--adm-col);margin-inline:0}.settings-body.adm-body>.wide{max-width:none}.settings-body.adm-body.is-fill{display:flex;flex-direction:column;overflow:hidden;padding-block:0}.settings-body.adm-body.is-fill>*{flex:1 1 auto;min-height:0}.member-sec{display:flex;flex-direction:column;min-height:0}.settings-body.adm-body.is-fill .member-sec{padding-block-end:0}.member-bar{flex:none;gap:8px 10px;margin:4px 0 10px}.member-bar,.member-bar-side{display:flex;flex-wrap:wrap;align-items:center}.member-bar-side{margin-left:auto;gap:4px 8px}.svc-help{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-soft);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.svc-help:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-weak)}.member-tabs{flex:none}.member-tabs .ui-tab{display:inline-flex;align-items:center;gap:6px}.settings-body.adm-body.is-fill .member-panel,.settings-body.adm-body.is-fill .member-panel .svc{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.settings-body.adm-body.is-fill .member-panel .svc{margin-block-end:0}.settings-body.adm-body.is-fill .member-panel .svc-scroll{flex:1 1 auto;max-height:none;min-height:160px}.settings-body.adm-body.is-fill .member-pending{flex:1 1 auto;min-height:0;overflow-y:auto}.ask-sw{padding:12px 0 4px}.ask-sw-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 0}.ask-sw-badge{flex:none;padding:3px 12px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.ask-sw-state.is-on .ask-sw-badge{background:var(--ok-weak);color:var(--ok-text)}.ask-sw-state.is-off .ask-sw-badge{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border)}.ask-sw-lead{color:var(--text);font-size:14px;font-weight:600}.ask-sw-meta{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 4px;font-size:13px}.ask-sw-meta dt{color:var(--muted)}.ask-sw-meta dd{margin:0;color:var(--text);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl-admin{padding:12px 0 4px}.ptl-count{color:var(--faint);font-size:12px;font-weight:500}.ptl-filter{margin-bottom:8px}.ptl-list{list-style:none;margin:0;padding:0}.ptl-list,.ptl-row{display:flex;flex-direction:column}.ptl-row{gap:6px;padding:12px 8px;border-bottom:1px solid var(--border-soft)}.ptl-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12.5px}.ptl-who{font-weight:600;color:var(--text)}.ptl-cat{flex:none;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--panel-2);color:var(--muted)}.ptl-when{margin-left:auto;color:var(--faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl-sev{flex:none;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--panel-2);color:var(--muted)}.ptl-sev.is-medium{background:var(--warn-bg);color:var(--warn-text)}.ptl-sev.is-high{background:var(--danger-weak);color:var(--danger)}.ptl-flag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px;white-space:nowrap}.ptl-reason{margin:0;font-size:13px;line-height:1.7;color:var(--text)}.ptl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:11.5px;color:var(--faint)}.ptl-note{flex-basis:100%;color:var(--muted)}.ptl-state{flex:none;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--panel-2);color:var(--muted)}.ptl-state.is-dismissed{background:var(--ok-weak);color:var(--ok-text)}.ptl-actions{display:flex;flex-wrap:wrap;gap:8px}.ptl-actions .settings-btn{margin-top:0;padding:5px 12px;font-size:12px}.ptl-evidence{gap:8px;padding:8px 0 4px}.ptl-ev-list,.ptl-evidence{display:flex;flex-direction:column}.ptl-ev-list{list-style:none;margin:0;padding:0;gap:6px;max-height:520px;overflow-y:auto}.ptl-ev{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-left:2px solid var(--border-soft);border-radius:var(--r-sm);background:transparent}.ptl-ev.is-hit{border-left-color:var(--warn-text);background:var(--warn-bg)}.ptl-ev-head{color:var(--faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl-ev-text{font-size:12.5px;line-height:1.7;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.ptl-ev-omitted{color:var(--faint);font-size:11px}@media (max-width:640px){.ptl-when{margin-left:0}}.ptl-note-input{margin-bottom:4px}.fm-admin{padding:12px 0 4px}.fm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fm-row{display:flex;align-items:flex-start;gap:10px;padding:6px 4px;border-bottom:1px solid var(--border-soft)}.fm-row.is-off .fm-row-title{color:var(--muted)}.fm-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:6px 4px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.fm-row-main:hover{background:var(--hover-veil)}.fm-row-title{font-size:13px;font-weight:600;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fm-row-meta{color:var(--faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-row-warn{color:var(--warn-text);font-size:11.5px}.fm-row-side{flex:none;display:inline-flex;align-items:center;gap:8px;padding-top:8px}.fm-row-state{min-width:2.5em;color:var(--faint);font-size:11.5px}.fm-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.fm-icon-btn:hover:not(:disabled){color:var(--text);background:var(--hover-veil)}.fm-icon-btn:disabled{cursor:default;color:var(--border)}.fm-editor{display:flex;flex-direction:column;gap:18px;padding:12px 0 4px}.fm-picked,.fm-sw-name{font-size:12.5px}.fm-picked{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;word-break:break-all}.fm-picked-none{color:var(--faint)}.fm-warn{color:var(--warn-text);font-size:11.5px}.fm-count{display:flex;align-items:center;gap:4px;margin:0;color:var(--muted);font-size:12px}.fm-count strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-count-na{color:var(--faint)}.fm-problems{margin:0;padding-left:18px;color:var(--warn-text);font-size:12px;line-height:1.7}.fm-rules{display:flex;flex-direction:column;gap:2px}.fm-rules-head{margin:4px 0 2px;color:var(--faint);font-size:11.5px}.fm-rule{display:flex;align-items:center;gap:8px;min-height:28px;font-size:12px}.fm-rule-path{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.fm-rule-mode{flex:none;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.fm-rule-mode.is-include{background:var(--ok-weak);color:var(--ok-text)}.fm-rule-mode.is-exclude{background:var(--panel-2);color:var(--faint)}.fm-tree{max-height:360px;overflow:auto;padding:4px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--panel)}.fm-tree-row{display:flex;align-items:center;gap:6px;padding-right:10px;min-height:30px;border-radius:var(--r-sm)}.fm-tree-row:hover{background:var(--hover-veil)}.fm-tree-row.is-note:hover{background:transparent}.fm-tree-row.on .fm-tree-name{color:var(--text);font-weight:600}.fm-tree-row.is-out .fm-tree-name{text-decoration:line-through;color:var(--faint)}.fm-tree-row.is-off .fm-tree-name,.fm-tree-twist{color:var(--faint)}.fm-tree-twist{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.fm-tree-twist:hover:not(:disabled){color:var(--text)}.fm-tree-twist:disabled{cursor:default}.fm-tree-dot{width:3px;height:3px;border-radius:50%;background:var(--border)}.fm-tree-check,.fm-tree-pick{flex:1 1;min-width:0;padding:3px 0}.fm-tree-pick{display:flex}.fm-tree-check .ui-check-text,.fm-tree-pick .ui-check-text{min-width:0}.fm-tree-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted)}.fm-tree-why{color:var(--faint);font-size:10.5px}.fm-tree-mark,.fm-tree-why{flex:none;white-space:nowrap}.fm-tree-mark{background:var(--accent-grad);color:var(--on-accent);font-size:10px;line-height:1.6}.fm-tree-mark,.fm-tree-n{padding:1px 7px;border-radius:999px}.fm-tree-n{flex:none;min-width:36px;background:var(--panel-2);color:var(--faint);font-size:10.5px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-tree-msg{color:var(--faint);font-size:12px}.fm-tree-retry{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font-size:12px;cursor:pointer}.fm-patterns{display:flex;flex-direction:column;gap:8px}.fm-pattern{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fm-pattern-lead{color:var(--muted);font-size:12px}.fm-pattern-value{flex:0 1 180px;min-width:120px}.fm-pattern-select{flex:0 1 auto}.fm-add{margin-top:0}.sch-count{margin-left:10px;padding:0 8px;border-radius:999px;background:var(--border-soft);color:var(--faint);font-size:11.5px;font-weight:500;line-height:20px;vertical-align:middle;white-space:nowrap}.pj-view-new:disabled{color:var(--faint);border-color:var(--border-soft);cursor:not-allowed}.pj-view-new:disabled:hover{background:transparent}.sch-skel{border-top:1px solid var(--border-soft)}.sch-skel-row{padding:18px 8px;border-bottom:1px solid var(--border-soft)}.sch-meta{display:flex;flex-wrap:wrap;gap:0 6px;font-size:12px;line-height:1.6;color:var(--muted)}.sch-meta>span+span:before{content:"·";margin-right:6px;color:var(--faint)}.sch-next-line{color:var(--faint)}.sch-next-line,.sch-paused{font-size:12px;line-height:1.6}.sch-paused{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.sch-paused-tag{flex:none;padding:0 8px;border-radius:999px;background:var(--border-soft);color:var(--muted);font-size:11px;font-weight:600;line-height:18px}.sch-paused-tag.is-auto{background:var(--danger-weak);color:var(--danger)}.sch-paused-body{color:var(--faint)}.pj-item.sch-off .pj-name{color:var(--muted)}.sch-run-now{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:12px;color:var(--text);white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.sch-run-now:hover:not(:disabled){background:var(--panel)}.sch-run-now:disabled{color:var(--faint);border-color:var(--border-soft);cursor:not-allowed}.pj-row .sw{flex:none;margin:0 4px}.sch-detail{padding:0 12px 14px 58px}.sch-prompt-preview{margin:0 0 10px;font-size:12.5px;line-height:1.7;color:var(--muted);white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.sch-runs-head{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--text)}.sch-runs{margin:0;padding:0;list-style:none}.sch-run{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;border-bottom:1px solid var(--border-soft);font-size:12px;line-height:1.6}.sch-run:last-child{border-bottom:none}.sch-run-at{flex:none;min-width:108px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-run-manual{margin-left:6px;color:var(--faint);font-size:11px}.sch-run-status{flex:none;padding:0 8px;border-radius:999px;background:var(--border-soft);color:var(--muted);font-size:11px;line-height:18px}.sch-run-status.is-done{background:var(--ok-weak);color:var(--ok-text)}.sch-run-status.is-failed{background:var(--danger-weak);color:var(--danger)}.sch-run-status.is-queued,.sch-run-status.is-starting{background:var(--warn-bg);color:var(--warn-text)}.sch-run-reason{flex:1 1;min-width:0;color:var(--faint);overflow-wrap:anywhere}.sch-run-open{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--r-sm);color:var(--accent);font-size:12px}.sch-run-open:hover{background:var(--panel-2)}.sch-runs-empty{margin:4px 0 0;font-size:12px;color:var(--faint)}.chat-scheduled{flex:none;color:var(--faint)}.sch-prompt textarea{line-height:1.6}.sch-when{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sch-when .ui-switch-btn{font-size:12.5px;padding:4px 12px}.sch-time{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sch-select .kg-select-btn{min-width:84px}.sch-pickers .sch-select .kg-select-btn{min-width:200px}.sch-note{margin-top:6px}.sch-next{margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-pickers{display:flex;flex-wrap:wrap;gap:10px 20px}.sch-picker{display:flex;flex-direction:column;gap:4px;min-width:0}.sch-picker-cap{font-size:11.5px;color:var(--muted)}.sch-error{margin:0;padding:8px 10px;border-left:2px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-weak);color:var(--danger);font-size:12.5px;line-height:1.6}.modal-actions.sch-actions{flex:none;margin-top:0;padding:12px var(--s-6) 16px;border-top:1px solid var(--border-soft)}@media (max-width:820px){.sch-run-now-label{display:none}.sch-run-now{width:32px;padding:0;justify-content:center}.sch-detail{padding-left:12px}.sch-pickers .sch-select .kg-select-btn{min-width:0;width:100%}.sch-picker{flex:1 1 100%}}