[data-fds-mode=light]{color-scheme:light;--fds-surface-page: #f8fafc;--fds-surface-panel: #ffffff;--fds-surface-mask: #ffffff;--fds-lane-fill: rgba(248,250,252,.65);--fds-lane-stroke: #cbd5e1;--fds-grid-line: #e2e8f0;--fds-text-primary: #0f172a;--fds-text-secondary: #475569;--fds-text-lane-title: #475569;--fds-text-tag: #be123c;--fds-text-on-solid: #ffffff;--fds-edge-normal: #64748b;--fds-edge-main: #059669;--fds-edge-exception: #e11d48;--fds-edge-data: #7c3aed;--fds-edge-label-normal: #475569;--fds-edge-label-main: #047857;--fds-edge-label-exception: #e11d48;--fds-edge-label-data: #7c3aed;--fds-node-person-stroke: #0891b2;--fds-node-person-fill: rgba(34,211,238,.15);--fds-node-person-solid: #0e7490;--fds-node-control-stroke: #e11d48;--fds-node-control-fill: rgba(251,113,133,.15);--fds-node-control-solid: #be123c;--fds-node-logic-stroke: #059669;--fds-node-logic-fill: rgba(52,211,153,.18);--fds-node-logic-solid: #047857;--fds-node-data-stroke: #7c3aed;--fds-node-data-fill: rgba(167,139,250,.2);--fds-node-data-solid: #7c3aed;--fds-node-integration-stroke: #d97706;--fds-node-integration-fill: rgba(251,191,36,.18);--fds-node-integration-solid: #b45309;--fds-node-notify-stroke: #64748b;--fds-node-notify-fill: rgba(148,163,184,.18);--fds-node-notify-solid: #475569;--fds-node-extension-stroke: #ea580c;--fds-node-extension-fill: rgba(251,146,60,.15);--fds-font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--fds-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media(prefers-color-scheme:light){[data-fds-mode=auto]{color-scheme:light;--fds-surface-page: #f8fafc;--fds-surface-panel: #ffffff;--fds-surface-mask: #ffffff;--fds-lane-fill: rgba(248,250,252,.65);--fds-lane-stroke: #cbd5e1;--fds-grid-line: #e2e8f0;--fds-text-primary: #0f172a;--fds-text-secondary: #475569;--fds-text-lane-title: #475569;--fds-text-tag: #be123c;--fds-text-on-solid: #ffffff;--fds-edge-normal: #64748b;--fds-edge-main: #059669;--fds-edge-exception: #e11d48;--fds-edge-data: #7c3aed;--fds-edge-label-normal: #475569;--fds-edge-label-main: #047857;--fds-edge-label-exception: #e11d48;--fds-edge-label-data: #7c3aed;--fds-node-person-stroke: #0891b2;--fds-node-person-fill: rgba(34,211,238,.15);--fds-node-person-solid: #0e7490;--fds-node-control-stroke: #e11d48;--fds-node-control-fill: rgba(251,113,133,.15);--fds-node-control-solid: #be123c;--fds-node-logic-stroke: #059669;--fds-node-logic-fill: rgba(52,211,153,.18);--fds-node-logic-solid: #047857;--fds-node-data-stroke: #7c3aed;--fds-node-data-fill: rgba(167,139,250,.2);--fds-node-data-solid: #7c3aed;--fds-node-integration-stroke: #d97706;--fds-node-integration-fill: rgba(251,191,36,.18);--fds-node-integration-solid: #b45309;--fds-node-notify-stroke: #64748b;--fds-node-notify-fill: rgba(148,163,184,.18);--fds-node-notify-solid: #475569;--fds-node-extension-stroke: #ea580c;--fds-node-extension-fill: rgba(251,146,60,.15);--fds-font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--fds-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}}[data-fds-mode=dark]{color-scheme:dark;--fds-surface-page: #020617;--fds-surface-panel: rgba(15,23,42,.5);--fds-surface-mask: #0f172a;--fds-lane-fill: rgba(15,23,42,.22);--fds-lane-stroke: #334155;--fds-grid-line: #1e293b;--fds-text-primary: #ffffff;--fds-text-secondary: #94a3b8;--fds-text-lane-title: #94a3b8;--fds-text-tag: #fb7185;--fds-text-on-solid: #020617;--fds-edge-normal: #64748b;--fds-edge-main: #34d399;--fds-edge-exception: #fb7185;--fds-edge-data: #a78bfa;--fds-edge-label-normal: #94a3b8;--fds-edge-label-main: #34d399;--fds-edge-label-exception: #fb7185;--fds-edge-label-data: #a78bfa;--fds-node-person-stroke: #22d3ee;--fds-node-person-fill: rgba(8,51,68,.4);--fds-node-person-solid: #22d3ee;--fds-node-control-stroke: #fb7185;--fds-node-control-fill: rgba(136,19,55,.4);--fds-node-control-solid: #fb7185;--fds-node-logic-stroke: #34d399;--fds-node-logic-fill: rgba(6,78,59,.4);--fds-node-logic-solid: #34d399;--fds-node-data-stroke: #a78bfa;--fds-node-data-fill: rgba(76,29,149,.4);--fds-node-data-solid: #a78bfa;--fds-node-integration-stroke: #fbbf24;--fds-node-integration-fill: rgba(120,53,15,.3);--fds-node-integration-solid: #fbbf24;--fds-node-notify-stroke: #94a3b8;--fds-node-notify-fill: rgba(30,41,59,.5);--fds-node-notify-solid: #94a3b8;--fds-node-extension-stroke: #fb923c;--fds-node-extension-fill: rgba(251,146,60,.3);--fds-font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--fds-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){[data-fds-mode=auto]{color-scheme:dark;--fds-surface-page: #020617;--fds-surface-panel: rgba(15,23,42,.5);--fds-surface-mask: #0f172a;--fds-lane-fill: rgba(15,23,42,.22);--fds-lane-stroke: #334155;--fds-grid-line: #1e293b;--fds-text-primary: #ffffff;--fds-text-secondary: #94a3b8;--fds-text-lane-title: #94a3b8;--fds-text-tag: #fb7185;--fds-text-on-solid: #020617;--fds-edge-normal: #64748b;--fds-edge-main: #34d399;--fds-edge-exception: #fb7185;--fds-edge-data: #a78bfa;--fds-edge-label-normal: #94a3b8;--fds-edge-label-main: #34d399;--fds-edge-label-exception: #fb7185;--fds-edge-label-data: #a78bfa;--fds-node-person-stroke: #22d3ee;--fds-node-person-fill: rgba(8,51,68,.4);--fds-node-person-solid: #22d3ee;--fds-node-control-stroke: #fb7185;--fds-node-control-fill: rgba(136,19,55,.4);--fds-node-control-solid: #fb7185;--fds-node-logic-stroke: #34d399;--fds-node-logic-fill: rgba(6,78,59,.4);--fds-node-logic-solid: #34d399;--fds-node-data-stroke: #a78bfa;--fds-node-data-fill: rgba(76,29,149,.4);--fds-node-data-solid: #a78bfa;--fds-node-integration-stroke: #fbbf24;--fds-node-integration-fill: rgba(120,53,15,.3);--fds-node-integration-solid: #fbbf24;--fds-node-notify-stroke: #94a3b8;--fds-node-notify-fill: rgba(30,41,59,.5);--fds-node-notify-solid: #94a3b8;--fds-node-extension-stroke: #fb923c;--fds-node-extension-fill: rgba(251,146,60,.3);--fds-font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--fds-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}}:root{--ink: var(--fds-text-primary);--muted: var(--fds-text-secondary);--line: var(--fds-lane-stroke);--hair: var(--fds-grid-line);--page: var(--fds-surface-page);--panel: var(--fds-surface-panel);--accent: var(--fds-edge-label-main);--accent-line: var(--fds-edge-main);--accent-soft: var(--fds-node-logic-fill);--danger: var(--fds-text-tag);--danger-line: var(--fds-node-control-stroke);--warn-line: var(--fds-node-integration-stroke);--r-node: 6px;--r-lane: 10px;--gutter: 24px;--t-small: 12px;--t-body: 14px;--t-lead: 16px;--t-h3: 20px;--t-h2: 28px;--t-h1: 40px}*{box-sizing:border-box}html{background:var(--page)}body{margin:0;color:var(--ink);background:var(--page);font-family:var(--fds-font-sans);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:650;line-height:1.3}h1{font-size:var(--t-h1);letter-spacing:-.01em}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}[hidden]{display:none!important}section[id]{scroll-margin-top:72px}.muted{color:var(--muted)}.small{font-size:var(--t-small)}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 var(--gutter)}.topbar{position:sticky;top:0;z-index:10;background:var(--panel);border-bottom:1px solid var(--hair)}.topbar .wrap{display:flex;align-items:center;gap:28px;height:56px}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:650;font-size:var(--t-lead)}.brand:hover{text-decoration:none}.brand small{color:var(--muted);font-weight:400;font-size:var(--t-small)}.nav{display:flex;gap:20px}.nav a{color:var(--muted);padding:16px 0;border-bottom:2px solid transparent}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent-line)}.nav a:hover{color:var(--ink);text-decoration:none}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:12px}.plan-chip{font-size:var(--t-small);color:var(--muted);padding:2px 8px;border:1px solid var(--hair);border-radius:var(--r-node)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--fds-node-person-fill);border:1.5px solid var(--fds-node-person-stroke);color:var(--ink);display:grid;place-items:center;font-size:var(--t-small)}.avatar:hover{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-node);border:1.5px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--muted);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--fds-text-on-solid)}.btn.primary:hover{background:#065f46}.btn.quiet{border-color:transparent;background:transparent;color:var(--muted)}.btn.quiet:hover{color:var(--ink)}.btn.danger{color:var(--danger);border-color:var(--danger-line)}.btn.small{height:28px;padding:0 10px;font-size:var(--t-small)}.btn.large{height:44px;padding:0 22px;font-size:var(--t-lead)}.btn[disabled]{opacity:.5;cursor:not-allowed}.field{display:grid;gap:6px}.field label{font-weight:600}.field .hint{color:var(--muted);font-size:var(--t-small)}.field .error{color:var(--danger);font-size:var(--t-small)}.input{height:40px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--r-node);background:var(--panel);color:var(--ink);font:inherit;width:100%}.input:focus{outline:none;border-color:var(--accent-line)}.input.invalid{border-color:var(--danger-line)}.input-row{display:flex;gap:8px}.check{display:flex;align-items:flex-start;gap:8px;color:var(--muted)}.check input{margin-top:4px;accent-color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-lane)}.lane{border:1px dashed var(--line);border-radius:var(--r-lane);background:var(--fds-lane-fill)}.lane-title{color:var(--fds-text-lane-title);font-size:var(--t-small);font-weight:600}.canvas{background-color:var(--panel);background-image:linear-gradient(var(--hair) .5px,transparent .5px),linear-gradient(90deg,var(--hair) .5px,transparent .5px);background-size:40px 40px}.diagram{display:block;max-width:100%;height:auto}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{text-align:left;font-weight:600;color:var(--muted);font-size:var(--t-small);padding:10px 12px;border-bottom:1px solid var(--line)}.table td{padding:12px;border-bottom:1px solid var(--hair);vertical-align:top}.table .right{text-align:right}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);white-space:nowrap}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fds-edge-normal)}.status.ok:before{background:var(--accent-line)}.status.bad:before{background:var(--danger-line)}.status.wait:before{background:var(--warn-line)}.notice{border-left:3px solid var(--warn-line);background:var(--fds-node-integration-fill);color:var(--ink);padding:10px 14px;border-radius:0 var(--r-node) var(--r-node) 0;font-size:var(--t-small)}.notice.bad{border-left-color:var(--danger-line);background:var(--fds-node-control-fill)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:32px 0 20px}.footer{border-top:1px solid var(--hair);margin-top:64px;padding:24px 0 40px;color:var(--muted);font-size:var(--t-small)}.footer .wrap{display:flex;flex-wrap:wrap;gap:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:720px){:root{--gutter: 16px;--t-h1: 30px;--t-h2: 24px}.nav{display:none}.topbar .wrap{gap:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
