.tracking-board{padding:15px;min-height:450px}
.tracking-board .panel-title{padding:8px 6px 14px}
.tracking-board .panel-title p{color:var(--muted);font-size:12px;margin:0}
.tracking-board a{color:var(--green)}
.tk-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}
.tk-tabs a{padding:12px 14px;font-size:13px;border-bottom:2px solid transparent;text-decoration:none;color:var(--ink);white-space:nowrap}
.tk-tabs a.active{border-color:#0b654a;font-weight:700;color:var(--green)}
.tk-count{background:#d64545;color:#fff;border-radius:99px;font-size:10px;padding:2px 7px;margin-left:6px}
.tk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:8px}
.tk-stats article{background:#f5f8ee;border:1px solid #e5ebdd;border-radius:9px;padding:13px}
.tk-stats span{display:block;font-size:11px;color:var(--muted)}
.tk-stats b{font-size:20px;color:var(--green)}
.tracking-board h4{margin:18px 0 8px;font-size:14px;color:var(--green)}
.tracking-board h4 small{color:var(--muted);font-weight:400}
.tk-empty{display:grid;gap:8px;justify-items:center;text-align:center;color:var(--muted);padding:30px;border:1px dashed var(--line);border-radius:10px}
.tk-empty b{color:var(--ink);font-size:15px}
.tk-table{overflow:auto;border:1px solid var(--line);border-radius:9px}
.tk-table table{width:100%;border-collapse:collapse;font-size:12px}
.tk-table th{text-align:left;font-size:10px;color:#65725f;background:#fafbf7;padding:11px 13px}
.tk-table td{padding:12px 13px;border-top:1px solid var(--line);vertical-align:top}
.tk-table td small{display:block;color:var(--muted);margin-top:2px}
.tk-empty-cell{text-align:center;color:var(--muted);padding:26px}
.tk-url{max-width:260px;word-break:break-all;color:var(--muted)}
.tk-note{color:var(--muted);font-size:12px;margin:10px 0}
.tk-callout{background:#fff3d6;border-left:3px solid #efa800;border-radius:6px;padding:10px 14px;margin:12px 0;font-size:13px}
.tk-callout p{margin:4px 0}
.tk-badge{display:inline-block;font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;background:#eef0ee;white-space:nowrap}
.tk-healthy,.tk-receiving-events{background:#e0f5d2;color:#2c6d0f}
.tk-no-events-yet,.tk-awaiting-event,.tk-no-recent-events,.tk-stale{background:#fff3d6;color:#8a5a00}
.tk-needs-attention,.tk-error{background:#ffd9d6;color:#9c1f14}
.tk-disabled,.tk-inactive{background:#e5e5e5;color:#555}
.tk-test{background:#e5effd;color:#1f4f9a}
.tk-form{display:grid;gap:2px;max-width:720px}
.tk-form label{margin:8px 0}
.tk-inline{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;max-width:none}
.tk-inline input,.tk-inline select{font-size:12px;padding:8px 10px;height:auto}
.tk-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tk-check span{display:flex;gap:6px;align-items:center;font-weight:500}
.tk-form .primary{margin:8px 0 0;width:fit-content}
.tk-source{border:1px solid var(--line);border-radius:10px;padding:14px;margin-top:14px;display:grid;gap:8px}
.tk-source header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:14px}
.tk-source header small{display:block;color:var(--muted);font-size:11px}
.tk-source textarea{font:12px/1.5 ui-monospace,Menlo,monospace;border:1px solid #e1e4e3;border-radius:7px;padding:10px;width:100%;box-sizing:border-box;background:#fafbf7}
.tk-steps{margin:0;padding-left:20px;font-size:12px;line-height:1.7}
.tk-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}
.tk-actions form{margin:0}
.tk-edit summary{cursor:pointer;color:var(--green);font-weight:700;font-size:12px}
.tracking-board code{background:#f3f4f3;padding:1px 6px;border-radius:5px;font-size:11px}
@media(max-width:600px){.tk-row{grid-template-columns:1fr}}

.tracking-board{padding:22px;min-height:0}.tracking-board>.panel-title{padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:18px}.tracking-board>.panel-title h3{font-size:19px;margin:0 0 6px}.tracking-board .panel-title p{font-size:12px;line-height:1.7}.tk-tabs{padding:4px;border:0;background:#f1f5eb;border-radius:10px;gap:5px;margin-bottom:22px}.tk-tabs a{border:0;border-radius:7px;padding:10px 14px;font-size:11px}.tk-tabs a.active{background:#154f3b;color:#fff}.tk-connect-card{padding:18px;border:1px solid #dee7d3;border-radius:12px;background:#f8fbf3;margin-bottom:22px}.tracking-board .tk-connect-heading h4{font-size:16px;margin:0 0 6px}.tk-connect-heading p{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 16px}.tk-connect-card .tk-form{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1.3fr) auto;gap:14px;align-items:end}.tk-form label{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;font-size:11px;font-weight:600}.tk-form input:not([type=hidden]):not([type=checkbox]),.tk-form select{display:block;position:static;min-width:0;width:100%;box-sizing:border-box;height:42px;margin:0;padding:10px 12px;background:#fff;border:1px solid #dce4d4;border-radius:7px;font:inherit;font-weight:400}.tk-form textarea{width:100%;box-sizing:border-box}.tk-form button{min-height:42px;margin:0;font-size:11px}.tk-sources-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.tracking-board .tk-sources-heading h4{margin:0;font-size:16px}.tk-sources-heading h4 small{display:inline-block;font-size:11px;padding:4px 8px;background:#edf2e6;border-radius:7px;margin-left:7px}.tk-sources-heading a{font-size:11px;text-decoration:none;display:inline-flex;padding:9px 12px;border-radius:7px}
.tk-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.tk-source-grid>.tk-empty{grid-column:1/-1}.tk-source-grid .tk-source{padding:16px;margin:0;border:1px solid #dfe7d5;border-radius:12px;min-width:0;background:#fff;box-shadow:0 3px 12px #193d2310}.tk-source>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;height:auto;min-height:0;padding:0 0 14px;background:none;border:0;border-bottom:1px solid #e6ecde;box-shadow:none}.tk-source header b{font-size:13px;line-height:1.5}.tk-source header small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.tk-badge{padding:5px 8px;font-size:9px;border-radius:7px;line-height:1.5}.tk-demo-source{background:#e7f0dc;color:#4c6b32}.tk-demo-notice{padding:10px 11px;background:#f2f7e8;border:1px solid #e0eacc;border-radius:8px;margin:14px 0}.tk-demo-notice b{font-size:8px;letter-spacing:1px;color:#5c773e}.tk-demo-notice p{font-size:10px;color:#758264;line-height:1.7;margin:5px 0 0}.tk-source-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.tk-source-facts>div{padding:10px;background:#f8faf4;border:1px solid #e6ecdd;border-radius:8px;min-width:0}.tk-source-facts span{display:block;font-size:9px;color:var(--muted);margin-bottom:7px}.tk-source-facts b{font-size:12px;color:var(--green);overflow-wrap:anywhere}.tk-source-key{padding:11px;border:1px solid #e5eadf;border-radius:8px;margin:0 0 14px}.tk-source-key span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.tk-source-key code{display:block;overflow-wrap:anywhere;font-size:10px;line-height:1.7;background:none;padding:0}.tk-install{border:1px solid #e3e9d9;border-radius:8px;padding:10px 11px;font-size:11px}.tk-install summary{font-weight:700;color:var(--green);cursor:pointer;line-height:1.6}.tk-install[open] summary{margin-bottom:12px}.tk-install .tk-steps{font-size:10px;line-height:1.8;padding-left:16px}.tk-install textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:150px;padding:12px;background:#14382c;color:#d9edc6;border:0;border-radius:8px;font:10px/1.8 monospace;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.tk-source .tk-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;margin-top:14px;border-top:1px solid #e5ebdd}.tk-actions form{margin:0}.tk-actions button,.tk-actions summary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;font-size:10px;background:#f3f6ec;border:1px solid #e0e7d4;border-radius:7px;box-sizing:border-box;cursor:pointer;color:var(--green);font-weight:600}.tk-actions .tk-edit[open]{width:100%;order:3}.tk-source .tk-edit .tk-form{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 0}.tk-note{font-size:11px;line-height:1.8}.tk-table{border-radius:11px}.tk-table table{min-width:640px}.tk-table th{padding:13px 14px;background:#f2f6eb;font-size:10px}.tk-table td{padding:15px 14px;line-height:1.7}.tk-stats{gap:12px;margin-bottom:20px}.tk-stats article{padding:18px;background:#fff;border-radius:11px}.tk-stats article:first-child{background:#154a38}.tk-stats article:first-child span{color:#c2d3b9}.tk-stats article:first-child b{color:#c1f268}.tk-stats b{font-size:25px}.tk-stats span{margin-bottom:10px}.tk-inline{gap:14px;padding:14px 0}.tk-check span{display:flex;gap:8px;align-items:center;font-weight:400}
@media(max-width:900px){.tk-connect-card .tk-form{grid-template-columns:1fr 1fr}.tk-source-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}
@media(max-width:600px){.tracking-board{padding:14px}.tk-connect-card{padding:14px}.tk-connect-card .tk-form{grid-template-columns:1fr}.tk-source-grid{grid-template-columns:minmax(0,1fr)}.tk-tabs a{padding:9px 10px}.tk-sources-heading{flex-wrap:wrap}.tk-source-grid .tk-source{padding:14px}}
.tk-source-grid .tk-source{gap:12px}.tk-source .tk-demo-notice,.tk-source .tk-source-facts,.tk-source .tk-source-key{margin:0}.tk-source .tk-actions{margin-top:0}
.tk-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.tracking-board .tk-overview-heading h4{font-size:18px;margin:0 0 6px}.tk-overview-heading p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.tk-overview-heading a{font-size:11px;padding:10px 13px;display:inline-flex;text-decoration:none;border-radius:8px}.tk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tk-stats article{border:1px solid #e0e8d7;position:relative;overflow:hidden}.tk-stats article:not(:first-child):after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#cee3b9}.tk-stats article:last-child:after{background:#edc994}.tk-stats b{display:block;margin-top:8px;font-size:28px;line-height:1.3}.tk-table td:first-child{min-width:170px}.tk-table td small{font-size:10px;line-height:1.7;margin-top:4px}.tk-table tbody tr:hover{background:#fafcf6}.tracking-board h4{font-size:15px;margin:24px 0 12px}.tk-table .tk-empty-cell{padding:30px;font-size:12px;color:var(--muted);background:#fbfdf8}.tk-callout{padding:16px;border-radius:9px;font-size:12px;line-height:1.7}.tk-overview-heading+.tk-stats{margin-bottom:24px}
@media(max-width:650px){.tk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-stats article{padding:14px}.tk-stats b{font-size:24px}}
