.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}.tdest-hint{font-size:11px;color:var(--faint)}.tdest-list{margin:0;padding:0;list-style:none}.tdest-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px;border-bottom:1px solid var(--border-soft)}.tdest-row.is-off .tdest-name{color:var(--faint)}.tdest-main{display:flex;flex-direction:column;gap:2px;min-width:0}.tdest-name{font-size:13px;font-weight:600;color:var(--text)}.tdest-label{font-size:12px;color:var(--muted)}.tdest-meta{font-size:11px;color:var(--faint);overflow-wrap:anywhere}.tdest-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.tdest-actions .settings-btn{margin-top:0}@media (max-width:640px){.tdest-row{flex-direction:column;align-items:flex-start}}.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-trigger{margin-bottom:10px}.sch-trigger .ui-switch-btn{font-size:12.5px;padding:4px 12px}.sch-event{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sch-event-select .kg-select-btn{min-width:260px}.sch-minutes,.sch-template{margin-top:8px}.sch-template{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:12.5px;color:var(--text);transition:background var(--dur-fast) var(--ease)}.sch-template:hover{background:var(--panel)}.sch-template-note{color:var(--warn-text)}.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%}.sch-event,.sch-event-select{align-self:stretch}.sch-event-select .kg-select-btn{min-width:0;width:100%}}.sidebar-apps{margin:0;padding:0 0 2px 26px;list-style:none}.sidebar-nav-row.sidebar-app-row{padding-top:5px;padding-bottom:5px;font-size:13px;color:var(--muted)}.sidebar-app-name{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;line-height:1.65}.sidebar-nav-row.sidebar-app-row.active{color:var(--text)}.apps-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.apps-skel{border-top:1px solid var(--border-soft)}.apps-skel-row{padding:18px 8px;border-bottom:1px solid var(--border-soft)}.apps-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;line-height:1.6;color:var(--muted)}.apps-meta>span+span:before{content:"·";margin-right:6px;color:var(--faint)}.apps-meta>.apps-badge:before{content:none}.apps-badge{display:inline-flex;align-items:center;gap:3px;padding:0 8px;border-radius:999px;font-size:11px;line-height:18px;white-space:nowrap}.apps-badge.is-ok{background:var(--ok-weak);color:var(--ok-text)}.apps-badge.is-warn{background:var(--warn-bg);color:var(--warn-text)}.apps-badge.is-off{background:var(--border-soft);color:var(--faint)}.pj-item.apps-off .pj-name{color:var(--muted)}.apps-pin{width:28px;height:28px;color:var(--faint)}.apps-pin.on{color:var(--accent)}.apps-runner{flex:1 1;min-height:0;display:flex;flex-direction:column}.apps-runner-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;border-bottom:1px solid var(--border-soft)}.apps-runner-title{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.apps-runner-name{font-size:14px;font-weight:600;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.apps-runner-actions{flex:none;display:flex;gap:6px;margin-left:auto}.apps-runner-body{flex:1 1;min-height:0;padding:24px 16px;overflow-y:auto}.apps-runner-frame{flex:1 1;min-height:0;width:100%;border:0;background:#fff}@media (max-width:640px){.apps-btn-label{display:none}}.app.has-app-fix .chat-panes{flex:0 0 min(44%,620px);border-left:1px solid var(--border-soft)}.apps-source-label{margin-right:8px;font-size:12px;color:var(--muted)}.apps-review{margin:4px 0 12px}.apps-review-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;font-size:13px;line-height:1.6;color:var(--muted)}.apps-review-state.is-ok{color:var(--ok-text)}.apps-review-state.is-error{color:var(--danger)}.apps-review-note{margin:0 0 8px;font-size:12px;line-height:1.6;color:var(--muted)}.apps-link-btn{display:inline-flex;align-items:center;gap:4px;padding:0 4px;font-size:12.5px;color:var(--accent)}.apps-findings{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-soft)}.apps-finding{display:flex;align-items:flex-start;gap:8px;padding:8px 2px;border-bottom:1px solid var(--border-soft);font-size:12.5px;line-height:1.6}.apps-sev{flex:none;padding:0 8px;border-radius:999px;font-size:11px;line-height:18px;margin-top:1px}.apps-sev.is-block{background:var(--danger-weak);color:var(--danger)}.apps-sev.is-warn{background:var(--warn-bg);color:var(--warn-text)}.apps-finding-text{min-width:0;display:flex;flex-direction:column;gap:2px}.apps-excerpt{font-family:var(--mono);font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.apps-versions{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-soft)}.apps-versions-head{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600}.apps-versions-empty{margin:0;font-size:12.5px;color:var(--muted)}.apps-versions-list{margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto;border-top:1px solid var(--border-soft)}.apps-version{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border-soft)}.apps-version-main{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.apps-version-num{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apps-version .apps-link-btn{flex:none}.apps-admin{display:flex;flex-direction:column;gap:12px}.apps-admin-table td,.apps-admin-table th{vertical-align:middle}.apps-admin-name,.apps-admin-owner,.apps-admin-sub{display:block}.apps-admin-owner,.apps-admin-sub{color:var(--muted);font-size:11px}.apps-admin-over{margin-left:6px}.apps-admin-btn{margin-top:0;white-space:nowrap}.apps-external-check{display:block;margin-top:4px;font-size:13px}.apps-external-check[data-ok="0"]{color:var(--danger)}.apps-admin-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:max-content}.sk-search{margin:0 0 var(--s-3,12px)}.skw{display:flex;flex-direction:column;min-height:0;height:100%}.skw-head{flex:none;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-soft)}.skw-head,.skw-heading{display:flex;align-items:center}.skw-heading{flex:1 1;min-width:0;margin:0;flex-wrap:wrap;gap:6px 8px;font-size:14px;font-weight:600;color:var(--text)}.skw-heading .sk-slug{font-weight:400}.skw-actions{flex:none;display:flex;align-items:center;gap:4px}.skw-body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--s-3,12px) 16px var(--s-6,24px)}.skw-body .sk-textarea.tall{height:min(52vh,480px)}.skw-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border-soft);background:var(--bg-deep)}.skw-foot-note{flex:1 1 200px;min-width:0;margin:0}.skw>.ui-empty{margin:24px 16px}.act-card{margin-top:12px;padding:12px 14px 14px;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-md)}.act-card.is-danger{border-color:var(--danger-border)}.act-head{display:flex;align-items:center;gap:6px;margin:0 0 8px;min-width:0}.act-head>svg{flex:none;color:var(--text)}.act-head-tag{flex:none;padding:1px 8px;border-radius:999px;background:var(--glass-strong);font-size:10.5px;color:var(--muted)}.act-head-title{min-width:0;font-size:12.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.act-lines{display:grid;grid-template-columns:minmax(64px,max-content) 1fr;gap:4px 12px;margin:0;font-size:12px;line-height:1.6}.act-line{display:contents}.act-line-label{color:var(--muted)}.act-line-value{margin:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.act-line-value.is-removed{text-decoration:line-through;text-decoration-color:var(--danger-border)}.act-reason{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:var(--faint)}.act-note{color:var(--muted)}.act-note,.act-warn{margin:10px 0 0;font-size:11.5px}.act-warn{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;background:var(--glass-strong);border:1px solid var(--border-soft);border-radius:var(--r-sm);line-height:1.6;color:var(--warn-text)}.act-warn>svg{flex:none;margin-top:2px;color:var(--warn-strong)}.act-error{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:11.5px;line-height:1.6;color:var(--danger);overflow-wrap:anywhere}.act-error>svg{flex:none;margin-top:2px}.act-btns{margin-top:10px}.act-btns,.act-done{display:flex;flex-wrap:wrap;gap:6px}.act-done{align-items:center;margin:10px 0 0;font-size:11.5px;font-weight:600;color:var(--ok-text)}.act-done>svg{flex:none}.act-done.act-dismissed{color:var(--faint);font-weight:400}.act-done-open{display:inline-flex;align-items:center;gap:3px;color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.act-card{padding:8px 10px 10px}.act-lines{grid-template-columns:1fr;gap:0}.act-line-value{margin-bottom:4px}}.res-cards{display:flex;flex-direction:column;gap:8px;margin-top:10px}.res-card{padding:10px 12px;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-md);animation:res-card-in .18s var(--ease-out-soft)}.res-card.is-muted{background:transparent;color:var(--muted)}.res-card-head{display:flex;align-items:center;gap:8px;min-width:0}.res-card-title{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--text)}.res-card.is-muted .res-card-title{font-weight:500;color:var(--muted)}.res-card-badge{flex:none;padding:0 6px;border-radius:999px;font-size:10px;color:var(--faint);border:1px solid var(--border-soft)}.res-card-actions{flex:none;display:inline-flex;gap:4px}.res-card-link{border:0;background:none;padding:2px 6px;border-radius:var(--r-sm);font:inherit;font-size:12px;color:var(--accent);cursor:pointer}.res-card-link:hover{background:var(--accent-weak)}.res-card-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.res-card-item{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12.5px;color:var(--text)}.res-card-check{flex:none;color:var(--faint);transform:translateY(1px)}.res-card-item-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-card-item-meta{flex:none;font-size:11px;color:var(--faint)}.res-card-more{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 6px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.res-card-more:hover{background:var(--panel-2)}.res-card-more .is-up{transform:rotate(180deg)}@keyframes res-card-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.res-card{animation:none}}.apv-card{container:apv/inline-size}.apv-compose-head{display:flex;align-items:center;gap:6px;margin:0 0 10px;min-width:0}.apv-compose-head>svg{flex:none;color:var(--text)}.apv-compose-title{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.apv-ghost{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass);color:var(--muted);font-size:11.5px;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.apv-ghost:hover:not(:disabled){background:var(--glass-strong);color:var(--text)}.apv-ghost.is-on{background:var(--pastel-blue);border-color:var(--accent-border-soft);color:var(--pastel-blue-ink)}.apv-ghost:disabled{opacity:.5;cursor:default}.apv-seg{display:inline-flex;gap:2px}.apv-muted{color:var(--muted)}.apv-ids{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 10px}.apv-id{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:2px 10px;border-radius:999px;background:var(--glass-strong);font-size:11.5px}.apv-id dt{color:var(--muted)}.apv-id dd{margin:0;color:var(--text);overflow-wrap:anywhere}.apv-table-wrap{overflow-x:auto}.apv-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.55}.apv-table td,.apv-table th{padding:5px 8px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.apv-table thead th{font-weight:500;font-size:11px;color:var(--muted)}.apv-table tbody th{font-weight:500;color:var(--muted);white-space:nowrap}.apv-before{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--danger-border)}.apv-after{color:var(--text);font-weight:600}td.apv-after{background:var(--ok-weak)}.apv-gone{color:var(--danger);text-decoration:line-through}.apv-kv{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.6}.apv-kv-row{display:grid;grid-template-columns:minmax(72px,max-content) 1fr;gap:12px;padding:4px 0;border-bottom:1px solid var(--border-soft)}.apv-kv-row:last-child{border-bottom:0}.apv-kv-label{color:var(--muted)}.apv-kv-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.apv-kv-arrow{flex:none;color:var(--faint)}.apv-toggle{padding:8px 12px}.apv-toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:12.5px}.apv-toggle-row>svg{flex:none;color:var(--pastel-mint-ink)}.apv-toggle-title{font-weight:600;color:var(--text)}.apv-toggle-value{flex:1 1;min-width:0;color:var(--muted);overflow-wrap:anywhere}.apv-toggle-btns{margin-left:auto}.apv-toggle-btns .act-btns{margin-top:0}.apv-destructive{border:1px solid var(--danger-border)}.apv-gone-box{padding:8px 10px;border-radius:var(--r-sm);background:var(--danger-weak)}.apv-gone-head{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--danger)}.apv-rev{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;color:var(--muted)}.apv-rev-permanent{color:var(--danger);font-weight:600}.apv-confirm{margin-top:10px;padding:8px 10px;border:1px solid var(--danger-border);border-radius:var(--r-sm);background:var(--glass-strong)}.apv-confirm-q{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--danger)}.apv-confirm-q>svg{flex:none;margin-top:2px}.apv-edited-tag{padding:1px 8px;border-radius:999px;background:var(--pastel-lemon);color:var(--pastel-lemon-ink);font-size:10.5px;font-weight:500}.apv-compose-grid{display:grid;gap:12px}@container apv (min-width: 720px){.apv-compose.has-thread .apv-compose-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.apv-compose-main{display:grid;gap:2px;min-width:0}.apv-field{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:8px;min-height:32px;padding:3px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.apv-field-label{color:var(--muted);font-size:11.5px}.apv-field-value{min-width:0;color:var(--text);overflow-wrap:anywhere}.apv-subject{font-weight:600}.apv-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.apv-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:1px 4px 1px 9px;border-radius:999px;background:var(--pastel-blue);color:var(--pastel-blue-ink);font-size:12px;overflow-wrap:anywhere}.apv-chip-x{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.apv-chip-x:hover:not(:disabled){background:var(--hover-veil)}.apv-chip-input,.apv-input{min-width:0;padding:4px 6px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:12.5px}.apv-chip-input{flex:1 1;min-width:140px}.apv-input{width:100%;border-color:var(--glass-border);background:var(--glass)}.apv-chip-input:focus,.apv-input:focus{outline:none;border-color:var(--accent-border);background:var(--glass-strong)}.apv-body{margin-top:8px}.apv-body-text{padding:10px 12px;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-border);font-size:13px;line-height:1.75;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.apv-textarea{display:grid;width:100%}.apv-textarea textarea,.apv-textarea:after{padding:10px 12px;border:1px solid var(--accent-border-soft);border-radius:var(--r-md);background:var(--glass-strong);color:var(--text);font:inherit;font-size:13px;line-height:1.75}.apv-textarea textarea:focus{outline:none;border-color:var(--accent-border)}.apv-mention{padding:0 3px;border-radius:var(--r-xs);background:var(--pastel-lilac);color:var(--pastel-lilac-ink);font-weight:600}.apv-mentions{margin:6px 0 0;font-size:11.5px}.apv-thread{min-width:0;padding:10px 12px;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-border)}.apv-thread-head{display:flex;align-items:center;gap:5px;margin:0 0 6px;font-size:11px;font-weight:600;color:var(--muted)}.apv-thread-subject{margin:0;font-size:12.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.apv-thread-meta{margin:2px 0 8px;font-size:11px;color:var(--faint)}.apv-thread-body{margin:0;border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:8px 10px;max-height:420px;overflow-y:auto;font-size:12px;line-height:1.7;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.apv-checked{margin:10px 0 0;padding:6px 8px;border-radius:var(--r-sm);background:var(--pastel-mint);color:var(--pastel-mint-ink);font-size:11.5px}.apv-pairs{display:grid;gap:12px}.apv-pair-head{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:11.5px}.apv-pair-label{color:var(--muted);font-weight:600}.apv-pair-tag{padding:0 7px;border-radius:999px;background:var(--glass-strong);color:var(--muted);font-size:10.5px}.apv-pair-tag.is-add{background:var(--ok-weak);color:var(--ok-text)}.apv-pair-tag.is-del{background:var(--danger-weak);color:var(--danger)}.apv-split{display:grid;gap:8px}@container apv (min-width: 560px){.apv-split{grid-template-columns:1fr 1fr}}.apv-side{display:grid;gap:4px;min-width:0;align-content:start}.apv-side-head{font-size:10.5px;color:var(--faint)}.apv-side-text{padding:8px 10px;border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--glass-border);font-size:12.5px;line-height:1.75;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.apv-side.is-before .apv-side-text{border-color:var(--danger-border)}.apv-side.is-after .apv-side-text{border-color:var(--ok-border)}.apv-inline{margin-bottom:6px}.apv-del{background:var(--danger-weak);color:var(--danger);text-decoration:line-through;text-decoration-color:var(--danger-border)}.apv-ins{background:var(--ok-weak);color:var(--ok-text);text-decoration:none}.apv-del,.apv-ins{padding:0 2px;border-radius:var(--r-xs)}.apv-del+.apv-ins{margin-left:3px}.apv-around{font-size:12px;line-height:1.7;color:var(--faint);white-space:pre-wrap;overflow-wrap:anywhere}.apv-pointer{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-xs);min-width:0}.apv-pointer-ico{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--pastel-blue);color:var(--pastel-blue-ink)}.apv-pointer.is-done .apv-pointer-ico{background:var(--ok-weak);color:var(--ok-text)}.apv-pointer.is-dismissed .apv-pointer-ico{background:var(--glass-strong);color:var(--faint)}.apv-pointer-text{display:grid;flex:1 1;min-width:0}.apv-pointer-main{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.apv-pointer.is-done .apv-pointer-main{color:var(--ok-text)}.apv-pointer.is-dismissed .apv-pointer-main{color:var(--faint);font-weight:400}.apv-pointer-sub{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apv-pointer-open{display:inline-flex;flex:none;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--accent-border-soft);border-radius:999px;background:var(--glass-strong);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.apv-pointer-open:hover{background:var(--pastel-blue);color:var(--pastel-blue-ink)}.apv-window{height:100%;overflow-y:auto;padding:12px}.apv-window>.act-card,.apv-window>.mtg-card{margin-top:0}.apv-window:has(>.is-tab){padding:0}.apv-card.is-tab,.mtg-card.is-tab{display:flex;flex-direction:column;min-height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}.apv-card.is-tab .apv-compose-head,.mtg-card.is-tab .mtg-head{gap:10px;margin:0;padding:22px 28px 16px}.apv-card.is-tab .apv-compose-head>svg,.mtg-card.is-tab .mtg-head>svg{width:20px;height:20px;color:var(--pastel-blue-ink)}.apv-compose.is-tab.is-teams .apv-compose-head>svg{color:var(--pastel-lilac-ink)}.apv-compose.is-tab.is-feedback .apv-compose-head>svg,.apv-doc.is-tab .apv-compose-head>svg{color:var(--pastel-lemon-ink)}.mtg-card.is-tab .mtg-head>svg{color:var(--pastel-mint-ink)}.apv-card.is-tab .apv-compose-title,.mtg-card.is-tab .mtg-head-title{font-size:17px;font-weight:600;letter-spacing:.01em}.mtg-card.is-tab .mtg-head-title{flex:1 1;white-space:normal;overflow-wrap:anywhere}.mtg-card.is-tab .mtg-head-sub{font-size:12.5px}.apv-card.is-tab .apv-tab-foot,.mtg-card.is-tab .mtg-foot{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:4px;margin-top:auto;padding:12px 28px;border-top:1px solid var(--border-soft);background:var(--bg)}.apv-card.is-tab .apv-tab-foot:empty{display:none}.apv-card.is-tab .apv-tab-foot>*,.mtg-card.is-tab .mtg-foot>*{grid-column:1;margin:0}.apv-card.is-tab .apv-tab-foot>.act-btns,.mtg-card.is-tab .mtg-foot>.mtg-btns{grid-column:2;grid-row:1/span 6;flex-wrap:nowrap;margin:0}.apv-card.is-tab .apv-tab-foot>.act-warn,.mtg-card.is-tab .mtg-foot>.mtg-warn{padding:0;border:0;background:transparent;text-wrap:pretty;word-break:auto-phrase}.apv-card.is-tab .act-btns .check-btn,.mtg-card.is-tab .mtg-btns .check-btn{min-height:34px;padding-inline:16px}.apv-compose.is-tab .apv-compose-grid{flex:1 1;gap:0;align-items:stretch}.apv-compose.is-tab .apv-compose-main{display:flex;flex:1 1;flex-direction:column;gap:0;padding:0 28px}.apv-compose.is-tab .apv-field{grid-template-columns:76px 1fr;min-height:46px;padding:6px 0;font-size:13.5px}.apv-compose.is-tab .apv-field:first-child{border-top:1px solid var(--border-soft)}.apv-compose.is-tab .apv-field-label{font-size:12.5px}.apv-compose.is-tab .apv-input,.apv-compose.is-tab .apv-subject{font-size:15px;font-weight:600}.apv-compose.is-tab .apv-input{padding:6px 8px;margin-left:-8px;border-color:transparent;background:transparent}.apv-compose.is-tab .apv-input:focus{border-color:var(--accent-border);background:var(--bg);box-shadow:0 0 0 3px var(--accent-weak)}.apv-compose.is-tab .apv-body{display:flex;flex:1 1;flex-direction:column;margin:0;padding:20px 0 28px}.apv-compose.is-tab .apv-body>.apv-textarea{flex:1 1}.apv-compose.is-tab .apv-body>.apv-textarea textarea{height:100%}.apv-compose.is-tab .apv-body-text{padding:0;border:0;border-radius:0;background:transparent;font-size:14.5px;line-height:1.9}.apv-card.is-tab .apv-textarea textarea,.apv-card.is-tab .apv-textarea:after{padding:12px 14px;border-color:var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:14px;line-height:1.85}.apv-compose.is-tab .apv-textarea textarea,.apv-compose.is-tab .apv-textarea:after{min-height:280px;font-size:14.5px;line-height:1.9}.apv-card.is-tab .apv-textarea textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-weak)}.apv-compose.is-tab .apv-mentions{margin:-16px 0 20px}.apv-compose.is-tab .apv-thread{padding:0 28px 24px;border:0;border-radius:0;background:transparent}@container apv (max-width: 639px){.apv-compose.is-tab .apv-thread{margin-top:8px;padding-top:16px;border-top:1px solid var(--border-soft)}}@container apv (min-width: 640px){.apv-compose.is-tab.has-thread .apv-compose-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.apv-compose.is-tab.has-thread .apv-thread{padding:0 28px 24px 24px;border-left:1px solid var(--border-soft)}}.apv-compose.is-tab .apv-thread-body{max-height:none;border:0;padding:0;font-size:13px}.apv-doc.is-tab .apv-ids{gap:4px 20px;margin:0;padding:0 28px 14px;border-bottom:1px solid var(--border-soft)}.apv-doc.is-tab .apv-id{padding:0;border-radius:0;background:transparent;font-size:12.5px}.apv-doc.is-tab .apv-compose-head{border-bottom:1px solid var(--border-soft)}.apv-doc.is-tab .apv-compose-head:has(+.apv-ids){padding-bottom:10px;border-bottom:0}.apv-doc.is-tab .apv-pairs{flex:1 1;align-content:start;gap:0}.apv-doc.is-tab .apv-pair{padding:18px 28px 22px;border-bottom:1px solid var(--border-soft)}.apv-doc.is-tab .apv-pair:last-child{border-bottom:0}.apv-doc.is-tab .apv-pair-head{margin:0 0 10px;font-size:12.5px}.apv-doc.is-tab .apv-pair-label{color:var(--text)}.apv-doc.is-tab .apv-split{gap:0}.apv-doc.is-tab .apv-side{gap:8px}.apv-doc.is-tab .apv-side-head{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted)}.apv-doc.is-tab .apv-side-head:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--danger-border)}.apv-doc.is-tab .apv-side.is-after .apv-side-head:before{background:var(--ok-border)}.apv-doc.is-tab .apv-side-text,.apv-doc.is-tab .apv-side.is-after .apv-side-text,.apv-doc.is-tab .apv-side.is-before .apv-side-text{padding:0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:1.9}@container apv (min-width: 560px){.apv-doc.is-tab .apv-side.is-before{padding-right:24px}.apv-doc.is-tab .apv-side.is-after{padding-left:24px;border-left:1px solid var(--border-soft)}}@container apv (max-width: 559px){.apv-doc.is-tab .apv-side.is-after{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}}.mtg-card.is-tab>:not(.mtg-head):not(.mtg-foot){margin-left:28px;margin-right:28px}.mtg-card.is-tab>:not(.mtg-head):not(.mtg-foot):has(+.mtg-foot){margin-bottom:16px}.mtg-card.is-tab .mtg-btns .check-btn.check-no{background:var(--panel);color:var(--muted)}.mtg-card.is-tab .mtg-btns .check-btn.check-no:hover{background:var(--panel-2);color:var(--text)}@container apv (max-width: 520px){.apv-card.is-tab .apv-compose-head,.apv-card.is-tab .apv-tab-foot,.apv-compose.is-tab .apv-compose-main,.apv-compose.is-tab .apv-thread,.apv-doc.is-tab .apv-ids,.apv-doc.is-tab .apv-pair{padding-inline:16px}.apv-card.is-tab .apv-tab-foot{grid-template-columns:minmax(0,1fr)}.apv-card.is-tab .apv-tab-foot>.act-btns{grid-column:1;grid-row:auto;justify-content:flex-end}}@media (max-width:560px){.mtg-card.is-tab .mtg-foot,.mtg-card.is-tab .mtg-head{padding-inline:16px}.mtg-card.is-tab>:not(.mtg-head):not(.mtg-foot){margin-left:16px;margin-right:16px}}