.qd-horizon-line{--horizon-ink:var(--qd-ink,#29332e);--horizon-muted:var(--qd-muted,#697463);--horizon-line:var(--qd-line,#dde3d4);--horizon-surface:var(--qd-surface,#fffefa);--horizon-green:#5b7047;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;margin:18px 0 0;padding:10px 14px;border:1px solid var(--horizon-line);border-radius:12px;color:var(--horizon-muted);font-size:13px;line-height:1.5;text-align:left}[data-qd-theme=dark] .qd-horizon-line{--horizon-ink:#edf0e7;--horizon-muted:#b0bba8;--horizon-line:#3a473a;--horizon-surface:#202a25;--horizon-green:#b0c498}.qd-horizon-line *{box-sizing:border-box}.qd-horizon-line>svg{flex:none;color:var(--horizon-green)}.qd-horizon-line .qd-horizon-text{flex:1;min-width:0;max-width:none;margin:0;color:var(--horizon-muted);font-size:13px;line-height:1.55}.qd-horizon-line.is-open{align-items:flex-start;padding:14px 16px}.qd-horizon-line.is-open>svg{margin-top:2px}.qd-horizon-line .qd-horizon-body{display:grid;flex:1;gap:12px;min-width:0}.qd-horizon-line .qd-horizon-title{color:var(--horizon-ink);font-weight:600}.qd-horizon-line .qd-horizon-title:focus{outline:none}.qd-horizon-line .qd-horizon-title:focus-visible{outline:3px solid var(--qd-orange,#b8451c);outline-offset:3px}.qd-horizon-line .qd-horizon-actions,.qd-horizon-line .qd-horizon-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.qd-horizon-line .qd-horizon-action{padding:4px 0;border:0;background:none;color:var(--horizon-ink);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:var(--horizon-line);text-underline-offset:4px;cursor:pointer}.qd-horizon-line .qd-horizon-reset{flex-basis:100%}.qd-horizon-line .qd-horizon-reset .qd-horizon-reset-link{display:inline-block;min-height:24px;padding:2px 0;color:var(--horizon-muted);font-size:12px;font-weight:400;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.qd-horizon-line .qd-horizon-reset .qd-horizon-reset-link:hover{color:var(--horizon-ink)}.qd-horizon-line .qd-horizon-reset .qd-horizon-reset-link:focus-visible{outline:3px solid var(--qd-orange,#b8451c);outline-offset:3px}.qd-horizon-line .qd-horizon-action:hover{text-decoration-color:currentColor}.qd-horizon-line .qd-horizon-primary{padding:8px 14px;border:0;border-radius:9px;background:var(--horizon-ink);color:var(--horizon-surface);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.qd-horizon-line button:disabled{opacity:.6;cursor:wait}.qd-horizon-line button:focus-visible{outline:3px solid var(--qd-orange,#b8451c);outline-offset:4px}.qd-horizon-line .qd-horizon-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;border:0}.qd-horizon-line .qd-horizon-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--horizon-line);border-radius:999px;color:var(--horizon-ink);font-size:13px;cursor:pointer}.qd-horizon-line .qd-horizon-chip:has(input:checked){border-color:var(--horizon-green);box-shadow:inset 0 0 0 1px var(--horizon-green)}.qd-horizon-line .qd-horizon-chip input{margin:0;accent-color:var(--horizon-green)}.qd-horizon-line .qd-horizon-chip:has(input:focus-visible){outline:3px solid var(--qd-orange,#b8451c);outline-offset:2px}.qd-horizon-line .qd-horizon-date{display:grid;gap:6px;color:var(--horizon-ink);font-size:13px;font-weight:600}.qd-horizon-line .qd-horizon-date input{max-width:220px;padding:8px 10px;border:1px solid var(--horizon-line);border-radius:9px;background:transparent;color:inherit;font:inherit;font-weight:400}[data-qd-theme=dark] .qd-horizon-line .qd-horizon-date input{color-scheme:dark}.qd-horizon-line .qd-horizon-error{color:var(--qd-orange,#b8451c)}.qd-horizon-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:600px){.qd-horizon-line:not(.is-open){flex-wrap:wrap}.qd-horizon-line:not(.is-open) .qd-horizon-text{flex-basis:calc(100% - 30px)}}