.tk-page{--tk-soft:var(--d-inset,#f7f8fa)}.tk-summary{border:1px solid var(--d-line);background:var(--d-canvas);border-radius:10px;grid-template-columns:.9fr .9fr .9fr 1.5fr;margin:8px 0 22px;display:grid}.tk-summary>div{min-width:0;padding:22px 24px}.tk-summary>div+div{border-left:1px solid var(--d-line)}.tk-summary span,.tk-summary p{color:var(--d-muted);margin:5px 0 0;font-size:12px}.tk-summary strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:32px;font-weight:600;display:block}.tk-summary strong small{color:var(--d-muted);font-size:18px;font-weight:400}.tk-summary .tk-summary-consent{background:var(--tk-soft);border-radius:0 10px 10px 0;align-items:center;gap:14px;display:flex}.tk-summary-consent>svg{width:26px;min-width:26px;color:var(--d-accent,#6756ce)}.tk-summary .tk-summary-consent strong{letter-spacing:0;margin:0;font-size:14px}.tk-summary-consent p{line-height:1.5}.tk-text-button{color:var(--d-accent,#6756ce);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:12px}.tk-jump{border-bottom:1px solid var(--d-line);gap:28px;padding:0 0 14px;font-size:13px;display:flex}.tk-jump a{color:var(--d-muted);text-decoration:none}.tk-jump a:hover{color:var(--d-ink)}.tk-section{margin-top:32px;scroll-margin-top:24px}.tk-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tk-eyebrow{letter-spacing:1.5px;color:var(--d-muted);font-size:10px;font-weight:600}.tk-heading h2{letter-spacing:-.4px;margin:7px 0;font-size:19px;font-weight:600}.tk-heading p{color:var(--d-muted);max-width:80ch;margin:0;font-size:13px;line-height:1.6}.tk-list{border:1px solid var(--d-line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.tk-row{grid-template-columns:42px minmax(0,1fr) 160px 145px;align-items:center;gap:18px;padding:20px;display:grid}.tk-row+.tk-row{border-top:1px solid var(--d-line)}.tk-brand{border:1px solid var(--d-line);background:var(--tk-soft);width:40px;height:40px;color:var(--d-ink);border-radius:9px;place-items:center;font-size:14px;font-weight:650;display:grid}.tk-brand img{object-fit:contain;width:26px;height:26px;display:block}.tk-brand-snap{background:#fffc00}.tk-row-main>strong{font-size:14px;font-weight:600;display:block}.tk-row-main p{color:var(--d-muted);max-width:55ch;margin:4px 0 6px;font-size:12px;line-height:1.5}.tk-consent{color:var(--d-muted);font-size:10px}.tk-identifier{overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.tk-row-state{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.tk-row-state>span:last-child{color:var(--d-muted);font-size:11px}.tk-row-actions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.tk-row-actions a{text-align:center;color:var(--d-muted);font-size:11px;text-decoration:none}.tk-row-actions .d-button{justify-content:space-between}.tk-footnote{color:var(--d-muted);margin:12px 0;font-size:11px;line-height:1.6}.tk-recent{border-top:1px solid var(--d-line);margin:0;padding:0;list-style:none}.tk-recent li{border-bottom:1px solid var(--d-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 8px;font-size:12px;display:grid}.tk-recent time,.tk-recent li>span{color:var(--d-muted)}.tk-empty{border:1px dashed var(--d-line);text-align:center;background:var(--tk-soft);border-radius:10px;padding:28px}.tk-empty>svg{width:26px;height:26px;color:var(--d-muted)}.tk-empty .d-empty{background:0 0;border:0;padding:15px}.tk-empty>a{font-size:12px}.tk-report-link{border-top:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding-top:20px;font-size:12px;display:flex}.tk-report-link strong{font-weight:600}.tk-report-link p{color:var(--d-muted);margin:6px 0}.tk-report-link a{white-space:nowrap}.tk-notice{background:var(--tk-soft);border-left:3px solid var(--d-accent,#6756ce);padding:12px 16px;font-size:13px}@media (max-width:1300px){.tk-summary{grid-template-columns:1fr 1fr}.tk-summary>div:nth-child(3){border-left:0}.tk-summary>div:nth-child(-n+2){border-bottom:1px solid var(--d-line)}.tk-summary .tk-summary-consent{border-radius:0 0 10px}}@media (max-width:1100px){.tk-row{grid-template-columns:40px minmax(0,1fr) 130px}.tk-row-state{grid-area:auto/2}.tk-row-actions{grid-area:1/3/span 2}.tk-summary{grid-template-columns:1fr 1fr}.tk-summary .tk-summary-consent{border-left:0;border-top:1px solid var(--d-line);border-radius:0 0 10px 10px;grid-column:1/-1}}@media (max-width:600px){.tk-summary>div{padding:16px}.tk-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px}.tk-brand{width:34px;height:34px}.tk-row-actions{flex-direction:row;grid-area:auto/2;align-items:center;gap:16px}.tk-row-state{grid-column:2}.tk-heading{flex-direction:column;align-items:flex-start}.tk-jump{gap:22px;font-size:12px}.tk-recent li{grid-template-columns:1fr 1fr;gap:8px}.tk-report-link{flex-direction:column;align-items:flex-start}.tk-empty{padding:18px}}.tk-alarm{border:1px solid var(--d-danger,#c0392b);background:color-mix(in srgb,var(--d-danger,#c0392b) 6%,transparent);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.tk-alarm>svg{width:18px;min-width:18px;color:var(--d-danger,#c0392b);margin-top:2px}.tk-alarm a{white-space:nowrap}.tk-halfway{color:var(--d-muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.tk-error{color:var(--d-danger,#c0392b);margin-top:6px;font-size:11px;line-height:1.5;display:block}.tk-server .tk-row-server{grid-template-columns:42px minmax(0,1fr) 210px}.tk-server{margin-bottom:22px}.tk-builder{border:1px solid var(--d-line);background:var(--d-canvas);border-radius:10px;padding:22px 24px}.tk-builder-presets{color:var(--d-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.tk-chip{border:1px solid var(--d-line);background:var(--tk-soft);font:inherit;color:var(--d-ink);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px}.tk-chip:hover{border-color:var(--d-border)}.tk-builder-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.tk-builder-field{flex-direction:column;gap:5px;min-width:0;display:flex}.tk-builder-field>span{font-size:12px;font-weight:600}.tk-builder-field>span em{color:var(--d-muted);font-style:normal;font-weight:400}.tk-builder-field input{width:100%}.tk-builder-field>small{color:var(--d-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.tk-builder-out{border-top:1px solid var(--d-line);align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.tk-builder-out output{overflow-wrap:anywhere;min-width:0;color:var(--d-ink);background:var(--tk-soft);border-radius:8px;flex:1;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.tk-builder-out .d-button{white-space:nowrap}.tk-builder-note{color:var(--d-muted);margin:14px 0 0;font-size:11px;line-height:1.6}.tk-builder-note code{font-size:11px}@media (max-width:600px){.tk-builder{padding:16px}.tk-builder-out{flex-direction:column;align-items:stretch}.tk-server .tk-row-server{grid-template-columns:34px minmax(0,1fr)}}
